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

Ηλεκτρονικός χαμαιλέοντας: 6 βήματα (με εικόνες)
Ηλεκτρονικός χαμαιλέοντας: 6 βήματα (με εικόνες)

Βίντεο: Ηλεκτρονικός χαμαιλέοντας: 6 βήματα (με εικόνες)

Βίντεο: Ηλεκτρονικός χαμαιλέοντας: 6 βήματα (με εικόνες)
Βίντεο: Ξύλο μεταξύ κάμεραμαν του ΣΚΑΙ και πολίτη 2024, Νοέμβριος
Anonim
Ηλεκτρονικός Χαμαιλέοντας
Ηλεκτρονικός Χαμαιλέοντας

Αναρωτηθήκατε ποτέ πώς ο χαμαιλέοντας αλλάζει το χρώμα του μέσω των αλλαγών στα χρώματα του περιβάλλοντος;

Υπάρχει κάτι που ονομάζεται ορμόνη διέγερσης μελανοκυττάρων ή MSH. Αν θέλετε να εμβαθύνετε σε αυτό, ακολουθήστε αυτόν τον σύνδεσμο. Εκτός από τις ιστορίες, ήθελα να φτιάξω σύστημα φωτισμού περιβάλλοντος ή κάτι σαν τον χαμαιλέοντα. Αυτό φαίνεται δροσερό και επίσης βοηθά τα μάτια. Είχα ταινία LED neopixel και έναν εφεδρικό αισθητήρα χρώματος. Έτσι, έχτισα το Chameleon (Electronic) χρησιμοποιώντας το Arduino (Microcontroller για όλους) ως εγκέφαλο.

Βήμα 1: Πράγματα που θα χρειαστείτε

Πράγματα που θα χρειαστείτε
Πράγματα που θα χρειαστείτε

1. Arduino Nano (Οποιοδήποτε Arduino είναι εντάξει) Amazon Link για το Arduino Uno2. Color Sensor TCS3200 Amazon Link for Color Sensor3. Neopixel LED Strip Amazon Link για Neo Pixel LED4. Καλώδια βραχυκυκλωτήρων και πηγή ισχύος

Βήμα 2: Σύντομη εισαγωγή στα μέρη

Σύντομη Εισαγωγή στα Μέρη
Σύντομη Εισαγωγή στα Μέρη
Σύντομη Εισαγωγή στα Μέρη
Σύντομη Εισαγωγή στα Μέρη

Arduino: Μικροελεγκτής που λαμβάνει τα δεδομένα αισθητήρων χρώματος RGB από το TCS 3200 και παράγει το αντίστοιχο σήμα PWM για τον έλεγχο του χρώματος των φώτων LED Neopixel. Αισθητήρας χρωμάτων TCS 3200: Αυτός ο αισθητήρας περιέχει μια σειρά φωτοδιόδων που ανταποκρίνονται διαφορετικά σε διαφορετικά χρώματα. το χρώμα του φωτός που πέφτει στη συστοιχία φωτοδιόδων. Αυτά τα δεδομένα μπορούν να χρησιμοποιηθούν για την αναπαραγωγή αυτών των χρωμάτων. Neo Pixel LED: Αυτό μπορεί να δημιουργήσει πολλά χρώματα με βάση το σήμα που του δίνεται. Το όνομα του IC είναι WS2812B.

Βήμα 3: Σύνδεση των πάντων

Συνδέοντας τα πάντα
Συνδέοντας τα πάντα
Συνδέοντας τα πάντα
Συνδέοντας τα πάντα

Σύνδεση - Αντίδραση.. Η σύνδεση πρέπει να γίνεται με τέτοιο τρόπο ώστε το Arduino να διαβάζει τα δεδομένα από 4 διαφορετικές φωτοδιόδους στο TCS 3200. Και να αντικατοπτρίζει την τιμή αυτή ως δεδομένα σε LED neopixel για να αναπαράγει το ίδιο χρώμα. 4 φωτοδιόδους στους αισθητήρες είναι ευαίσθητες σε 4 διαφορετικούς συνδυασμούς χρωμάτων. Αυτά παράγουν σήματα ρεύματος που μετατρέπονται σε σήματα συχνότητας δηλαδή μετατροπή σε F Αυτό διαβάζεται από τις καρφίτσες Arduino και στη συνέχεια δίνεται ως είσοδος στα LED Neopixel. Δεν θέλω να μπω βαθιά στη λειτουργία των αισθητήρων. Αυτό μπορεί να γίνει κατανοητό με αναφορά στα φύλλα δεδομένων του αισθητήρα TCS 3200.

Βήμα 4: Κωδικοποίηση

Κωδικοποίηση
Κωδικοποίηση

Ο κωδικός για αυτό το έργο είναι εδώ.

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

Βήμα 5: Viola… Λειτουργεί

Viola… Λειτουργεί
Viola… Λειτουργεί

Εδώ λειτουργεί. Τώρα αναπαράγει τυχόν χρώματα που εμφανίζονται στον αισθητήρα. Οι καλές εφαρμογές είναι 1. Ο φωτισμός περιβάλλοντος για τηλεοράσεις και Η / Υ αυτό μειώνει την καταπόνηση των ματιών καθώς μιμείται το μέγιστο χρώμα στην οθόνη σας. 2. Φωτισμός δωματίου3. Φωτισμός διάθεσης

4. Μπορείτε να εκτυπώσετε τρισδιάστατα έναν χαμαιλέοντα και να τοποθετήσετε όλα τα ηλεκτρονικά για να τον κάνετε ως έναν πραγματικό τρισδιάστατο εκτυπωμένο χαμαιλέοντα.

Παρακαλώ μην ξεχάσετε να με ψηφίσετε σε διαγωνισμούς.

Βήμα 6: Βίντεο εργασίας

Εδώ είναι ένα βίντεο εργασίας.

Συνιστάται: