Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός

Σχετικά έγγραφα
Το κύκλωμα σε breadboard

Φύλλο εργασίας 3 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Το κύκλωμα σε breadboard

Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων

Φύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου. Το κύκλωμα σε breadboard

2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino

Φύλλο εργασίας 4 - Δημιουργώ τα δικά μου χρώματα με το RGB LED

Φύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED

Παράρτημα Φύλλο εργασίας 1: Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Μέλη της ομάδας :

Εφαρμογές Σειριακής Επικοινωνίας

Εκπαιδευτική Ρομποτική με ARDUINO. για εκπαιδευτικούς και μαθητές. 1o Μέρος: Απλά Κυκλώματα

2ο Γυμνάσιο Καβάλας. Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a)

Απλή Δομή Επιλογής. Ο κώδικας. //με χρήση μεταβλητών. delay (3000);

ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017)

ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1. Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 2 USB και Σειριακή Επικοι- νωνία Σ Σειριακή Επικοινωνία

Γνωριμία με το Arduino

ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016)

ΑΥΤΟΜΑΤΟ ΦΩΤΟΒΟΛΤΑΪΚΟ ΠΑΝΕΛ

Πλακέτα Arduino. 1ο ΕΠΑΛ Περάματος - 7ο ΕΚ Πειραιά

Προγραμματισμο ς σε Arduino

Ενσωματωμένα Συστήματα

Εφαρμογές αναλογικών / Ψηφιακών

Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών

Κωνσταντίνος Γκαλονάκης. Arduino: Προγραμματισμός στην πράξη

ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ARDUINO

Workshops. Εισηγητής: Παλιούρας Αριστείδης

ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO. Υποψήφιος Διδάκτωρ

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων

Έλεγχος κινητήρα συνεχούς ρεύματος με τρανζίστορ και Arduino

4 Εισαγωγή στο Arduino

ΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ

Μελέτη της απόδοσης φωτοβολταϊκού στοιχείου Πειραματική διαδικασία 1/5. Προκαταρκτικές ρυθμίσεις

Εφαρμογές Αναλογικών Ε/Ε PWM (pulse Width Modulation)

Φύλλο Εργασίας 1 (Λειτουργία και έλεγχος κινητήρων)

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8. Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335) Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Μια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM

Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 3 Μέτρηση Θερμοκρασίας Σύστημα Ελέγχου Θερμοκρασίας. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

Arduino Teachers Workshop

ΡΟΜΠΟΤΙΚΗ ΜΕ ARDUINO - ARDUINO ΚΑΙ ΗΧΟΣ I. Δημιουργός: Δρ.Αθανάσιος Μπαλαφούτης Επιβλέπων: Πετεινάτος Ηλίας Υποψήφιος Διδάκτωρ

ΠΕΙΡΑΜΑΤΙΚΟ ΜΕΡΟΣ. Η πειραματική διάταξη που χρησιμοποιείται στην άσκηση φαίνεται στην φωτογραφία του σχήματος 1:

ΗΛΕΚΤΡΙΚΑ ΚΥΚΛΩΜΑΤΑ ΚΑΙ ΜΕΤΡΗΣΕΙΣ ΣΤΗΝ ΒΙΟΪΑΤΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ

ΝΟΜΟΣ ΤΟΥ OHM ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: ΕΠΩΝΥΜΟ: ΟΝΟΜΑ: ΑΜ: 1 ΣΚΟΠΟΣ 1 2 ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ 1 3 ΕΞΟΠΛΙΣΜΟΣ 5 4 ΕΞΑΡΤΗΜΑΤΑ 5

Lego WeDo - Αεροπλάνο

Παιδιά κάτω των 13 ετών δε θα πρέπει να χρησιμοποιούν το κιτ χωρίς επίβλεψη. Μη συνδέετε την κύρια πλακέτα σε εξωτερική τροφοδοσία μεγάλης ισχύος.

Εγχειρίδιο χρήσης LivingColors Iris

Φύλλο εργασίας 1 Εισαγωγή στη Ρομποτική

5. ΗΛΕΚΤΡΟΝΙΚΑ ΕΞΑΡΤΗΜΑΤΑ Ι (ΑΝΤΙΣΤΑΤΕΣ )

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL

Περιεχόμενα συσκευασίας

ΗΜΥ211 Εργαστήριο Ψηφιακών Συστημάτων

Μάθημα 1 ΑΙΣΘΗΤΗΡΕΣ Ο Αισθητήρας Δύναμης. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού.

Εγκατάσταση του Arduino IDE

Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW.

Εγχειρίδιο χρήσης. Ασύρματα ακουστικά 2.4G

Έργο 1 LED που αναβοσβήνει (LED Flasher)

για τις ρυθμίσεις LabView μέσα από το κανάλι και του καλωδίου USB.

Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Β : Επικοινωνία Υπολογιστή με Μικροελεγκτή

Γρήγορη έναρξη. Επέκταση εμβέλειας WiFi N300 Μοντέλο EX2700

Αναπαραγωγή με αρχεία ήχου

YN-360 PRO LED VIDEO LIGHT

Μ.Π.Σ. «ΠΡΟΗΓΜΕΝΕΣ ΜΕΘΟΔΟΙ ΚΑΤΑΣΚΕΥΗΣ ΠΡΟΙΟΝΤΩΝ ΑΠΟ ΞΥΛΟ» Μάθημα: Σχεδίαση και Εφαρμογές Διαδραστικών Συστημάτων. Διδάσκοντας: Α.

Ενσωματωμένα Συστήματα

ΓΕΝΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΙΑ120 - SWEEX UNIVERSAL REMOTE CONTROL 6IN1 TOUCHSCREEN. Φωτάκι LED

Οδηγός Arduino για το μάθημα της Πληροφορικής

Lab 1: Experimenting on Arduino & AI Sense

Οδηγός εγκατάστασης της επέκτασης εμβέλειας Wi-Fi N300RE

Δρομολογητής WiFi N150 (N150R)

Message Broadcasting. Περιβάλλον λειτουργίας. Εγκατάσταση του Message Broadcasting. Δημιουργία μηνυμάτων. σημείωση

Έλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων

Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 1. Προγραμματισμός Φυσικών Συστημάτων. Νέα Ψηφιακά Αντικείμενα

Τεχνική υποστήριξη. Περιεχόμενα συσκευασίας. Οδηγός εγκατάστασης δρομολογητή μόντεμ ασύρματου δικτύου ADSL2+ N300 DGN2200v4

Behavioral & Mixed VHDL Architectures Finite State Machines in VHDL

Περιεχόμενα συσκευασίας

Εφαρμογές Arduino Σεμινάριο Ηλεκτρονικού Τομέα

Σχεδιασμός Αποκωδικοποιητή και υλοποίηση του στο Logisim και στο Quartus. Εισαγωγή στο Logisim

ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΛΥΣΕΙΣ

Οδηγός εγκατάστασης της επέκτασης εμβέλειας WiFi WN2000RPT

LFT169 - LFR169 ΠΟΜΠΟΣ ΚΑΙ ΔΕΚΤΗΣ ΨΗΦΙΑΚΩΝ ΚΑΙ ΑΝΑΛΟΓΙΚΩΝ ΣΗΜΑΤΩΝ

Κατασκευή λογισµικού: ηµήτριος Χάρµπας Πυθαγόρα 24, Χολαργός Τηλ: ηλ-ταχ: Οδηγίες εγκατάστασης

Εργαλείο Μετατροπής Αρχείων

Εγκατάσταση. Επέκταση εμβέλειας WiFi N300. Μοντέλο EX2700

Άτοκες Δόσεις Νέο Πρόγραμμα

Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια

ΕΝΟΤΗΤΑ 5 Αναλογικά σήματα

Φώτα - Εκτύπωση Αποθήκευση εικόνας

ΕΡΓΑΣΤΗΡΙΟ 6 ΟΔΗΓΗΣΗ ΑΠΕΙΚΟΝΙΣΕΩΝ SSD ΚΑΙ LCD

Γρήγορη έναρξη. Επέκταση εμβέλειας WiFi AC750. Μοντέλο EX3700

1. Εγκατάσταση λογισμικού SafeNet Authentication Client

Εγκατάσταση. Σημείο ασύρματης πρόσβασης NETGEAR ac WAC120. Περιεχόμενα συσκευασίας. NETGEAR, Inc. 350 East Plumeria Drive San Jose, CA USA

Εμμανουήλ Πουλάκης. Προγραμματίζοντας με τον μικροελεγκτή Arduino

Οδηγίες VTC Απενεργοποίηση και ενεργοποιηση του θερμοστατη

ΨΗΦΙΑΚH ΑΜΠΕΡΟΤΣΙΜΠΙΔΑ 3 1/2

Πειράµατα Φυσικής µε το MultiLog

Εγκατάσταση. Επέκταση εμβέλειας WiFi N300. Μοντέλο WN3000RPv3

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ: Εντολές κίνησης και στροφής στο προγραμματιστικό περιβάλλον Scratch. ΟΝΟΜΑΤΕΠΩΝΥΜΟ:

1o ΕΠΑΛ- Ε.Κ. Συκεών -Τομέας: Ηλεκτρονικής, Ηλεκτρολογίας και Αυτοματισμού Εκπαιδευτικοί: Μπουλταδάκης Στέλιος Μαυρίδης Κώστας

E 212 UNIVERSAL REMOTE dvb-t >tv

Transcript:

Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός Σε αυτήν την δραστηριότητα θα κατασκευάσουμε ένα αυτόματο φωτάκι νυκτός. Η διάταξη που θα δημιουργήσουμε θα αποτελείται από ένα LED και μια φωτοευαίσθητη αντίσταση. Η φωτοευαίσθητη αντίσταση είναι μια μεταβλητή αντίσταση η τιμή της οποίας εξαρτάται από την ένταση του φωτός που προσπίπτει σε αυτή. Όσο αυξάνει η ένταση του προσπίπτοντος φωτός η τιμή της φωτοευαίσθητης αντίστασης μειώνεται. Στο αυτόματο φωτάκι νυκτός που θα κατασκευάσουμε, το φωτάκι LED θα ανάβει όταν η τιμή της φωτοευαίσθητης αντίστασης πέσει κάτω από κάποια τιμή (κατώφλι) την οποία θα βρούμε κάνοντας δοκιμαστικές μετρήσεις. Υλικά που θα χρειαστούμε: 1 Arduino UNO 1 Breadboard 1 φωτοευαίσθητη αντίσταση 1 αντίσταση 10 kω 1 LED 1 αντίσταση 220 Ω Το κύκλωμα σε breadboard Φ4.1

Πριν προχωρήσουμε με την ανάπτυξη του προγράμματος τρέχουμε το παρακάτω πρόγραμμα το οποίο εμφανίζει στην σειριακή οθόνη (Serial Monitor) τις τιμές που επιστρέφει η φωτοευαίσθητη αντίσταση. Η σειριακή οθόνη ενεργοποιείται κάνοντας κλικ στο κουμπί "Serial Monitor" του Ardublock. Αν παρατηρήσουμε την σειριακή οθόνη θα διαπιστώσουμε ότι η φωτοευαίσθητη αντίσταση επιστρέφει τις τιμές 648 ή 649. Αν ακουμπήσουμε το δάκτυλό μας πάνω στην φωτοευαίσθητη αντίσταση ώστε να προσομοιώσουμε την κατάσταση της νύκτας, όπου η ένταση του φωτός που προσπίπτει σε αυτή είναι πάρα πολύ μικρή, τότε θα δούμε ότι στην σειριακή οθόνη η τιμή που επιστρέφει η φωτοευαίσθητη αντίσταση είναι περίπου στην μέση της αρχικής τιμής. Φ4.2

Στο κόκκινο πλαίσιο βλέπουμε τις τιμές που επιστρέφει η φωτοευαίσθητη αντίσταση όταν ακουμπήσουμε το δάκτυλό μας πάνω της. Από τις προηγούμενες δοκιμαστικές μετρήσεις επιλέγουμε την τιμή (κατώφλι) κάτω από την οποία πρέπει να ανάψει το LED. Επιλέγουμε ως τιμή κατωφλίου την τιμή 400. Οπότε, όταν η φωτοευαίσθητη αντίσταση επιστρέφει μια τιμή μικρότερη του 400 θα ανάβει το LED, σε διαφορετική περίπτωση το LED θα είναι σβηστό. Οι παραπάνω τιμές εξαρτώνται από τις συνθήκες φωτισμού του χώρου σας και από το κύκλωμα που χρησιμοποιείτε κάθε φορά. Φ4.3

Ακολουθήστε τα παρακάτω βήματα για ανάπτυξη του προγράμματος που θα προσομοιώνει τη λειτουργία του αυτόματου φωτιστικού νυκτός: 1 Ανοίξτε το προγραμματιστικό περιβάλλον του Arduino. 2 Από το μενού Tools επίλεξε Ardublock για να ξεκινήσετε το προγραμματιστικό περιβάλλον του Ardublock. 3 Δημιουργήστε το παρακάτω πρόγραμμα στο περιβάλλον του Ardublock. Εικόνα 4 program4.adp * Οι αριθμοί δίπλα σε κάθε εντολή χρησιμοποιούνται στην ανάλυση του προγράμματος που ακολουθεί στην επόμενη παράγραφο. Ανάλυση προγράμματος (program4.adp) * Κάθε γραμμή αντιστοιχεί σε μια εντολή (με τον ίδιο αριθμό) στην Εικόνα 4. 1. Η εντολή if... then... else... ελέγχει αν η τιμή που επιστρέφει η φωτοευαίσθητη αντίσταση είναι μικρότερη του 400. Αν είναι τότε εκτελείται η εντολή στη γραμμή 2, αλλιώς εκτελείται η εντολή η γραμμή 3. 2. Η εντολή set digital pin( 3, HIGH ) στέλνει μια τάση 5 V στην ψηφιακή θύρα 3. Αυτό έχει σαν αποτέλεσμα να ανάψει το LED που χρησιμοποιήσαμε. 3. Η εντολή set digital pin( 3, LOW ) στέλνει μια τάση 0 V στην ψηφιακή θύρα 3. Αυτό έχει σαν αποτέλεσμα να σβήσει το LED που χρησιμοποιήσαμε. Φ4.4

Δραστηριότητες 1. Προσθέστε άλλο ένα LED στο παραπάνω κύκλωμα και αλλάξτε τη λειτουργία του αυτόματου φωτιστικού νυκτός ως εξής: αν η τιμή που επιστρέφει η φωτοευαίσθητη αντίσταση είναι μικρότερη του 400 ( ή της τιμής που επιλέξατε ως κατώφλι) τότε θα ανάβει το πρώτο LED, αλλιώς θα ανάβει το δεύτερο LED. 2. Προσθέστε άλλο ένα LED στο παραπάνω κύκλωμα (ώστε συνολικά να έχουμε 3 LED) και ακολουθήστε τα εξής βήματα: κάντε μερικές δοκιμαστικές μετρήσεις και βρείτε το διάστημα των τιμών που επιστρέφει η φωτοευαίσθητη αντίσταση, π.χ. [300, 900] χωρίστε το διάστημα τιμών που βρήκατε σε τρία ίσα διαστήματα, π.χ. [300, 500], (500, 700], (700, 900] τροποποιήστε τον αρχικό κώδικα στο Ardublock ώστε να λειτουργεί ως εξής: αν η τιμή που επιστρέφει η φωτοευαίσθητη αντίσταση ανήκει στο διάστημα (700, 900] τότε να ανάβει ένα LED, αλλιώς αν η τιμή που επιστρέφει η φωτοευαίσθητη αντίσταση ανήκει στο διάστημα (500, 700] τότε να ανάβουν δύο LED, αλλιώς αν η τιμή που επιστρέφει η φωτοευαίσθητη αντίσταση ανήκει στο διάστημα [300, 500] τότε να ανάβουν τρία LED. Φ4.5