Πίνακας περιεχομένων:
- Βήμα 1: Συγκέντρωση των προτάσεων
- Βήμα 2: Σχεδιάζοντας το κύκλωμα
- Βήμα 3: Προγραμματισμός για τη λάμπα/οθόνη
- Βήμα 4: Φτιάχνοντας το δοχείο για τη λάμπα σας
- Βήμα 5: Απολαύστε
Βίντεο: Λάμπα διάθεσης με οθόνη LCD: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Χάρη στο έργο Exquisite Mood Lamp του Makers-sac (Exquisite Mood Lamp του Maker-sac), είχα μια ιδέα να προσθέσω μια νέα δυνατότητα σε αυτό το έργο, επίσης αυτή είναι μια εργασία από το δάσκαλο του σχολείου μου. Αυτό το έργο είναι πολύ εύκολο να γίνει για οποιονδήποτε. Ελπίζω να σας άρεσε αυτό το έργο!
Βήμα 1: Συγκέντρωση των προτάσεων
- Arduino Leonardo
- Καλώδιο USB (τύπου Α έως Β)
- RGB LED
- Ποτενσιόμετρο (3 μονάδες)
- Αντίσταση (100 ωμέγα)
- οθόνη LCD
- Καλώδια βραχυκυκλωτήρων
- Πίνακας ψωμιού
- Ακρυλικό χρώμα (γκρι, μαύρο, άσπρο και κόκκινο)
- Κουτί που μπορεί να χωρέσει στον πίνακα Arduino και στο Bread Board
- Βοηθητικό μαχαίρι
- Χαρτί αντιγραφής
- Κόλλα
- Χάρτινες σανίδες
- Αφαιρούμενο στόκο τοποθέτησης
Αυτός είναι όλος ο εξοπλισμός που χρειάζεστε για να το κατασκευάσετε. Επισυνάπτω μερικές φωτογραφίες για αναφορά σας.
Βήμα 2: Σχεδιάζοντας το κύκλωμα
Κάντε τις συνδέσεις κυκλώματος όπως φαίνεται στο σχήμα. Πανεύκολο.
Βήμα 3: Προγραμματισμός για τη λάμπα/οθόνη
Κατεβάστε αυτό το αρχείο ή αντιγράψτε το παρακάτω πρόγραμμα ή αντιγράψτε αυτόν τον σύνδεσμο στην εφαρμογή σας Arduino. Μεταφορτώστε στο Arduino σας και αυτό το έργο έχει τελειώσει! Προγραμματισμός
int a, b, c;
#συμπεριλάβω #συμπεριλάβω
// Για να λειτουργήσουν αυτά τα χειριστήρια LCD ΠΡΕΠΕΙ να αντικαταστήσετε την τυπική βιβλιοθήκη LCD από… // https://github.com/marcoschwartz/LiquidCrystal_I2… // Άμεση λήψη https://github.com/marcoschwartz/LiquidCrystal_I2… // Your το έργο δεν θα μεταγλωττιστεί μέχρι να γίνει αυτό. LiquidCrystal_I2C lcd_I2C_27 (0x27, 16, 2); // ρυθμίστε τη διεύθυνση LCD για οθόνη 16 χαρακτήρων και 2 γραμμών
void setup ()
{
pinMode (A0, INPUT);
pinMode (A1, INPUT);
pinMode (A2, INPUT);
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (9, OUTPUT); lcd_I2C_27.init (); // αρχικοποίηση του LCD lcd_I2C_27.backlight ();
}
κενός βρόχος ()
{
a = analogRead (A0) /4.0156;
b = analogRead (A1) /4.0156;
c = analogRead (A2) /4.0156;
analogWrite (5, a);
analogWrite (6, β);
analogWrite (9, γ); lcd_I2C_27.setCursor (0, 0); // ορίστε τον κέρσορα, η καταμέτρηση ξεκινά με 0 lcd_I2C_27.print ("Hello"). // Εκτυπώστε ένα μήνυμα στην οθόνη LCD.
}
P. S μπορείτε να αλλάξετε τη λέξη της οθόνης LCD, επέλεξα το "Hello", όπως μπορείτε να δείτε παραπάνω.
Και πρέπει να κατεβάσετε τη "βιβλιοθήκη" για να λειτουργήσει αυτό το πρόγραμμα, εδώ είναι Πώς να εγκαταστήσετε τις βιβλιοθήκες Arduino.
Σας συνιστώ να χρησιμοποιήσετε ένα αφαιρούμενο στόκο στερέωσης για να κολλήσετε τα ποτενσιόμετρα στο ψωμί.
Βήμα 4: Φτιάχνοντας το δοχείο για τη λάμπα σας
- Κόψτε τη διάταξη του κουτιού όπως στην παρακάτω εικόνα: Κόψτε την τρύπα για το καλώδιο USB, μια τρύπα για να βγουν τα καλώδια του βραχυκυκλωτήρα LCD, τρεις οπές για το Ποτενσιόμετρο στην αριστερή γωνία ή όπου τοποθετήσετε το Ποτενσιόμετρο.
- Χρωματίστε το κουτί με ακρυλικό χρώμα, είτε όπως εγώ είτε μπορείτε να επιλέξετε το δικό σας χρώμα!
- Κόψτε το χαρτί ανίχνευσης στο μέγεθος του σωστού κλιβάνου, το οποίο πρέπει να κοπεί στο πρώτο βήμα
- Κόψτε ένα χαρτόνι που ταιριάζει στο εσωτερικό του κουτιού μας. Ο σκοπός του είναι να κρατήσει το Arduino κοντά στην κορυφή του κουτιού, ώστε το φως να περάσει από το χαρτί ανίχνευσης.
- ΕΓΙΝΕ!
ΥΣΤΕΡΟΓΡΑΦΟ. Θυμηθείτε να ΜΗΝ σφραγίσετε πρώτα το κουτί, γιατί πρέπει να βάλετε τον πίνακα και το ψωμί Arduino μέσα στο κουτί και είναι πιο εύκολο να κόψετε τις τρύπες ενώ το κάτω μέρος του κουτιού είναι ακόμα ανοιχτό. Επίσης, αν θέλετε το Arduino Board και το breadboard σας να είναι αφαιρούμενα, θυμηθείτε να αγοράσετε πράγματα όπως ταινία γάντζου ή βρόχου ή αφαιρούμενο στόκο στερέωσης για να ανοίγετε και να κλείνετε το κουτί σας ελεύθερα!
Wantedθελα να μοιάζει με μια μικρή σόμπα, γιατί τα Ποτενσιόμετρα μοιάζουν με τη λαβή της σόμπας. Ελπίζω να σας αρέσει και εσείς!
Βήμα 5: Απολαύστε
Τα καταφέρατε! Μπορείτε να γυρίσετε τα ποτενσιόμετρα για να αλλάξετε τη φωτεινότητα και το χρώμα. Απολαμβάνω!
Συνιστάται:
3D εκτυπωμένη λάμπα διάθεσης LED: 15 βήματα (με εικόνες)
3D Printed LED Mood Lamp: Είχα πάντα αυτή τη γοητεία με τους λαμπτήρες, οπότε η δυνατότητα να συνδυάσω την 3D Printing και το Arduino με LED ήταν κάτι που έπρεπε να ακολουθήσω. Η ιδέα είναι πολύ απλή και το αποτέλεσμα είναι ένα από τα πιο ικανοποιητικά οπτικά εμπειρίες που μπορείτε να βάλετε
Λάμπα διάθεσης (DIY): 3 βήματα
Mood Lamp (DIY): L programmpara προγραμματιζόμενο για να το κάνετε αυτό ή για να το κάνετε κανονικά και χωρίς περιβάλλον και να εμφανιστεί. Esta lámpara cuenta con dos modos, controlados tan solo con un botón! Un modo manual και el pod podrás decidir que color se asienta más
Οθόνη LCD I2C / IIC - Χρήση LCD SPI στην οθόνη LCD I2C Χρήση μονάδας SPI σε IIC με Arduino: 5 βήματα
Οθόνη LCD I2C / IIC | Χρησιμοποιήστε μια οθόνη SPI στην οθόνη I2C LCD χρησιμοποιώντας μονάδα SPI σε IIC με Arduino: Γεια σας παιδιά, καθώς ένα κανονικό SPI LCD 1602 έχει πάρα πολλά καλώδια για να συνδεθεί, οπότε είναι πολύ δύσκολο να το διασυνδέσετε με το arduino, αλλά υπάρχει μια μονάδα διαθέσιμη στην αγορά που μπορεί μετατρέψτε την οθόνη SPI σε οθόνη IIC, οπότε πρέπει να συνδέσετε μόνο 4 καλώδια
Οθόνη LCD I2C / IIC - Μετατρέψτε μια οθόνη SPI LCD στην οθόνη LCD I2C: 5 βήματα
Οθόνη LCD I2C / IIC | Μετατρέψτε ένα SPI LCD σε οθόνη I2C LCD: η χρήση της οθόνης spi LCD χρειάζεται πάρα πολλές συνδέσεις για να γίνει κάτι που είναι πραγματικά δύσκολο να το κάνω, έτσι βρήκα μια μονάδα που μπορεί να μετατρέψει το i2c LCD σε spi LCD οπότε ας ξεκινήσουμε
Οθόνη θερμοκρασίας και επιπέδου φωτός με οθόνη στην οθόνη NOKIA 5110: 4 βήματα
Οθόνη θερμοκρασίας και φωτός με οθόνη στην οθόνη NOKIA 5110: Γεια σε όλους! Σε αυτήν την ενότητα κατασκευάζουμε απλή ηλεκτρονική συσκευή για την παρακολούθηση της θερμοκρασίας και του επιπέδου φωτός. Οι μετρήσεις αυτών των παραμέτρων εμφανίζονται στην οθόνη LCD NOKIA 5110. Η συσκευή βασίζεται στον μικροελεγκτή AVR ATMEGA328P. Η παρακολούθηση