Πίνακας περιεχομένων:
- Βήμα 1: Τοποθέτηση των στοιχείων στο Breadboard σας
- Βήμα 2: Βάλτε το κουμπί Push στο Breadboard σας
- Βήμα 3: Τοποθετήστε το LED RGB στο ψωμί σας
- Βήμα 4: Βάλτε το ATTINY85 στο Breadboard σας
- Βήμα 5: Συνδέστε το μπλε LED στην καρφίτσα 0 του ATTiny85
- Βήμα 6: Συνδέστε το πράσινο LED στην καρφίτσα 1 του ATTiny85
- Βήμα 7: Συνδέστε το κόκκινο LED στην καρφίτσα 2 του ATTiny85
- Βήμα 8: Συνδέστε το Power Side του κουμπιού
- Βήμα 9: Συνδέστε το πόδι στο έδαφος της λυχνίας LED RGB
- Βήμα 10: Ενεργοποιήστε το καλώδιο στο ATTiny
- Βήμα 11: Προσθέστε το διακόπτη διαφανειών στην σανίδα ψωμιού
- Βήμα 12: Βάλτε την μπαταρία 3V Coin Cell Battery στη θήκη μπαταρίας
- Βήμα 13: Προσθέστε τη μπαταρία κυττάρων νομισμάτων στην σανίδα ψωμιού
- Βήμα 14: Συνδέστε το Slide Swith σε +3V
- Βήμα 15: Συνδέστε το (-) Pin του ATTiny to Ground
- Βήμα 16: Συνδέστε την έξοδο κουμπιού στο ATTINY85 σας (καρφίτσα 3)
- Βήμα 17: Προσθέστε μια αντίσταση 10K μεταξύ του κουμπιού και της γείωσης
- Βήμα 18: Προσθέστε το Buzzer στο Bread Board
- Βήμα 19: Αναπτύξτε τον κωδικό σας
- Βήμα 20: Προσθήκη του Διοικητικού Συμβουλίου του Dr. Azzy
- Βήμα 21: Προσθέστε τη βιβλιοθήκη Rttl στις βιβλιοθήκες σας Arduino
- Βήμα 22: Διαμορφώστε το Arduino IDE για να προγραμματίσετε το ATTiny
- Βήμα 23: Προγραμματίστε το ATTiny και συνδέστε τον πίνακα ψωμιού σας στον προγραμματιστή AVR
- Βήμα 24: ΕΓΙΝΕ
- Βήμα 25: Διάγραμμα κυκλώματος
Βίντεο: Προγραμματιζόμενος φωτισμός κολοκύθας: 25 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Αυτό το Instructable είναι για την κατασκευή ενός προγραμματιζόμενου φωτός κολοκύθας με έναν μικροελεγκτή ATTiny. Αυτό σχεδιάστηκε ως εκπαιδευτικό demo για να εισαγάγει οποιονδήποτε (ηλικίας 8+) στα ηλεκτρονικά και τον προγραμματισμό μικροελεγκτών χρησιμοποιώντας το Arduino IDE.
Στόχοι:
- Κατανόηση του τι είναι η είσοδος και τι είναι η έξοδος για έναν μικροελεγκτή.
- Κατανόηση του τρόπου με τον οποίο μια έξοδος μικροελεγκτή μπορεί να ελέγξει ένα LED.
- Κατανόηση του τρόπου ανάγνωσης μιας εισόδου κουμπιού από τον μικροελεγκτή.
Απαιτούμενα μέρη:
- 1 μίνι σανίδα ψωμιού
- 1 ATTiny85
- 1 μπαταρία νομισμάτων 3V
- 1 θήκη μπαταρίας σε σχήμα νομίσματος
- 1 αντιστάσεις 330 Ohm (Πορτοκαλί, Πορτοκαλί, Κόκκινο)
- Αντίσταση 1 10 k Ohm
- 1 LED RGB
- 1 συρόμενο διακόπτη
- 1 κουμπί
- 8 σύρματα
- 1 Piezzo Buzzer
Απαιτούμενα εργαλεία:
- Υπολογιστής με το λογισμικό Arduino
- Ένας προγραμματιστής AVR (Χρησιμοποιήσαμε το Sparkfuns Tiny AVR Prorgrammer, αλλά αν έχετε ήδη Arduino μπορείτε να ακολουθήσετε αυτές τις οδηγίες για να προγραμματίσετε το ATTiny85 με το arduino σας)
- Για να λειτουργήσει αυτός ο κώδικας, πρέπει να χρησιμοποιήσετε τον πίνακα ATTiny του Dr. Azzy που βρίσκεται εδώ: https://drazzy.com/package_drazzy.com_index.json (Οι οδηγίες για τον τρόπο εγκατάστασης παρέχονται στο Βήμα 20)
- Η βιβλιοθήκη RTTL βρίσκεται εδώ: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Οι οδηγίες για τον τρόπο εγκατάστασης παρέχονται στο Βήμα 21)
Βήμα 1: Τοποθέτηση των στοιχείων στο Breadboard σας
Τα επόμενα βήματα θα σας καθοδηγήσουν πώς να συνδέσετε το ψωμί σας. Είναι ΣΗΜΑΝΤΙΚΟ να συνδέσετε την πλακέτα σας ακριβώς όπως φαίνεται στις εικόνες, διαφορετικά το φως κολοκύθας μπορεί να μην λειτουργήσει. Παρακαλώ ζητήστε βοήθεια από έναν εθελοντή εάν δεν είστε σίγουροι για τίποτα.
Σημείωση: οι σειρές της σανίδας ψωμιού και στις δύο πλευρές της κεντρικής γραμμής είναι συνδεδεμένες
Βήμα 2: Βάλτε το κουμπί Push στο Breadboard σας
Τοποθετήστε το κουμπί ώθησης στα κόκκινα κυκλικά κενά στη σανίδα ψωμιού σας
Βήμα 3: Τοποθετήστε το LED RGB στο ψωμί σας
Τοποθετήστε το LED RGB στους κυκλικούς χώρους της σανίδας ψωμιού σας. Είναι σημαντικό να τα τοποθετήσετε στον πίνακα ακριβώς όπως φαίνεται εδώ. Το μακρύ πόδι πρέπει να μπει στην 5η τρύπα από την κορυφή.
Βήμα 4: Βάλτε το ATTINY85 στο Breadboard σας
Τοποθετήστε το ATTINY 85 στη μέση από τις σειρές 8 έως τις σειρές 11. Βεβαιωθείτε ότι η μικρή κουκκίδα βρίσκεται επάνω αριστερά.
*Προσέξτε πολύ να μην σπάσετε τα πόδια στον μικροελεγκτή ATTINY85. Μην πιέζετε τον μικροελεγκτή μέχρι τέλους, καθώς θα τον αφαιρέσουμε για να τον προγραμματίσουμε αργότερα.
Βήμα 5: Συνδέστε το μπλε LED στην καρφίτσα 0 του ATTiny85
Προσθέστε το καλώδιο που συνδέει το μπλε πόδι LED στον πείρο 0 του ATTiny όπως φαίνεται στην εικόνα
Σημείωση* Το χρώμα του σύρματος δεν έχει σημασία, αλλά είναι χρήσιμο να χρησιμοποιείτε διαφορετικά χρώματα για να διευκολύνετε να δείτε τι συνδέεται.
Βήμα 6: Συνδέστε το πράσινο LED στην καρφίτσα 1 του ATTiny85
Καλωδίστε τον πείρο όπως φαίνεται στην εικόνα
Βήμα 7: Συνδέστε το κόκκινο LED στην καρφίτσα 2 του ATTiny85
Βάλτε ένα σύρμα στις τρύπες που φαίνονται στη φωτογραφία.
Σημείωση* Το χρώμα του σύρματος δεν έχει σημασία, αλλά είναι χρήσιμο να χρησιμοποιείτε διαφορετικά χρώματα για να διευκολύνετε να δείτε τι είναι συνδεδεμένο.
Βήμα 8: Συνδέστε το Power Side του κουμπιού
Προσθέστε το μακρύτερο μαύρο σύρμα (0,75 ιντσών) όπως φαίνεται στην εικόνα
Βήμα 9: Συνδέστε το πόδι στο έδαφος της λυχνίας LED RGB
Προσθέστε την αντίσταση 330 ohm (πορτοκαλί-πορτοκαλί-καφέ-χρυσό) όπως φαίνεται στο διάγραμμα.
Βήμα 10: Ενεργοποιήστε το καλώδιο στο ATTiny
Βήμα 11: Προσθέστε το διακόπτη διαφανειών στην σανίδα ψωμιού
Προσθέστε τον συρόμενο διακόπτη όπως φαίνεται στη φωτογραφία.
Βήμα 12: Βάλτε την μπαταρία 3V Coin Cell Battery στη θήκη μπαταρίας
Κάντε το πριν τοποθετήσετε τη θήκη μπαταρίας σε σχήμα νομίσματος στην σανίδα ψωμιού.
Βήμα 13: Προσθέστε τη μπαταρία κυττάρων νομισμάτων στην σανίδα ψωμιού
Προσθέστε το στις ακριβείς οπές όπως φαίνεται. Βεβαιωθείτε ότι το θετικό τερματικό βρίσκεται στη δεξιά πλευρά.
Βήμα 14: Συνδέστε το Slide Swith σε +3V
Αυτό είναι ευκολότερο αν λυγίσετε πρώτα το κίτρινο σύρμα στο μισό, όπως φαίνεται στην εικόνα στα αριστερά.
Βήμα 15: Συνδέστε το (-) Pin του ATTiny to Ground
Όπως φαίνεται στην παραπάνω φωτογραφία
Βήμα 16: Συνδέστε την έξοδο κουμπιού στο ATTINY85 σας (καρφίτσα 3)
Αυτό επιτρέπει στο ATTINY85 να εντοπίσει πότε πατάτε το κουμπί σας. Προσθέστε το σύρμα ακριβώς όπως φαίνεται.
Βήμα 17: Προσθέστε μια αντίσταση 10K μεταξύ του κουμπιού και της γείωσης
Προσθέστε αντίσταση 10 K ohm (Καφέ, Μαύρο, Πορτοκαλί, Χρυσό) μεταξύ της γείωσης και του κουμπιού. Αυτή είναι μια αντίσταση έλξης προς τα κάτω. Όταν πατάτε το κουμπί, το ATTINY85 διαβάζει Υ HIGHΗΛΟ (+3V), όταν δεν πατάτε το ATTINY85 διαβάζει ΧΑΜΗΛΟ (0 V)
Βήμα 18: Προσθέστε το Buzzer στο Bread Board
Προσθέστε το βομβητή στη σανίδα ψωμιού σας. Φροντίστε να το προσθέσετε ακριβώς όπως φαίνεται με το (+) στην κορυφή.
Βήμα 19: Αναπτύξτε τον κωδικό σας
- Κατεβάστε τον κωδικό
- Επεξεργαστείτε τον κώδικα
Αυτός είναι ένας κρατικός κωδικός. Αυτό σημαίνει ότι το ΚΡΑΤΟΣ (τα οποία πληκτρολογούνται με CAPS στον κωδικό π.χ. RED_STATE).
Για να προσθέσετε μια κατάσταση πρέπει να την δηλώσετε στο επάνω μέρος του κώδικα και να ενημερώσετε τον αριθμό των καταστάσεων.
Στη συνέχεια, μπορείτε να τροποποιήσετε την περίπτωση Switch για να συμπεριλάβετε το νέο STATE.
Βήμα 20: Προσθήκη του Διοικητικού Συμβουλίου του Dr. Azzy
Προσθέστε τον πίνακα του Dr. Azzy στο Arduino IDE σας:
- Στην περιοχή Αρχεία, μεταβείτε στις προτιμήσεις
- προτιμήσεις> Ρυθμίσεις κάτω από πρόσθετους διαχειριστές πινάκων στο παρελθόν σε αυτόν τον σύνδεσμο:
- Στην ενότητα Εργαλεία, μεταβείτε στη Διαχείριση πινάκων
- Εγκαταστήστε το ATTiny Core από τον Spence Konde
Βήμα 21: Προσθέστε τη βιβλιοθήκη Rttl στις βιβλιοθήκες σας Arduino
Για να λειτουργήσει ο βομβητής, προσθέστε τη βιβλιοθήκη εδώ στη Βιβλιοθήκη του Arduino:
github.com/cefn/non-blocking-rtttl-arduino
Βήμα 22: Διαμορφώστε το Arduino IDE για να προγραμματίσετε το ATTiny
Κάντε κλικ στο μενού εργαλείων και βεβαιωθείτε ότι ο πίνακας, το ρολόι και το τσιπ είναι σωστά
Βήμα 23: Προγραμματίστε το ATTiny και συνδέστε τον πίνακα ψωμιού σας στον προγραμματιστή AVR
- Αφαιρέστε το ATTiny από την σανίδα ψωμιού σας και βάλτε το στον προγραμματιστή AVR. Πρέπει να το συνδέσετε στον πίνακα με τη μικρή κουκκίδα στην επάνω αριστερή γωνία, όπως φαίνεται στην πρώτη εικόνα.
- Πάρτε 3 καλώδια και συνδέστε τις καρφίτσες 2, 1, 0 του προγραμματιστή στις αντίστοιχες καρφίτσες στον πίνακα ψωμιού σας. Δείτε φωτογραφίες για λεπτομέρειες.
- Πάρτε ένα σύρμα και συνδέστε τις καρφίτσες (-) του προγραμματιστή στην αντίστοιχη γείωση της σανίδας ψωμιού σας. Δείτε φωτογραφίες για λεπτομέρειες.
- φορτώστε τον κωδικό Arduino στο ATTiny επιλέγοντας το βέλος μεταφόρτωσης στο Arduino IDE σας (Εάν εμφανιστεί σφάλμα κατά τη μεταφόρτωση του κώδικα δείτε το προηγούμενο βήμα)
Βήμα 24: ΕΓΙΝΕ
Εάν ο κωδικός σας λειτουργεί όπως θέλετε επίσης. Αφαιρέστε τα εύκαμπτα καλώδια από τον κάπρο ψωμιού σας και τοποθετήστε τον προγραμματιστή ATTiny στη σανίδα ψωμιού σας.
ΠΡΙΝ φωτίσετε την κολοκύθα σας, τοποθετήστε το κύκλωμα σε μια πλαστική σακούλα για να το προστατέψετε από βραχυκύκλωμα, εάν πέσει πάνω του μια γκάμα κολοκύθας.
Βήμα 25: Διάγραμμα κυκλώματος
Ένα καλύτερο διάγραμμα κυκλώματος που αναπτύχθηκε από τον Kyle Neil εμφανίζεται εδώ και θα χρησιμοποιούσε ένα τρανζίστορ για τον έλεγχο του βομβητή. Να εφαρμοστεί σε μελλοντικές εκδόσεις
Συνιστάται:
Renegade-i (Προγραμματιζόμενος ελεγκτής IC που μοιάζει με το πραγματικό πράγμα): 3 βήματα (με εικόνες)
Renegade-i (Programmable IC Tester That Feels Like the Real Thing): THE MILLION DOLLAR DREAM. Ονειρευτήκατε ποτέ να έχετε το δικό σας ελεγκτή IC στο σπίτι; Όχι μόνο ένα gadget που μπορεί να δοκιμάσει το IC, αλλά ένα "προγραμματιζόμενο" μηχάνημα που αισθάνεται σαν ένα από τα κορυφαία προϊόντα των μεγαλύτερων παικτών στη βιομηχανία δοκιμών ημικατονίων, επιτυχία
Προγραμματιζόμενος φωτισμός περιβάλλοντος για εξωτερική οθόνη: 4 βήματα
Προγραμματιζόμενος φωτισμός περιβάλλοντος για εξωτερική οθόνη: Αυτό το έργο σας βοηθά να ρυθμίσετε το φωτισμό περιβάλλοντος για την εξωτερική οθόνη ή την τηλεόραση σας επιτρέπει να ελέγχετε τα ακόλουθα από την άνεση ΟΠΟΙΑΔΗΠΟΤΕ συσκευής έχει ένα πρόγραμμα περιήγησης ιστού και συνδεδεμένο στο δρομολογητή σας. Χρώμα LED Συχνότητα αναβοσβήματος που δίνει εφέ DJ Σετ διαφοροποίηση
Κινούμενα τρομακτικά μάτια κολοκύθας: 9 βήματα (με εικόνες)
Animated Spooky Pumpkin Eyes: Πριν από μερικά χρόνια, ενώ αναζητούσαμε έμπνευση για ένα νέο κινούμενο στήριγμα για το Halloween, πέσαμε πάνω σε ένα βίντεο από τον συνεργάτη του YouTube 68percentwater με τίτλο Arduino Servo Pumpkin. Αυτό το βίντεο ήταν ακριβώς αυτό που ψάχναμε, ωστόσο, μερικές από τις
Φωτισμός και φωτισμός ενός LED με Arduino: 7 βήματα (με εικόνες)
Φωτισμός και φωτισμός ενός LED με Arduino: Πριν ξεκινήσετε την κατασκευή, πρέπει να πάρετε τα σωστά υλικά: 1 Arduino Board - Χρησιμοποίησα ένα knockoff ενός Arduino Uno, αλλά λειτουργεί με τον ίδιο τρόπο. 1 Ποτενσιόμετρο - το δικό μου φαίνεται διαφορετικό από τα περισσότερα, αλλά λειτουργούν επίσης με τον ίδιο τρόπο. 1 Breadboard Λίγα
Προσοχή στις φρικτές μπότες κολοκύθας .: 9 βήματα (με εικόνες)
Προσοχή στις φρικτές μπότες κολοκύθας ….: Αυτά τα bots είναι όλα επικίνδυνα! Cameρθαν πάνω μου με όλη τους τη δύναμη. Δεν περίμενα ότι θα ήταν τόσο ισχυροί. Ας ελπίσουμε ότι όλοι θα χάσουν την ενέργειά τους πολύ σύντομα … ;-)