Πίνακας περιεχομένων:

Arduino RGB LED Lamp + 4bit οθόνη LCD: 4 βήματα
Arduino RGB LED Lamp + 4bit οθόνη LCD: 4 βήματα

Βίντεο: Arduino RGB LED Lamp + 4bit οθόνη LCD: 4 βήματα

Βίντεο: Arduino RGB LED Lamp + 4bit οθόνη LCD: 4 βήματα
Βίντεο: 3Pcs CJMCU 4 x 4 Bit WS2812 5050 RGB LED Driver Development Board 2024, Νοέμβριος
Anonim
Arduino RGB LED Lamp + οθόνη 4bit LCD
Arduino RGB LED Lamp + οθόνη 4bit LCD
Λάμπα LED Arduino RGB + Οθόνη LCD 4bit
Λάμπα LED Arduino RGB + Οθόνη LCD 4bit
Arduino RGB LED Lamp + οθόνη 4bit LCD
Arduino RGB LED Lamp + οθόνη 4bit LCD

Αυτό είναι το πρώτο μου διδακτικό !!! ναι.. Πριν συνεχίσω. Δεν μπαίνω σε λεπτομέρειες για το πώς να κόψω το ξύλο ή να τα κόψω όλα μαζί. Απελευθερώσα ολόκληρη τη διαδικασία κατασκευής, ό, τι μου ήρθε στο μυαλό είναι αυτό που αναπαρήγαγα. Το νόημα αυτού του διδακτικού είναι να μπορείτε να δημιουργήσετε το κύκλωμα, να προγραμματίσετε το arduino και να δημιουργήσετε κάτι από τη δική σας φαντασία. Επίσης, αυτό το διδακτικό προορίζεται για άτομα που είναι εξοικειωμένα με το τόσο δημοφιλές Arduino !!! Αν θέλετε να μάθετε περισσότερα για το τι σημαίνει το Arduino, επισκεφτείτε: Αρχική Σελίδα Arduino Αυτό είναι απλά ένα arduino που ελέγχει ένα LED RGB για τον έλεγχο του φωτισμού. Υπάρχουν 3 διαφορετικές λειτουργίες. Αυτές οι λειτουργίες μπορούν να επιλεγούν πατώντας ένα κουμπί. Οι λειτουργίες και οι τιμές του RGB εμφανίζονται σε μια οθόνη LCD. Τρόποι: 1) Κύκλος απόχρωσης: Αυτός περνά μέσα από το φάσμα της απόχρωσης. Κάντε κύλιση στον τροχό (ποτενσιόμετρο) για να ελέγξετε την ταχύτητα με την οποία το χρώμα αλλάζει από το ένα στο άλλο. 2) Επιλογή απόχρωσης: Μετακινηθείτε στον τροχό (ποτενσιόμετρο) για να επιλέξετε το χρώμα που επιλέξατε. Παραμένει σε αυτό το χρώμα3) Τυχαία απόχρωση: Το arduino επιλέγει τυχαία ένα χρώμα -στόχο RGB. Ξεθωριάζει σε αυτό το στόχο RGB χρώμα. Στη συνέχεια, η διαδικασία ξεκινά ξανά. Μπορείτε να επιλέξετε την ταχύτητα με την οποία το χρώμα σβήνει το ένα από το άλλο. Το παρακάτω βίντεο είναι η δημιουργία του λαμπτήρα LED RGB με έλεγχο Arduino από την αρχή μέχρι το τέλος.

Βήμα 1: Υλικά

1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kit (RBFK). (Χρησιμοποίησα το RBFK επειδή είναι φθηνότερο και το έδωσα ως δώρο.) 2) Ποτενσιόμετρο: Χρησιμοποιώ 120ohm, αλλά οποιοσδήποτε θα κάνει στη συγκεκριμένη εφαρμογή.3) Κουμπί πίεσης: Μην χρησιμοποιείτε κουμπί ON/OFF. Πρέπει να είναι ένα κουμπί. 4) LED RGB: Βεβαιωθείτε ότι είναι κοινά LED RGB καθόδου. Σημαίνει 1 ακίδα είναι GROUND και οι άλλες 3 καρφίτσες R, G, B καρφίτσες είναι ΘΕΤΙΚΕΣ. 5) LCD συμβατή με HD44780: Από την καλύτερη εμπειρία μου, όλες οι LCD 16x2 που δούλεψα λειτουργούν με τη βιβλιοθήκη 4bit. 6) 5 x αντιστάσεις: - 22ohm = LCD Contrast… *ΣΗΜΕΙΩΣΗ: Χρησιμοποιήστε ένα POT για να προσδιορίσετε την καλύτερη αντίθεση για την LCD. - 2.2Kohm = PushButton- 3 ακόμη αντιστάσεις. Πρέπει να καθορίσετε τις τιμές ανάλογα με το LED RGB. Λεπτομέρειες παρακάτω.

Βήμα 2: Συνδέσεις Circut

Συνδέσεις Circut
Συνδέσεις Circut

Γενικές πληροφορίες και συμβουλές

- βεβαιωθείτε ότι η οθόνη LCD (RW / PIN5) είναι συνδεδεμένη στη γείωση. Υπάρχει ένα λάθος στο διάγραμμα που έκανα παρακάτω, δείχνει ότι το PIN 6 LCD είναι προσαρτημένο στο GROUND…. Αυτό είναι λάθος, το PIN5 LCD υποτίθεται ότι είναι προσαρτημένο στη γείωση - Κατά τη δοκιμή LCD, χρησιμοποιήστε POT για να καταλάβετε τη σωστή αντίσταση για την LCD CONTRAST. Μπορεί να νομίζετε ότι η οθόνη LCD δεν λειτουργεί όταν στην πραγματικότητα η αντίθεση είναι πολύ χαμηλή και δεν μπορείτε να δείτε τίποτα. - ΟΧΙ ΟΛΕΣ οι οθόνες LCD είναι ίδιες. Ανατρέξτε στις προδιαγραφές LCD (μοντέλο google # της LCD) για pinouts. (DB0-DB7, RegisterSelect, ReadWrite, Enabled, κ.λπ.)- Οι κωδικοί PGB RGB χρειάζονται κατάλληλες αντιστάσεις για κάθε χρώμα. Η αντίσταση καθορίζεται από την ποσότητα τάσης που απαιτεί κάθε χρώμα. Eaxmple: R = 2.8 - 3.2 volts = 82ohm (συνιστάται) G = 3.2 - 3.5 volt = 68ohm (συνιστάται) B = 3.2 - 3.5 volt = 68ohm (συνιστάται) χρησιμοποιήστε την ακόλουθη διεύθυνση URL για να προσδιορίσετε την αντίσταση για κάθε χρώμα. Οδηγός σειράς LED/παράλληλης συστοιχίας Πληροφοριακό στοιχείο Ποτενσιόμετρο (POT) = 120ohm Αντίθεση αντίθεσης LCD = 22 ohmpush button = LCD (PIN 6) = Ενεργοποίηση SignalArduino (PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7Arduino (PIN 11) = LCD (PIN 4) = Εγγραφή SelectArduino (PIN 12) = LCD (PIN 5) = Ανάγνωση / εγγραφή Συνδέσεις LED RGB Arduino (PIN 3) = LED R = 2,8 - 3,2 βολτ = 82ohm (συνιστάται) Arduino (PIN 5) = LED G = 3.2 - 3.5 volts = 68ohm (συνιστάται) Arduino (PIN 6) = LED B = 3.2 - 3.5 volts = 68ohm (συνιστάται) Arduino (GND) = LED GND Συνδέσεις κουμπιού & δοχείου Arduino (ANALOG PIN 2) = POT (υαλοκαθαριστήρας: συνήθως στη μέση, εξαρτάται από το δοχείο) Arduino (PIN 4) = PushButton (βεβαιωθείτε ότι χρησιμοποιείτε αντίσταση 2,2Kohm ή υψηλότερη)

Βήμα 3: Πηγαίος κώδικας Arduino + Αρχεία

Ο πηγαίος κώδικας, ο τρόπος σύνδεσης των πάντων και η βιβλιοθήκη LCD περιλαμβάνονται όλα στο αρχείο Zip. Σχεδόν όλος ο κωδικός γράφτηκε από τον εαυτό μου, αν και πρέπει να προσθέσω πίστωση στον ακόλουθο κώδικα που χρησιμοποίησα. Arduino Hue FunctionΕπιλέξτε διαφορετικούς τρόπους λειτουργίας με κουμπί Όσο για το κουμπί, δεν θα πιστεύατε πόσο δύσκολο είναι αυτό. Αυτός ο κώδικας ήταν εξαιρετικά χρήσιμος για να χρησιμοποιήσω το κουμπί push όπως ήθελα. (πατώντας το κουμπί σάς επιτρέπει να επιλέξετε διαφορετικές λειτουργίες)

Βήμα 4: Τελικές λέξεις

Αυτό το έργο δημιουργήθηκε ως δώρο για έναν πολύ καλό φίλο και τώρα θέλω να προσφέρω αυτό το δώρο στους υπόλοιπους λάτρεις των ΟΔΗΓΙΩΝ. Όλη αυτή η διαδικασία ήταν εξαιρετικά μια εκπληκτική εμπειρία και είμαι περισσότερο από χαρούμενος να την μοιραστώ με τον κόσμο. Ω ΚΑΙ ΠΑΡΑΚΑΛΩ ΜΗΝ ΞΕΧΝΑΤΕ ΝΑ VΗΦΙΣΕΤΕ !!!

Συνιστάται: