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

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

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

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

Το κύκλωμα σε breadboard

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

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

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

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

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

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

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

Lab 1: Experimenting on Arduino & AI Sense

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΠΑΝΕΛΛΗΝΙΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΦΥΣΙΚΗΣ "ΑΡΙΣΤΟΤΕΛΗΣ" Γ Λυκείου Β Φάση: Πειραματικό μέρος : 14/04/2018 Q E-2

Project 5: Συνθέτοντας μουσική

ΕΝΟΤΗΤΑ 10: ΟΔΗΓΗΣΗ ΚΙΝΗΤΗΡΩΝ

ΕΝΟΤΗΤΑ 7: ΑΙΣΘΗΤΗΡΕΣ ΥΠΕΡΥΘΡΩΝ

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

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

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

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

ΡΟΜΠΟΤΙΚΗ ΚΑΙ ΑΥΤΟΜΑΤΙΣΜΟΣ

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

Arduino Teachers Workshop

Ημερήσιο Γενικό Λύκειο Σητείας. Σχ. έτος

Παραδείγµατα χρήσης του µικροελεγκτή Arduino Εφαρµογές για το εργαστήριο Μέρος 2 ο :Οδήγηση Κινητήρων DC(PM)

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

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

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

TFT TV. Τι είναι οι TFT και πως λειτουργούν;

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

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

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

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

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

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

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

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

Ο μικροελεγκτής Arduino στο εργαστήριο των Θετικών Επιστημών. Χρήσιμες διευθύνσεις στο διαδίκτυο

Εργαστηριακές σημειώσεις για το μάθημα: «Εισαγωγή στην Μηχατρονική»

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

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

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

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

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

Β2.5 Οθόνες. Εικόνα 46 Μια οθόνη αποτελείται από εικονοστοιχεία, το καθένα από αυτά έχει τρείς φωτεινές πηγές, για κόκκινο, πράσινο και μπλε χρώμα

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

Α. Βασική Χρήση κινητήρα - Servo με τη βιβλιοθήκη <Servo.h>

ΑΣΚΗΣΗ 2 ΒΑΣΙΚΑ ΚΑΙ ΣΥΝΘΕΤΑ ΣΗΜΑΤΑ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ - ΕΙΚΟΝΑΣ

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

Εφαρμογές βασισμένες στο Arduino

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

ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 3

2. Ο νόμος του Ohm. Σύμφωνα με το νόμο του Ohm, η τάση V στα άκρα ενός αγωγού με αντίσταση R που τον διαρρέει ρεύμα I δίνεται από τη σχέση: I R R I

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

ΑΣΚΗΣΗ 4 ΑΣΚΗΣΗ 4. Ενδείκτης 7 τοµέων. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ

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

ΕΦΑΡΜΟΓΕΣ ΤΗΛΕΠIΚΟΙΝΩΝΙΑΚΩΝ ΔΙΑΤΑΞΕΩΝ

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 4. Οδηγώντας έναν DC Κινητήρα. Το κύκλωμα της Λειτουργίας DC Κινητήρα

Πανεπιστήμιο Θεσσαλίας

ΦΩΤΟΜΕΤΡΟ. Κατηγορία: Έξυπνος Δημόσιος Φωτισμός. Γενική περιγραφή

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

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων

ΤΕΙ ΚΡΗΤΗΣ ΤΜ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡ/ΚΗΣ & ΠΟΛΥΜΕΣΩΝ ΔΙΔΑΣΚΩΝ: Δρ. Γ. ΓΑΡΔΙΚΗΣ. Εισαγωγή

ΠΛΗΡΟΦΟΡΙΚH ΓΙΑ ΤΗΝ ΤEΧΝΗ Η ΕΞAΜΗΝΟ

ΕΝΟΤΗΤΑ 8 ΛΟΙΠΟΙ ΑΙΣΘΗΤΗΡΕΣ

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

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία ΡομποΚαθαριστής Μέρος Β : Το Πρόγραμμα. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping).

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

Άσκηση 1. Όργανα εργαστηρίου, πηγές συνεχούς τάσης και μετρήσεις

- 1 - ΜΕΛΕΣΗ ΦΑΡΑΚΣΗΡΙΣΙΚΗ ΚΑΜΠΤΛΗ: Ηλεκτρικής πηγής, ωμικού καταναλωτή και διόδων πυριτίου και γερμανίου, με τη ΛΑ- LoggerProGR.

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

USB_6008_terminal_31. PCI_6023E_terminal_68. PCI_6023E_terminal_67

ΕΝΟΤΗΤΑ 3 ΕΚΦΡΑΣΕΙΣ, ΑΝΑΜΟΝΕΣ (DELAYS), ΗΧΟΙ

Εγχειρίδιο Χρήσης. GSC-SJ1 Ηλιακή Φαροσειρήνα

Ασύρματο Πληκτρολόγιο ελέγχου πρόσβασης

Breadboard-Raster-Πλέγμα ηλεκτρονικού κυκλώματος πλέγμα

Βιβλιοθήκη για οθόνη LCD

Άσκηση 12 Ο ΤΕΛΕΣΤΙΚΟΣ ΕΝΙΣΧΥΤΗΣ ua741 ΕΦΑΡΜΟΓΕΣ

EOS FP- 200 Αναγνώστης ελέγχου πρόσβασης με δακτυλικό αποτύπωμα

Βάλτε την βάση της κάθε οθόνης στο τοίχο στο σημείο της εγκατάστασης. Συνδέστε τα καλώδια τη οθόνης όπως εμφανίζεται στο αντίστοιχο διάγραμμα.

ΑΣΚΗΣΗ 1 ΜΙΚΡΟΗΛΕΚΤΡΟΝΙΚΗ ΚΑΙ Η/Υ Ι. Σκοπός της άσκησης η μελέτη βασικών ηλεκτρονικών εξαρτημάτων των Η/Υ και η εισαγωγή στην μικροηλεκτρονική.

VDM -20 VDM -30. Οδηγίες Χρήσης και εγκατάστασης. VDM-20 & VDM-30

Transcript:

Φύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED Στην δραστηριότητα αυτή θα δουλέψουμε με το RGB LED για να παράγουμε μια μεγάλη ποικιλία χρωμάτων. Το RGB LED είναι στην ουσία τρία διαφορετικά LED (κόκκινο, πράσινο, μπλε) τα οποία έχουν ενσωματωθεί σε ένα LED. Ένα RGB LED (Red, Green, Blue) διαθέτει 4 ακροδέκτες, έναν για κάθε χρώμα και έναν κοινής ανόδου (ή καθόδου αν έχουμε LED κοινής καθόδου). Τα RGB LED παράγουν κόκκινο, πράσινο, μπλε χρώμα και συνδυασμούς αυτών των χρωμάτων. To RGB LED που θα χρησιμοποιήσουμε έχει τους παρακάτω ακροδέκτες (pins): Υλικά που θα χρειαστούμε: 1 Arduino UNO 1 Breadboard 1 RGB LED (LED Diffused 5mm RGB - Common Anode) 3 αντιστάσεις 330 Ohm Το κύκλωμα σε breadboard Φ7.1

1 Ανοίξτε το προγραμματιστικό περιβάλλον του Arduino. 2 Από το μενού Tools επίλεξε Ardublock για να ξεκινήσετε το προγραμματιστικό περιβάλλον του Ardublock. 3 Δημιουργήστε το παρακάτω πρόγραμμα στο περιβάλλον του Ardublock. Εικόνα 7 program7.adp * Οι αριθμοί δίπλα σε κάθε εντολή χρησιμοποιούνται στην ανάλυση του προγράμματος που ακολουθεί στην επόμενη παράγραφο. Φ7.2

Ανάλυση προγράμματος (program7.adp) * Κάθε γραμμή αντιστοιχεί σε μια εντολή (με τον ίδιο αριθμό) στην Εικόνα 7. 1. Η εντολή set analog pin(11, 0) στέλνει την τάση 0 την ψηφιακή θύρα 11. Αυτό έχει σαν αποτέλεσμα το κόκκινο χρώμα να πάρει την μέγιστη τιμή του. Επειδή το RGB LED που χρησιμοποιούμε είναι κοινής ανόδου (common anode) οι τιμές που στέλνουμε πρέπει να είναι αντιστρόφως ανάλογες με την φωτεινότητα του κάθε χρώματος που θέλουμε να πετύχουμε. Για παράδειγμα, η τιμή 0 στην θύρα 11 θα έχει σαν αποτέλεσμα το κόκκινο χρώμα να πάρει την μέγιστη τιμή του. Αντίθετα, η τιμή 255 θα έχει σαν αποτέλεσμα να μην εκπέμπεται καθόλου κόκκινο χρώμα. Η set analog pin λειτουργεί μόνο στις PWM ψηφιακές θύρες οι οποίες στις περισσότερες πλακέτες είναι οι 3, 5, 6, 9, 10, 11. Δηλαδή στις θύρες αυτές μπορούμε να παράγουμε ενδιάμεσες τάσεις στο διάστημα [0, 5] Volt στέλνοντας τιμές από 0 έως 255. 2. Η εντολή set analog pin(10, 255) στέλνει την τάση 5 V στην ψηφιακή θύρα 10. Αυτό έχει σαν αποτέλεσμα το μπλε χρώμα να πάρει την ελάχιστη τιμή του, δηλαδή να μην εκπέμπεται καθόλου μπλε χρώμα. 3. Η εντολή set analog pin(9, 255) στέλνει την τάση 5 V στην ψηφιακή θύρα 9. Αυτό έχει σαν αποτέλεσμα το πράσινο χρώμα να πάρει την ελάχιστη τιμή του, δηλαδή να μην εκπέμπεται καθόλου πράσινο χρώμα. Το αποτέλεσμα της εκτέλεσης των εντολών στις γραμμές 1, 2 και 3 είναι το RGB LED να εκπέμπει το κόκκινο χρώμα. 4. Με την εντολή delay MILLIS milliseconds(1000) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 1000 ms ( 1 sec = 1000 ms ). 5. Η εντολή set analog pin(11, 255) στέλνει την τάση 5 V την ψηφιακή θύρα 11. Αυτό έχει σαν αποτέλεσμα να μην εκπέμπεται καθόλου κόκκινο χρώμα. 6. Η εντολή set analog pin(10, 0) στέλνει την τάση 0 V στην ψηφιακή θύρα 10. Αυτό έχει σαν αποτέλεσμα το μπλε χρώμα να πάρει την μέγιστη τιμή του. 7. Η εντολή set analog pin(9, 255) στέλνει την τάση 5 V στην ψηφιακή θύρα 9. Αυτό έχει σαν αποτέλεσμα το πράσινο χρώμα να πάρει την ελάχιστη τιμή του, δηλαδή να μην εκπέμπεται καθόλου πράσινο χρώμα. Το αποτέλεσμα της εκτέλεσης των εντολών στις γραμμές 5, 6 και 7 είναι το RGB LED να εκπέμπει το μπλε χρώμα. 8. Με την εντολή delay MILLIS milliseconds(1000) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 1000 ms ( 1 sec = 1000 ms ). 9. Η εντολή set analog pin(11, 255) στέλνει την τάση 5 V την ψηφιακή θύρα 11. Αυτό έχει σαν αποτέλεσμα να μην εκπέμπεται καθόλου κόκκινο χρώμα. Φ7.3

10. Η εντολή set analog pin(10, 255) στέλνει την τάση 5 V στην ψηφιακή θύρα 10. Αυτό έχει σαν αποτέλεσμα το μπλε χρώμα να πάρει την ελάχιστη τιμή του, δηλαδή να μην εκπέμπεται καθόλου μπλε χρώμα. 11. Η εντολή set analog pin(9, 0) στέλνει την τάση 0 V στην ψηφιακή θύρα 9. Αυτό έχει σαν αποτέλεσμα το πράσινο χρώμα να πάρει την μέγιστη τιμή του. Το αποτέλεσμα της εκτέλεσης των εντολών στις γραμμές 9, 10 και 11 είναι το RGB LED να εκπέμπει το πράσινο χρώμα. 12. Με την εντολή delay MILLIS milliseconds(1000) σταματά η εκτέλεση του προγράμματος για χρονικό διάστημα 1000 ms ( 1 sec = 1000 ms ). Μια άλλη ενδιαφέρουσα εφαρμογή είναι η σταδιακή αύξηση της φωτεινότητας μόνο ενός σημείου σύνδεσης κάθε φορά. Δηλαδή, να ανεβάζουμε σταδιακά την τάση (από 0V στα 5V) στο σημείο σύνδεσης που αντιστοιχεί στο κόκκινο χρώμα (θύρα 11 στο παραπάνω κύκλωμα), στη συνέχεια να κάνουμε το ίδιο με το πράσινο χρώμα (θύρα 9 στο παραπάνω κύκλωμα) και τέλος να επαναλάβουμε το ίδιο με το μπλε χρώμα (θύρα 10 στο παραπάνω κύκλωμα). Το αποτέλεσμα θα είναι εντυπωσιακό. Στη setup, στέλνουμε σε όλες τις θύρες μια τάση 0 Volt για να μην εκπέμπει καμιά ακτινοβολία το RGB led. Φ7.4

Στη συνάρτηση loop, με την πρώτη εντολή repeat between (μεταβλητή: t, start: 255, stop: 0, steps of: 1) αυξάνουμε σταδιακά την τάση από 0 Volt στα 5 Volt (εντολή θέσε αναλογική ακίδα) στη θύρα 11 και το RGB led ακτινοβολεί κόκκινο φως με τη φωτεινότητα του να αυξάνει σταδιακά. Αμέσως μετά, με την εντολή θέσε αναλογική ακίδα (11, 255) στέλνουμε τάση 0 Volt στη θύρα 11 και το RGB led δεν εκπέμπει καμιά ακτινοβολία. Η δεύτερη εντολή repeat κάνει ακριβώς τα ίδια πράγματα στη θύρα 9 με αποτέλεσμα το RGB led να ακτινοβολεί πράσινο φως με τη φωτεινότητα του να αυξάνει σταδιακά. Τέλος, με την τρίτη εντολή repeat το RGB led ακτινοβολεί μπλε φως με τη φωτεινότητα του να αυξάνει σταδιακά. Φ7.5

Αν χρησιμοποιήσετε ένα RGB LED κοινής καθόδου τότε τον ακροδέκτη της καθόδου (CATHODE) πρέπει να τον συνδέσετε στην γείωση (GND) (αντί για την τάση 5 V που συνδέσαμε στο RGB LED κοινής ανόδου παραπάνω). Δραστηριότητες 1. Τροποποιήστε το παραπάνω πρόγραμμα (Εικόνα 4) ώστε εκτός από τα βασικά χρώματα (κόκκινο, μπλε, πράσινο) που εναλλάσσονται ανά ένα δευτερόλεπτο να προστεθεί και το άσπρο χρώμα και να εναλλάσσονται με την εξής σειρά: κόκκινο - μπλε - πράσινο - άσπρο. 2. Τι χρώμα θα εκπέμψει το RGB LED όταν στις θύρες 11, 10 και 9 στείλουμε τις τιμές 0, 255, 0 αντίστοιχα ; Φ7.6