Πίνακας περιεχομένων:
- Βήμα 1: Πώς ξεκίνησα και τι θα χρειαστείτε
- Βήμα 2: Συνθέστε ένα τραγούδι
- Βήμα 3: Συνδέστε το OLED
- Βήμα 4: Σύνδεση της αντίστασης με ευαισθησία στη δύναμη και της λυχνίας LED στα υπόλοιπα
- Βήμα 5: Ο Κώδικας
- Βήμα 6: Χτίζοντας το κουτί
- Βήμα 7: Timeρα για συγκόλληση
- Βήμα 8: Το βάζουμε όλα μαζί
Βίντεο: Μουσικό κουτί με μίνι οθόνη (OLED) και LED: 8 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Η ιδέα μου ήταν ένα κουτί που θα έπαιζε μουσική όταν το ανοίγατε. Έχει επίσης μια οθόνη με ένα emoji που ξυπνά, χαιρετώντας σας. Υπάρχει επίσης ένα LED που ανάβει αν κρατάτε την αντίσταση ευαίσθητη στη δύναμη σφιγμένη ανάμεσα στα δάχτυλά σας, ενώ συμβαίνει ο επόμενος βρόχος του τραγουδιού. Η μουσική σταματά αν κλείσετε ξανά το κουτί επειδή το καπάκι πατάει κλειστό σε ένα κουμπί.
Wantedθελα να φτιάξω ένα κουτί που δίπλα μου θα ήταν και ένα ρομπότ με προσωπικότητα. Η οθόνη που δείχνει 2 emoji παίζει τον μεγαλύτερο ρόλο σε αυτό, επειδή παρατήρησα ότι οι άνθρωποι σχετίζονται περισσότερο με αντικείμενα που έχουν πρόσωπο. Τα emoji στην οθόνη εκφράζουν συναίσθημα, το οποίο συμβάλλει στην ιδέα να είναι ένα μικρό ρομπότ. Παρατήρησα ότι οι άνθρωποι αντιδρούν θετικά σε αυτό. Η αντίσταση ευαίσθητη στη δύναμη προσθέτει αλληλεπίδραση σε αυτήν. Αν το κρατήσετε πατημένο μόλις το τραγούδι συνεχίζει στον δεύτερο βρόχο, θα ανάψει ένα φως που είναι ένα σημάδι ότι το κουτί αντιδρά σε εσάς. Το φως που επέλεξα είναι κίτρινο που είναι ένα χαρούμενο χρώμα και ταιριάζει με το εξωτερικό του κουτιού.
Ακολουθεί μια περιγραφή για το πώς έφτιαξα αυτό το έργο.
Βήμα 1: Πώς ξεκίνησα και τι θα χρειαστείτε
Ξεκίνησα κάνοντας ένα σκίτσο για το τι ήθελα να φτιάξω
Τι θα χρειαστείτε:
1. Ένα Arduino. (Χρησιμοποίησα Arduino Uno.)
2. Οθόνη OLED. (Χρησιμοποίησα 0,96 OLED I2C)
3. Ένα Piezo buzzer.
4. Ένα κουμπί.
5. Μια αντίσταση ευαίσθητη στη δύναμη.
6. Ένα LED.
7. Μια αντίσταση 220 Ohm και μια αντίσταση 1KOhm.
8. Σύρματα. (Χρησιμοποίησα καλώδια εκκίνησης άλματος.)
9. Μια μικρή πλακέτα κυκλώματος.
10. Ένα κολλητήρι και κασσίτερος.
Τι θα χρειαστείτε για να φτιάξετε το κουτί:
1. Ξύλο.
2. Ένα πριόνι.
3. Γυαλόχαρτο ή μηχανή λείανσης.
4. Σφυρί και καρφιά.
5. Εμπόδια, βίδες και ένα μικρό μάνταλο.
7. Ένα τρυπάνι και κατσαβίδι
8. κολλητική ταινία.
Μια πλήρης έκδοση του κώδικα ολόκληρου του έργου θα συμπεριληφθεί αργότερα σε αυτό το σεμινάριο
Βήμα 2: Συνθέστε ένα τραγούδι
Στη συνέχεια, συνέθεσα ένα τραγούδι που ήθελα να παίξει το κουτί
Χρησιμοποίησα ένα ψηφιακό λογισμικό για αυτό, αλλά μπορείτε επίσης να χρησιμοποιήσετε ένα όργανο και να γράψετε τις νότες ή να παίξετε με τον βομβητή και τις συχνότητες του Piezo.
Είναι πολύ εύκολο να συνδέσετε έναν πιεζο βομβητή. Το μόνο που χρειάζεται είναι ένας πείρος εισόδου. (Χρησιμοποίησα 12) και ένας πείρος γείωσης. Τοποθέτησα επίσης ένα κουμπί ανάμεσα στις 2 πλευρές του ψωμιού μου για να λειτουργήσει ως γέφυρα. Αυτό το κουμπί θα σταματήσει τον ήχο αν πατηθεί,
Χρησιμοποίησα αυτόν τον εύχρηστο ιστότοπο για να μεταφράσω τις σημειώσεις σε συχνότητες για τον κωδικό μου:
pages.mtu.edu/~suits/notefreqs.html
Στην τρίτη εικόνα, μπορείτε να δείτε ένα μικρό κομμάτι του κώδικα μου για το τραγούδι. Μετά τον «τόνο», το πρώτο ψηφίο μεταξύ των παρενθέσεων είναι το de pin όπου είναι συνδεδεμένος ο βομβητής Piezo. Το δεύτερο ψηφίο είναι η συχνότητα του τόνου. Με καθυστέρηση, ο αριθμός μεταξύ των παρενθέσεων είναι πόσος χρόνος διατηρείται ο τόνος μέχρι να μεταβεί στην επόμενη από κάτω.
Βήμα 3: Συνδέστε το OLED
Το OLED που χρησιμοποίησα έχει τέσσερα σημεία: GND, VCC, SCL και SDA.
GND συνδέεστε με το GND (γείωση) στο Arduino σας.
VCC συνδέεστε στο 5V (5-volt) στο Arduino.
SCL σε SCL.
Και SDA TO SDA.
Για να λειτουργήσει το OLED πρέπει πρώτα να κατεβάσετε μερικές Βιβλιοθήκες.
Κατέβασα την παιδική χαρά Adafruit Circuit, τη βιβλιοθήκη Adafruit GFX και το Adafruit SSD1306.
Χρησιμοποίησα το παράδειγμα σκίτσο ssd1306_12x64_i2c για να δω αν λειτούργησε. Μπορείτε να το βρείτε στο Αρχείο> παράδειγμα> Adafruit SSD1306> ssd1306_128x64_i2c (επέλεξα αυτό επειδή η οθόνη μου έχει αυτό το μέγεθος) Μπορείτε να το δείτε στη δεύτερη εικόνα
Εάν αυτό το αρχείο δεν λειτουργεί, μπορεί να χρειαστεί να αλλάξετε κάτι μικρό σε αυτό.
Αναζητήστε τον κώδικα κάτω από τη ρύθμιση void για:
εάν (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// Διεύθυνση 0x3D για 128x64
Κλείδωσα το D εδώ επειδή έπρεπε να αλλάξω αυτό το D σε C για να λειτουργήσει.
Στην τρίτη εικόνα, μπορείτε να δείτε λίγο από τον κωδικό μου που κάνει το emoji της πρώτης εικόνας.
Βήμα 4: Σύνδεση της αντίστασης με ευαισθησία στη δύναμη και της λυχνίας LED στα υπόλοιπα
Για να συνδέσετε την αντίσταση ευαίσθητη στη δύναμη και το LED χρειάζεστε 2 αντιστάσεις. Το 220 Ohm για το LED και η αντίσταση 1K Ohm για την αντίσταση ευαίσθητη στη δύναμη.
LED:
Το θετικό σκέλος του The LED πρέπει να συνδεθεί με μια αντίσταση 220 Ohm που συνδέεται με την ακίδα 10 στο Arduino. Το αρνητικό σκέλος της λυχνίας LED πρέπει να συνδεθεί στη γραμμή γείωσης σε μια ξεχωριστή πλακέτα κυκλώματος. Στην πλακέτα κυκλώματος έκανα μια γραμμή γείωσης και μια γραμμή 5 βολτ, επειδή είχα πάρα πολλές καρφίτσες που έπρεπε να πάω εκεί και όχι αρκετές τρύπες στο Arduino μου.
Αντίσταση ευαίσθητη στη δύναμη:
Η αντίσταση ευαίσθητη στη δύναμη χρειάζεται το αριστερό πόδι για σύνδεση τόσο με αντίσταση 1K Ohm όσο και με καλώδιο που συνδέεται με την τρύπα A0 στο Arduino. Η αντίσταση 1K Ohm Συνδέστε τη γραμμή γείωσης στην πλακέτα κυκλώματος.
Το δεξί πόδι που συνδέετε στη γραμμή 5 βολτ στην πλακέτα κυκλώματος.
Για να λειτουργήσει όλο αυτό στον κώδικα, πρέπει να ορίσετε σε ποια καρφίτσα είναι συνδεδεμένη πάνω από την κενή ρύθμιση () {.
Βήμα 5: Ο Κώδικας
Ακολουθεί ένας σύνδεσμος για τον κώδικα:
github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project
Βήμα 6: Χτίζοντας το κουτί
Είδατε συνολικά 8 ξύλινες πλάκες.
Το ξύλο που χρησιμοποίησα έχει πάχος περίπου 0,5 εκατοστά.
1. Το καπάκι και το κάτω μέρος του κουτιού είναι 11cm επί 11cm.
2. Αυτές είναι η αριστερή και δεξιά πλευρά του κουτιού που έχουν διαστάσεις 10,2cm επί 8cm. Κάντε μια από τις πλάκες με τετράγωνη τρύπα για να βγει το καλώδιο USB του Arduino. Αυτή η τρύπα είναι 1,5 εκατοστά επί 1,5 εκατοστά και απέχει περίπου 1 εκατοστό από την αρχή της ξύλινης πλάκας.
3. Αυτά είναι το μπροστινό και το πίσω μέρος του κουτιού και είναι 11cm επί 8cm
4. Αυτό είναι το μικρό ράφι του βομβητή Piezo, OLED και τα υπόλοιπα θα ακουμπήσουν μέσα. Θα πρέπει να ανοίξετε μια τρύπα για το OLED περίπου 1cm επί 0.5cm, ώστε τα καλώδια να κολλήσουν, αλλά το υπόλοιπο OLED μπορεί να ξεκουραστεί στο ράφι.
Για την τρύπα του LED χρειάζεστε ένα τρυπάνι 0,5εκ.
Για την αντίσταση ευαίσθητη στη δύναμη, χρειάζεστε μια τρύπα 1cm επί 0.5cm
Για τον βομβητή Piezo, χρειάζεστε μια τρύπα 1,4εκ.
ΓΙΑ ΤΟ κουμπί Push χρειάζεστε 4 μικρές τρύπες 0,2 εκατοστών, ώστε τα πόδια του να μπορούν να βγουν έξω.
5. Τέλος, θα χρειαστείτε μια ξύλινη πλάκα 10cm επί 10cm, αυτή η πλάκα θα καλύψει το Arduino και τα καλώδια του. Ξύρισα και κατέγραψα δύο από τις αντίθετες πλευρές αυτής της πλάκας για να μπορέσει να ακουμπήσει στο ράφι του αριθμού 4 και να γείρει σφιχτά στη γωνία του κουτιού.
Χρησιμοποίησα καρφιά για να συνδέσω τις πλευρές, 2 μεντεσέδες για το καπάκι και μια κλειδαριά για να κρατήσω το καπάκι κλειστό.
Μην ξεχάσετε να λιμάρετε όλες τις άκρες για να έχετε μια πιο καθαρή εμφάνιση και να αποφύγετε τα θραύσματα.
Ενώ χτίζετε το κουτί, μην βάζετε τον αριθμό 4 και 5 ακόμα
Βήμα 7: Timeρα για συγκόλληση
Συμπεριέλαβα έναν συρμάτινο χάρτη για να μπορείτε να τον αντιγράψετε από την εικόνα.
Μην ξεχάσετε να ελέγξετε αν τα πράγματα είναι σωστά συνδεδεμένα, βλέποντας αν λειτουργεί μεταξύ της συγκόλλησης.
Μετά τη συγκόλληση σφυρηλάτησα σε 2 μικρά καρφιά για να μην μετατοπιστεί το OLED.
Στο τέλος, θα πρέπει να μοιάζει με την τρίτη εικόνα.
Βήμα 8: Το βάζουμε όλα μαζί
Για να βάλω το ράφι του αριθμού 4 από το προηγούμενο βήμα εκεί, μέτρησα πρώτα πόσο ύψος πρέπει να είναι για να πιέζεται από το καπάκι. Μπορείτε να το κάνετε αυτό μετρώντας πόσο ψηλά βγαίνει το κουμπί από το ράφι και πόσο ψηλό είναι όταν το πιέζετε. Αυτό το μήκος προσθέτετε στο πάχος του ξύλου που χρησιμοποιήσατε και βάζετε δύο καρφιά εκεί σε κάθε πλευρά. Το ράφι θα στηρίζεται σε αυτά. Πρόσθεσα 2 επιπλέον καρφιά, ένα σε κάθε πλευρά, πάνω από το ράφι για να τα κρατήσω στη θέση τους. Λυγίζω αυτά τα νύχια σαν σχήμα L, ώστε να μπορώ εύκολα να χρησιμοποιήσω αυτό το άγκιστρο για να τα αφαιρέσω ξανά.
Αφαιρώντας το ράφι, ένωσα την ξύλινη πλάκα 5 με το ράφι του αριθμού 4 κολλώντας ένα κομμάτι κολλητικής ταινίας κάτω από τον αριθμό 4 και κολλώντας το εκτεταμένο άκρο κάτω από τον αριθμό 5. Θα πρέπει να έχετε κάτι σαν την εικόνα 3.
Δυστυχώς, δεν είχα προβλέψει ότι ο μεντεσές θα ακουμπούσε ακριβώς στο χείλος του κουμπιού, εμποδίζοντας τον να πιέσει το κουμπί. Μια γρήγορη λύση που βρήκα ήταν να βάλω ένα λεπτό κομμάτι πλαστικού, περίπου το ίδιο πάχος μεντεσέ, ακριβώς πάνω από αυτό, ώστε να πιέζει προς τα κάτω το κουμπί.
Συνιστάται:
PIC16F1847 και AR1010 Βασισμένο ραδιοφωνικό μουσικό κουτί FM: 5 βήματα
PIC16F1847 και AR1010 Βασισμένο σε ραδιόφωνο FM Music Box: Αυτή είναι η πρώτη μου ανάρτηση με οδηγίες. Έφτιαξα ένα ψηφιακό κιβώτιο ραδιοφώνου FM χρησιμοποιώντας αυτή τη φθηνή μονάδα δέκτη ραδιοφώνου AR1010 FM που αγόρασα από το Ebay και έναν μικροελεγκτή PIC16F1847 από τη MICROCHIP. Γιατί PIC; Γιατί να μην χρησιμοποιήσετε το Arduino; Επειδή έχω μια σειρά από
Οθόνη θερμοκρασίας και επιπέδου φωτός με οθόνη στην οθόνη NOKIA 5110: 4 βήματα
Οθόνη θερμοκρασίας και φωτός με οθόνη στην οθόνη NOKIA 5110: Γεια σε όλους! Σε αυτήν την ενότητα κατασκευάζουμε απλή ηλεκτρονική συσκευή για την παρακολούθηση της θερμοκρασίας και του επιπέδου φωτός. Οι μετρήσεις αυτών των παραμέτρων εμφανίζονται στην οθόνη LCD NOKIA 5110. Η συσκευή βασίζεται στον μικροελεγκτή AVR ATMEGA328P. Η παρακολούθηση
Μουσικό κουτί DeWalt Tstak Bluetooth: 12 βήματα
DeWalt Tstak Bluetooth Music Box: Γεια ΌλαΑυτή είναι η προσπάθειά μου για Instructable οπότε ελπίζω ότι είναι ΟΚΙ αποφάσισα ότι θέλω ένα ηχοσύστημα Bluetooth για δουλειά αλλά έπρεπε επίσης να ταιριάζει με τον εξοπλισμό μου, όπως πιθανώς μαντέψατε, έχω το DeWalt Σύστημα TstakList of partsTstak deep box4 x Spe
Μουσικό κουτί Arduino με στίχους Εμφάνιση: 9 βήματα
Arduino Music Box With Lyrics Display: Αγόρασα πρόσφατα μια LCD 2 γραμμών x 16 χαρακτήρων (Liquid Crystal Display) για να παίξω. Αφού το γνώρισα, άρχισα να σκέφτομαι ένα έργο για να το χρησιμοποιήσω. κάτι λίγο πρωτότυπο. Αποφάσισα να φτιάξω ένα μουσικό κουτί που θα εμφανίζει στίχους
Αισθητήρας εφέ Hall: Χριστουγεννιάτικο μουσικό κουτί: 4 βήματα
Αισθητήρας εφέ Hall: Christmas Music Box: Αυτό είναι ένα μουσικό κουτί που παίζει μουσική μόλις ανοίξει (δείτε το βίντεο!). Είναι υπέροχος, ιδιαίτερος και μοναδικός τρόπος για να τυλίξετε τα δώρα σας για τον ξεχωριστό σας! Χρησιμοποιεί αισθητήρα εφέ αίθουσας για να ελέγξει αν το καπάκι έχει ανοίξει λόγω έλλειψης μαγνητικού πεδίου