Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
RGB-νυχτερινό φως, με δυνατότητα ελέγχου του χρώματος του νυχτερινού φωτός χρησιμοποιώντας τις κινήσεις των χεριών. Χρησιμοποιώντας τρεις αισθητήρες απόστασης, θα αλλάξουμε τη φωτεινότητα καθενός από τα τρία στοιχεία του χρώματος RGB όταν πλησιάζουμε ή αφαιρούμε το χέρι. Ένας πίνακας Arduino χρησιμοποιήθηκε ως μικροελεγκτής.
Βήμα 1: Λίστα στοιχείων
Το έργο απαιτούσε τις ακόλουθες λεπτομέρειες
- Ελεγκτής Arduino-1 τεμ.
- Μήτρα 8x8 RGB-1 τεμ.
- Υπερηχητικός αισθητήρας απόστασης HC-SR04-3 τεμ.
- Shift register -chip 74hc595 - 4 τεμ.
- Αντίσταση 220 Ohm-24 τεμ.
- Μονάδα τροφοδοσίας 5V 2A - 1 τεμ.
- Φωτιστικό οροφής με βάση - τεμ.
- Σύρματα, συγκολλήσεις κλπ
Βήμα 2: Ηλεκτρικό κύκλωμα
Βήμα 3: Η συναρμολόγηση της λάμπας
Βήμα 4: Δημιουργία σκίτσου
Ανάπτυξη του σκίτσου. Κατά την ανάπτυξη του σκίτσου, ορίζω τις ακόλουθες παραμέτρους:
- η απόσταση 1-20 cm, 1 - μέγιστη φωτεινότητα, 20 - μηδέν - οι αισθητήρες απόστασης στον βρόχο διαβάζουν τα δεδομένα και εφαρμόζουν την προκύπτουσα απόσταση για να ορίσουν τη φωτεινότητα - εάν η απόσταση αλλάξει από 1-20 cm σε περισσότερο από 20 cm σε έναν κύκλο (το χέρι πηγαίνει στο πλάι) - αυτή η φωτεινότητα είναι σταθερή για αυτό το χρώμα
Η φωτεινότητα ρυθμίζεται με την εφαρμογή ενός σήματος PWM στην έξοδο της μήτρας για τις ομάδες R, G, B. η συχνότητα του σήματος PWM είναι περίπου 60 Hz. Το σήμα PWM δημιουργείται ως εξής:
Για παράδειγμα, απόσταση 5 εκατοστών
Σήμα PWM-15- (5-1) = 10 κύκλοι διακοπής οι λυχνίες LED αυτού του χρώματος ανάβουν 4-1-LED αυτού του χρώματος δεν ανάβουν