Πίνακας περιεχομένων:
- Βήμα 1: Πώς να ακολουθήσετε το σεμινάριο
- Βήμα 2: Συγκέντρωση εξαρτημάτων
- Βήμα 3: Βρείτε μερικά εργαλεία
- Βήμα 4: Ακολουθήστε το Σχήμα
- Βήμα 5: Συνδέστε το Arduino στην κάρτα Breakout της κάρτας MicroSD
- Βήμα 6: Προετοιμάστε την κάρτα MicroSD
- Βήμα 7: Δοκιμάστε την κάρτα MicroSD
- Βήμα 8: Συγκολλήστε το Arduino και το MicroSD-breakout Board στο Stripboard
- Βήμα 9: Συνδέστε το κουμπί ελέγχου έντασης ήχου και το φίλτρο χαμηλής διέλευσης στο Stripboard
- Βήμα 10: Κολλήστε το κουμπί ελέγχου έντασης ήχου και το φίλτρο χαμηλής διέλευσης στο Stripboard
- Βήμα 11: Συνδέστε το MicroSD Breakout Board στο Arduino
- Βήμα 12: Κολλήστε το MicroSD Breakout Board στο Stripboard
- Βήμα 13: Συνδέστε και συγκολλήστε την υποδοχή ήχου στο Stripboard
- Βήμα 14: Δοκιμάστε την υποδοχή ήχου
- Βήμα 15: Συνδέστε και συγκολλήστε τα Ποτενσιόμετρα στο Stripboard
- Βήμα 16: Συνδέστε και συγκολλήστε τους πυκνωτές στο Stripboard
- Βήμα 17: Συνδέστε και συγκολλήστε τον περιστροφικό κωδικοποιητή στο Stripboard
- Βήμα 18: Σύνδεση & συγκολλήσεις καλωδίων Σύνδεση των ποτενσιόμετρων στο Arduino (1/2)
- Βήμα 19: Σύνδεση & συγκολλήσεις καλωδίων Σύνδεση των ποτενσιόμετρων στο Arduino (2/2)
- Βήμα 20: Σύνδεση & συγκολλήσεις καλωδίων Σύνδεση του περιστροφικού κωδικοποιητή στο Arduino
- Βήμα 21: Δοκιμάστε τον πλήρη κώδικα ANDI
- Βήμα 22: Συνδέστε και συγκολλήστε το σύνδεσμο μπαταρίας στο Stripboard
- Βήμα 23: Δοκιμάστε το κύκλωμα
- Βήμα 24: Κλείστε το με τον τρόπο σας
Βίντεο: ANDI - Random Rhythm Generator - Ηλεκτρονικά: 24 Βήματα (με Εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Το ANDI είναι ένα μηχάνημα που παράγει έναν τυχαίο ρυθμό με το πάτημα ενός κουμπιού. Κάθε ρυθμός είναι μοναδικός και μπορεί να προσαρμοστεί με πέντε κουμπιά. Το ANDI είναι το αποτέλεσμα ενός πανεπιστημιακού έργου που αφορούσε την έμπνευση μουσικών και την εξέταση νέων τρόπων εργασίας με drum beats. Περισσότερες πληροφορίες για το έργο μπορείτε να βρείτε στο andinstruments.com
Κατά τη φάση σχεδιασμού του ANDI, μεγάλη έμπνευση ελήφθη από την κοινότητα των κατασκευαστών και ειδικά από συναρπαστικά έργα εδώ στο Instructables. Για να επιστρέψω τη χάρη, έγραψα αυτό το Instructable για το πώς να σχεδιάσετε το ηλεκτρικό κύκλωμα για τη γεννήτρια κτυπήματος ANDI. Είναι ένα απλό κύκλωμα με πέντε περιστροφικά κουμπιά που ελέγχει την αναπαραγωγή ήχων μικρού τυμπάνου που είναι αποθηκευμένες σε κάρτα micro-SD μέσω ενός Arduino Nano.
Αυτό το Instructable καλύπτει τη δημιουργία του ηλεκτρονικού κυκλώματος και τον κωδικό που έχει προγραμματιστεί στο Arduino και τους ήχους των τυμπάνων που χρησιμοποιούνται βρίσκονται εδώ. Ο κώδικας εξηγείται με σχόλια στο αρχείο κώδικα και δεν θα μπω σε βάθος στον κώδικα σε αυτό το σεμινάριο.
Η ANDI έχει εξωτερικό φύλλο αλουμινίου και κόντρα πλακέ και δεν έχω συμπεριλάβει την κατασκευή του εξωτερικού σε αυτό το Οδηγίες.
Εάν υπάρχει ενδιαφέρον για μια διεξοδική εξήγηση του κώδικα ή πώς να γίνει αυτό, θα προστεθεί στο μέλλον.
Διαφορετικά, αυτό σας δίνει την ελευθερία να σχεδιάσετε το δικό σας περίβλημα για τη γεννήτρια ANDI-beat σας.
Ακολουθήστε το έργο μου ANDinstruments στο instagram για ενημερώσεις μέσων του έργου: @και_instruments
Βήμα 1: Πώς να ακολουθήσετε το σεμινάριο
Προσπάθησα να καταστήσω αυτό το Instructable όσο το δυνατόν λεπτομερέστερο για να δώσω πρόσβαση σε αυτό όλων των επιπέδων δεξιοτήτων.
Αυτό σημαίνει ότι ενδέχεται μερικές φορές να είναι υπερβολικά λεπτομερής και αργή, οπότε παρακαλούμε να επιταχύνετε τα βήματα με τα οποία ήδη αισθάνεστε άνετα.
Για βαθύτερη κατανόηση ορισμένων βασικών τμημάτων του κυκλώματος, έχω προσθέσει συνδέσμους σε άλλες οδηγίες, σεμινάρια και σελίδες wikipedia που σας βοηθούν να καταλάβετε τι συμβαίνει.
Μη διστάσετε να επανασχεδιάσετε το κύκλωμα και να ξαναγράψετε τον κώδικα όπως κρίνετε κατάλληλο και αν το κάνετε παρακαλούμε συνδεθείτε ξανά στο andinstruments.com και πιστώστε την πηγή.
Παρακαλώ σχολιάστε ή στείλτε μου ένα email στο [email protected] εάν έχετε οποιεσδήποτε ερωτήσεις σχετικά με το Instructable ή ιδέες για το πώς να βελτιώσετε το κύκλωμα ή το σεμινάριο!
Βήμα 2: Συγκέντρωση εξαρτημάτων
Έχω χρησιμοποιήσει τα ακόλουθα εξαρτήματα για το σχεδιασμό του κυκλώματος:
- 39x30 τρύπες από 3 νήσους stripboard
- Arduino nano συμβατό με V3.0 ATMEGA328 16M
- (2x) 15x1 ανδρική κεφαλίδα καρφιτσών για το Arduino
- MicroSD breakout με επιλογέα επιπέδου (SparkFun Shifting μSD Breakout)
- 7x1 αρσενική κεφαλίδα καρφιτσών για MicroSD Breakout
- Micro SDHC-Card (Intenso 4 GB Micro SDHC-Card Class 4)
- (4x) 10k Ohm ποτενσιόμετρα (Άλπεις 9mm μέγεθος μεταλλικού άξονα Snap RK09L114001T)
- (4x) Κεραμικοί πυκνωτές 0.1uF (Vishay K104K15X7RF53L2)
- 1k Ohm αντίσταση (Metal Film Resistor 0.6W 1%)
- Υποδοχή ήχου βάσης 3.5mm (Kycon STPX-3501-3C)
- Περιστροφικός κωδικοποιητής με διακόπτη ώθησης (Bourns Encoders PEC11R-4025F-S0012)
- Εναλλαγή διακόπτη (καρτέλες συγκόλλησης 1 πόλου σε λειτουργία MTS-102)
- Ιμάντας μπαταρίας 9 volt (Keystone θωρακισμένος ιμάντας μπαταρίας τύπου 9 volt "I")
- Μπαταρία 9 volt
- Στερεό σύρμα πυρήνα με διαφορετικά χρώματα
Θα προσπαθήσω να εξηγήσω την επιλογή των εξαρτημάτων μου σε όλο το Instructable. Κατά τη διαδικασία σχεδιασμού του κυκλώματος στόχευα κυρίως να κάνω αυτό το έργο όσο το δυνατόν φθηνότερο και μικρότερο. Ως εκ τούτου, προσπάθησα να κρατήσω όλα τα εξαρτήματα τοποθετημένα στον πίνακα ταινιών, έτσι ώστε τα καλώδια που τα συνδέουν να μπορούν να τρέχουν κατά μήκος της σανίδας.
Εάν έχετε οποιεσδήποτε προτάσεις για τον τρόπο βελτίωσης του κυκλώματος, σχολιάστε ή στείλτε μου ένα email.
Βήμα 3: Βρείτε μερικά εργαλεία
Χρησιμοποιώ τα ακόλουθα εργαλεία και εξοπλισμό για αυτό το έργο:
- Breadboard για δοκιμή εξαρτημάτων πριν τα κολλήσετε στο stripboard
- Μια μικρή πένσα για κοπή καλωδίων
- Αυτόματος απογυμνωτής σύρματος
- Μια πένσα για κάμψη καλωδίων συμπαγών πυρήνα και πόδια των εξαρτημάτων
- Συγκολλητικό σίδερο με ρυθμιζόμενη θερμοκρασία
- "Βοηθητικά χέρια" για να κρατάτε το stripboard κατά τη συγκόλληση
- Ένα μικρό ενισχυμένο ηχείο και ένα καλώδιο ήχου 3,5 mm για τον έλεγχο της εξόδου ήχου των κυκλωμάτων
Βήμα 4: Ακολουθήστε το Σχήμα
Αυτό το σχηματικό είναι φτιαγμένο με το Fritzing και προτείνω να το ελέγξετε διπλά σε όλη τη διαδικασία για να δείτε ότι δεν έχετε χάσει κανένα στοιχείο ή σύνδεση.
Τα στοιχεία στο σχηματικό δεν μοιάζουν ακριβώς με αυτά που έχω χρησιμοποιήσει στο κύκλωμά μου, αλλά δείχνει πώς να συνδέσετε τα καλώδια και οι ακίδες βρίσκονται στα ίδια σημεία με τα εξαρτήματά μου.
Βήμα 5: Συνδέστε το Arduino στην κάρτα Breakout της κάρτας MicroSD
Σας συνιστώ να ξεκινήσετε το έργο δοκιμάζοντας τα δύο πιο σημαντικά στοιχεία του κυκλώματος: το Arduino Nano και την κάρτα ανάρτησης της κάρτας MicroSD. Το κάνω αυτό σε ένα breadboard και όταν λειτουργεί καλά κολλάω τα εξαρτήματα σε ένα stripboard που το καθιστά μόνιμο.
Αν θέλετε να μάθετε περισσότερα για το πώς λειτουργεί ο πίνακας MicroSD-breakout, προτείνω να διαβάσετε αυτό το σεμινάριο από το Adafruit: Micro SD Card Breakout Board Tutorial.
Κολλήστε τις επικεφαλίδες καρφιτσών στον πίνακα Arduino και τον πίνακα διαρροής MicroSD. Χρησιμοποιώ ένα breadboard για να κρατήσω τις αντρικές κεφαλίδες καρφιτσών στη θέση τους κατά τη συγκόλληση. Μπορεί να είναι δύσκολο να φτιάξετε έναν καλό σύνδεσμο συγκόλλησης και θα δείτε μερικές ελαττωματικές σε παραδείγματα εικόνων μου. Προτείνω να παρακολουθήσετε κάποια μαθήματα συγκόλλησης πριν ξεκινήσετε εάν είναι η πρώτη σας φορά με κολλητήρι.
Συνδέστε το MicroSD breakout board στο Arduino στο breadboard με την ακόλουθη σειρά:
- Arduino pin GND -> MicroSD GND
- Arduino pin 5V -> MicroSD VCC
- Arduino pin D10 -> MicroSD CS
- Arduino pin D11 -> MicroSD DI
- Arduino pin D12 -> MicroSD D0
- Arduino pin D13 -> MicroSD SCK (το έχω δει επίσης να ονομάζεται CLK)
Το CD-pin της πλακέτας MicroSD δεν χρησιμοποιείται σε αυτό το έργο.
Βήμα 6: Προετοιμάστε την κάρτα MicroSD
Συνδέστε την κάρτα MicroSD σε έναν υπολογιστή με έναν προσαρμογέα. Χρησιμοποιώ προσαρμογέα κάρτας MicroSD σε κάρτα SD. Διαμορφώστε την κάρτα MicroSD με το λογισμικό SD Formatter από το SD Association:
Χρησιμοποιώ τη ρύθμιση "Overwrite Format" που διαγράφει τα πάντα στην κάρτα MicroSD, παρόλο που η κάρτα μου είναι ολοκαίνουργια και ήδη άδεια. Το κάνω επειδή συνιστάται σε πολλά σεμινάρια σχετικά με τη χρήση καρτών SD με Arduino. Καθορίστε το όνομα της κάρτας και πατήστε "Μορφοποίηση". Αυτό συνήθως διαρκεί περίπου 5 λεπτά για μένα και τελειώνει με το μήνυμα "Card Format complete!". Κλείσιμο SDFormatter.
Ανεβάστε όλα τα συμπιεσμένα αρχεία.wav-clip στον βασικό κατάλογο της κάρτας MicroSD που βρίσκεται εδώ. Αφαιρέστε την κάρτα MicroSD μετά την ολοκλήρωση της μεταφόρτωσης και τοποθετήστε την ξανά στην πλακέτα διακοπής MicroSD.
Εάν γνωρίζετε τον τρόπο με τον οποίο ασχολείστε με το λογισμικό ήχου, μπορείτε να προσθέσετε τα δικά σας κλιπ ήχου αντί για τα δικά μου, εάν τα ονομάσετε με τον ίδιο τρόπο όπως στα παραδείγματα αρχείων μου. Τα αρχεία πρέπει να είναι αρχεία 8wit.wav με συχνότητα δειγματοληψίας 44 100Hz.
Βήμα 7: Δοκιμάστε την κάρτα MicroSD
Ανεβάστε τον κωδικό "CardInfoTest10" στο Arduino για να ελέγξετε τη σύνδεση με την κάρτα MicroSD. Αυτός ο κώδικας δημιουργήθηκε από τη Limor Fried 2011 και τροποποιήθηκε από τον Tom Igoe 2012 και βρίσκεται και εξηγείται στον ιστότοπο Arduino εδώ.
Ανοίξτε τη σειριακή οθόνη στο 9600 baud και επιβεβαιώστε ότι λαμβάνετε το ακόλουθο μήνυμα:
«Αρχικοποίηση κάρτας SD … Η καλωδίωση είναι σωστή και υπάρχει μια κάρτα.
Τύπος κάρτας: SDHC
Ο τύπος έντασης είναι FAT32"
Στη συνέχεια ακολουθούν πολλές γραμμές κειμένου που δεν είναι σημαντικές για εμάς τώρα.
Αν θέλετε να μάθετε πώς λειτουργεί η σειριακή οθόνη, δείτε αυτό το μάθημα από το Adafruit: Serial monitor arduino.
Βήμα 8: Συγκολλήστε το Arduino και το MicroSD-breakout Board στο Stripboard
Αποσυνδέστε το Arduino από τον υπολογιστή και αφαιρέστε απαλά το Arduino και την πλακέτα διάσπασης MicroSD από την πλάκα ψωμιού. Χρησιμοποιώ ένα μικρό κατσαβίδι "επίπεδης κεφαλής" και το κουνάω ανάμεσα στο πλαστικό μέρος των αρσενικών κεφαλών καρφιτσών και το ψωμί σε πολλά σημεία μέχρι τα εξαρτήματα να είναι αρκετά χαλαρά για να σηκωθούν με το χέρι.
Αφήστε το ψωμί και γυρίστε το stripboard, έτσι ώστε τα νησιά του χαλκού να βλέπουν προς τα κάτω. Τώρα ήρθε η ώρα να κολλήσετε το Arduino και την πλακέτα MicroSD στο stripboard για να κάνετε αυτά τα μέρη του έργου μόνιμα. Θυμηθείτε ότι είναι πραγματικά δύσκολο να αφαιρέσετε τα εξαρτήματα μετά τη συγκόλλησή τους πάνω σε λωρίδες, οπότε βεβαιωθείτε ότι έχουν τοποθετηθεί σωστά στις σωστές θέσεις και ότι πιέζονται όσο το δυνατόν πιο σφιχτά για να τους προσφέρουν καλή μηχανική αντοχή μετά τη συγκόλληση.
Χρησιμοποιώ μονωτική ταινία για να συγκρατώ τα εξαρτήματα κατά τη συγκόλληση, επειδή όταν κολλάτε πρέπει να γυρίσετε ανάποδα τον πίνακα, ώστε να δείτε τα χάλκινα νησιά και τις επικεφαλίδες των αρσενικών πείρων όπου πρέπει να γίνει η συγκόλληση.
Χρησιμοποιώ "βοηθητικά χέρια" κατά τη συγκόλληση για να αποφύγω την τοποθέτηση του πίνακα και τα χαλαρά εξαρτήματα στο τραπέζι. Εάν ακουμπήσουν, τα χαλαρά εξαρτήματα μπορεί να κινούνται λίγο και η στενή εφαρμογή στο stripboard μπορεί να χαθεί.
Επαναλάβετε τη διαδικασία για την πλακέτα ανάρτησης MicroSD. Το βάζετε πρώτα σφιχτά στη σωστή θέση και το στερεώνετε με μονωτική ταινία.
Επειδή ο πίνακας διαχωρισμού MicroSD έχει μόνο ανδρικές κεφαλίδες στη μία πλευρά, θα στερεωθεί σε κλίση. Δεν βλέπω κανένα πρόβλημα με αυτό, οπότε το στερεώνω με γωνία με μονωτική ταινία και κάθεται σφιχτά μετά τη συγκόλληση.
Στη συνέχεια, γυρίζω ανάποδα τον πίνακα και χρησιμοποιώ τα «βοηθητικά μου χέρια» κατά τη συγκόλληση.
Βήμα 9: Συνδέστε το κουμπί ελέγχου έντασης ήχου και το φίλτρο χαμηλής διέλευσης στο Stripboard
Τώρα ήρθε η ώρα να προσθέσετε εξαρτήματα στο stripboard για έξοδο ήχου και έλεγχο έντασης. Τα εξαρτήματα θα συνδέονται μεταξύ τους με χρωματιστό σύρμα συμπαγούς πυρήνα.
Το ποτενσιόμετρο λειτουργεί ως ρυθμιστής έντασης, όταν γυρίζει αυξάνει την αντίσταση του και μειώνει την ένταση του ήχου. Αν θέλετε να μάθετε περισσότερα σχετικά με τα ποτενσιόμετρα, μπορείτε να δείτε αυτήν τη σελίδα της wikipedia: en.wikipedia.org/wiki/Potentiometer.
Η αντίσταση 1k Ohm και ο κεραμικός πυκνωτής 0, 1 uF λειτουργούν ως φίλτρο χαμηλής διέλευσης για την απομάκρυνση του θορύβου υψηλής έντασης. Αν θέλετε να μάθετε περισσότερα σχετικά με τα φίλτρα χαμηλής διέλευσης, μπορείτε να δείτε αυτήν τη σελίδα wikipedia: en.wikipedia.org/wiki/Low-pass_filter
Συγκόλλησα αυτά τα εξαρτήματα στο stripboard πριν συγκολλήσω τα καλώδια μεταξύ της πλακέτας θραύσης MicroSD και του Arduino. Το κάνω επειδή θέλω τα καλώδια για την έξοδο ήχου να βρίσκονται κοντά στο stripboard.
Ξεκινήστε ισιώνοντας τα μεταλλικά πόδια του ποτενσιόμετρου εάν είναι λυγισμένα όπως τα δικά μου στο παράδειγμα. Με αυτόν τον τρόπο μπορείτε να βάλετε τα πόδια μέσα από τις οπές των λωρίδων για να αυξήσετε τη δύναμη που συγκρατεί το ποτενσιόμετρο στη θέση του στον πίνακα.
Σπρώξτε το ποτενσιόμετρο μέσα από τις οπές του πίνακα ταινιών σύμφωνα με το διάγραμμα ψεκασμού.
Χρησιμοποιήστε πένσες για να λυγίσετε τα στηρίγματα του ποτενσιόμετρου προς την ταινία.
Τώρα ήρθε η ώρα να συνδέσετε το ποτενσιόμετρο με το Arduino. Κόψτε το καλώδιο του συμπαγούς πυρήνα στο σωστό μήκος.
Χρησιμοποιήστε ένα εργαλείο λωρίδας καλωδίου για να αφαιρέσετε περίπου 5mm πλαστικού σε κάθε άκρο του σύρματος για να εκθέσετε το μέταλλο μέσα.
Χρησιμοποιήστε τις πένσες για να λυγίσετε το σύρμα έτσι ώστε να ταιριάζει στο stripboard.
Σπρώξτε το σύρμα μέσα από τις οπές της λωρίδας που το συνδέει με τη δεξιά ακίδα του ποτενσιόμετρου και τον πείρο Arduino D9. Λυγίστε το σύρμα στο πίσω μέρος του πίνακα για να συγκρατήσετε το σύρμα στη θέση του, ενώ προστίθενται περισσότερα εξαρτήματα. Μην κολλήσετε ακόμα.
Επαναλάβετε τη διαδικασία προσθέτοντας ένα σύρμα στο μεσαίο πείρο του ποτενσιόμετρου και έναν άδειο πείρο στα δεξιά του ποτενσιόμετρου σύμφωνα με τα σχήματα ψεκασμού.
Προσθέστε την αντίσταση 1k Ohm σε μια τρύπα δίπλα στο σύρμα από τη μεσαία ακίδα του ποτενσιόμετρου.
Χρησιμοποιήστε τις πένσες για να λυγίσετε το ένα πόδι του πυκνωτή δύο φορές για να χωρέσει σε δύο τρύπες της λωρίδας ταινιών σύμφωνα με το σχήμα ψεκασμού.
Σπρώξτε τον πυκνωτή μέσα από τις τρύπες της λωρίδας έτσι ώστε το ένα πόδι να μοιράζεται μια τρύπα με την αντίσταση και το ένα πόδι να περνά μέσα από μια τρύπα σε ένα κενό νησί 3 οπών στα δεξιά του αντιστάτη.
Σπρώξτε τον πυκνωτή αρκετά μακριά, ώστε να μην είναι ψηλότερα από την πλάκα από το ράφι του ποτενσιόμετρου κάτω από τα νήματα. Αυτό συμβαίνει επειδή η μεταλλική κορυφή του περιβλήματος θα ακουμπάει στο ράφι του ποτενσιόμετρου και επομένως ο πυκνωτής δεν πρέπει να βρίσκεται στο δρόμο με την κορυφή.
Προσθέστε δύο ακόμη καλώδια για να συνδέσετε τη γείωση arduino στον αριστερό πείρο του ποτενσιόμετρου και συνεχίστε από εκεί σε μια τρύπα συνδεδεμένη με τον πυκνωτή.
Βήμα 10: Κολλήστε το κουμπί ελέγχου έντασης ήχου και το φίλτρο χαμηλής διέλευσης στο Stripboard
Αφού λυγίσετε όλα τα καλώδια στο πίσω μέρος του πίνακα για να μην πέσουν τα εξαρτήματα και τα σύρματα, μπορείτε να γυρίσετε ανάποδα τον πίνακα. Χρησιμοποιώ τα «βοηθητικά μου χέρια» για να κρατήσω το stripboard ανάποδα. Βεβαιωθείτε ότι τα λυγισμένα πόδια των εξαρτημάτων και των συρμάτων δεν παρεμβαίνουν σε κανένα άλλο. Μερικές φορές τα λυγισμένα πόδια μπορούν να χρησιμοποιηθούν για να γεφυρώσουν το χάσμα μεταξύ διαφορετικών νησιών χαλκού. Συνήθως αυτό είναι καλό να γίνεται με το έδαφος και τις ακίδες 5V του Arduino επειδή πολλά εξαρτήματα συνδέονται συχνά με αυτά τα δύο. Χρησιμοποιώ αυτήν την τεχνική στον πείρο γείωσης Arduino σε αυτήν την περίπτωση.
Μετά τη συγκόλληση χρησιμοποιώ μια αιχμηρή πένσα για να κόψω τα πόδια και τα καλώδια όπου είναι πολύ μακριά.
Βήμα 11: Συνδέστε το MicroSD Breakout Board στο Arduino
Τώρα ήρθε η ώρα να συνδέσετε την πλακέτα MicroSD με το Arduino. Ξεκινήστε συνδέοντας ένα καλώδιο μεταξύ της γείωσης του Arduino με τη γείωση της πλακέτας διάσπασης MicroSD. Τώρα χρησιμοποιώ την επέκταση του πείρου γείωσης Arduino που δημιούργησα συγκολλώντας το άκρο του σύρματος που πηγαίνει μεταξύ του Arduino και του αριστερού πείρου του ποτενσιόμετρου στο παρακείμενο νησί του χαλκού δίπλα στο πείρο γείωσης του Arduino.
Συνεχίστε να λυγίζετε το άκρο του σύρματος στο πίσω μέρος της λωρίδας ώστε να συγκρατείται το σύρμα στη θέση του και περιμένετε με συγκόλληση μέχρι να είναι όλα τα καλώδια μεταξύ του Arduino και της πλακέτας θραύσης MicroSD στη θέση τους.
Προσθέστε ένα καλώδιο μεταξύ του ακροδέκτη CS της πλακέτας MicroSD και του ακροδέκτη D10 του Arduino.
Συνεχίστε με ένα καλώδιο μεταξύ του πείρου DI της πλακέτας MicroSD και του D11 του Arduino.
Συνδέστε το DO της πλακέτας breakout της MicroSD με τον ακροδέκτη D12 του Arduino.
Συνδέστε τον ακροδέκτη SCK της πλακέτας διαρροής MicroSD (σε έναν άλλο πίνακα διάσπασης MicroSD που έχω χρησιμοποιήσει πριν ο πείρος αυτός έχει ονομαστεί CLK αντί SCK) με τον ακροδέκτη D13 του Arduino.
Το τελευταίο καλώδιο που συνδέεται είναι μεταξύ του πείρου VCC της πλακέτας διαρροής MicroSD και του πείρου 5V του Arduino.
Τα καλώδια μπορεί να είναι λίγο στριμωγμένα, αλλά βεβαιωθείτε ότι τα μεταλλικά μέρη των συρμάτων δεν αγγίζουν το ένα το άλλο.
Γυρίστε το stripboard και βεβαιωθείτε ότι τα καλώδια είναι ακόμα στη θέση τους.
Βήμα 12: Κολλήστε το MicroSD Breakout Board στο Stripboard
Εφαρμόστε κόλληση και κόψτε τις άκρες του καλωδίου που περίσσεψαν.
Βήμα 13: Συνδέστε και συγκολλήστε την υποδοχή ήχου στο Stripboard
Τώρα ήρθε η ώρα να συνδέσετε την υποδοχή ήχου με τον πίνακα ταινιών. Ξεκινήστε στερεώνοντας σύρματα στην υποδοχή ήχου και λυγίστε τα καλώδια γύρω από τις ακίδες της υποδοχής ήχου για να παραμείνουν στη θέση τους.
Μπορεί να είναι δύσκολο να κρατήσετε το σύρμα στη θέση του κατά τη συγκόλληση. Χρησιμοποιώ για άλλη μια φορά τα «χέρια βοήθειας».
Συνδέστε τα καλώδια της υποδοχής ήχου με τον πίνακα ταινιών σύμφωνα με τη γραφική παράσταση και λυγίστε τα καλώδια στο πίσω μέρος του πίνακα για να τα κρατήσετε στη θέση τους.
Γυρίστε ανάποδα τον πίνακα και εφαρμόστε κόλληση στα καλώδια της υποδοχής ήχου. Στη συνέχεια, κόψτε τα καλώδια που περίσσεψαν με μια πένσα.
Βήμα 14: Δοκιμάστε την υποδοχή ήχου
Τώρα ήρθε η ώρα να δοκιμάσετε την έξοδο ήχου. Συνδέστε το Arduino στον υπολογιστή και ανεβάστε τον κωδικό "andi_testsound" που βρίσκεται εδώ.
Συνδέστε την υποδοχή ήχου με ένα καλώδιο ήχου 3,5 mm (το ίδιο είδος σύνδεσης που χρησιμοποιούν τα κανονικά ακουστικά) σε ένα ενισχυμένο ηχείο. Σε αυτό το βίντεο συνδέω την υποδοχή ήχου σε ένα μικρό ηχείο bluetooth που έχει επίσης μια είσοδο 3.5mm "Audio In" στην πίσω πλευρά. Αυτό το κύκλωμα δεν θα λειτουργήσει με ακουστικά συνδεδεμένα επειδή δεν έχει ενίσχυση της εξόδου ήχου. Το Arduino πρέπει ακόμα να είναι συνδεδεμένο στον υπολογιστή για να πάρει ρεύμα. Ο κωδικός "andi_testsound" αναπαράγει διαφορετικά κλιπ ήχου από την κάρτα MicroSD και αν όλα λειτουργούν, θα ακούσετε τώρα έναν τυχαίο ρυθμό από το ηχείο σας. Μπορείτε επίσης να γυρίσετε το ποτενσιόμετρο για να αυξήσετε ή να μειώσετε την ένταση της εξόδου.
Βήμα 15: Συνδέστε και συγκολλήστε τα Ποτενσιόμετρα στο Stripboard
Τώρα ήρθε η ώρα να προσθέσουμε τα υπόλοιπα ποτενσιόμετρα που χρησιμοποιούνται ως πόμολα για τον έλεγχο του παραγόμενου ρυθμού. Διαβάστε περισσότερα σχετικά με τη χρήση ποτενσιόμετρων ως αναλογικών εισόδων με ένα Arduino στον ιστότοπο Arduino: Ανάγνωση ενός ποτενσιόμετρου (αναλογική είσοδος).
Χρησιμοποιήστε μια πένσα για να ισιώσετε τα πόδια των ποτενσιόμετρων που δεν έχουν ηλεκτρική λειτουργία όπως ακριβώς έγινε με το πρώτο ποτενσιόμετρο.
Τοποθετήστε τα ποτενσιόμετρα στη σωστή θέση σύμφωνα με το σχήμα Fritzing και με τα πέντε σκέλη των εξαρτημάτων μέσα από τις οπές.
Λυγίστε τα δύο πλαϊνά πόδια στο πίσω μέρος του stripboard για να του δώσετε κάποια μηχανική αντοχή κατά τη συγκόλληση.
Συγκολλήστε και τα πέντε πόδια, ακόμη και αν τα πλευρικά πόδια δεν έχουν καμία ηλεκτρική λειτουργία. Αυτό δίνει στα ποτενσιόμετρα λίγη επιπλέον μηχανική αντοχή.
Βήμα 16: Συνδέστε και συγκολλήστε τους πυκνωτές στο Stripboard
Προστίθενται πυκνωτές μεταξύ του πείρου εξόδου σήματος και του πείρου γείωσης των ποτενσιόμετρων για να γίνει το σήμα πιο σταθερό. Διαβάστε περισσότερα για την εξομάλυνση εισόδου σε αυτό το Instructable: Smooth Potentiometer Input.
Προσθέστε τους πυκνωτές στο stripboard σύμφωνα με το σχήμα Fritzing. Σπρώξτε τα όσο πιο κοντά στο stripboard, έτσι ώστε το πάνω μέρος τους να μην βρίσκεται πάνω από το ράφι των ποτενσιόμετρων.
Λυγίστε τα πόδια των πυκνωτών στο πίσω μέρος της λωρίδας για να τα κρατήσετε στη θέση τους κατά τη συγκόλληση.
Συγκολλήστε τα πόδια και κόψτε το υπόλοιπο μήκος.
Βήμα 17: Συνδέστε και συγκολλήστε τον περιστροφικό κωδικοποιητή στο Stripboard
Ισιώστε τα δύο πλευρικά σκέλη του περιστροφικού κωδικοποιητή έτσι ώστε να βρίσκονται ακριβώς πάνω στον πίνακα. Το κάνω επειδή οι περιστροφικοί κωδικοποιητές μου έχουν πλευρικά πόδια που είναι πολύ μεγάλα για να περάσουν από μια τρύπα από λωρίδες.
Σπρώξτε τον περιστροφικό κωδικοποιητή μέσω της λωρίδας στο σωστό μέρος σύμφωνα με το σχήμα Fritzing.
Στη συνέχεια, χρησιμοποιώ κάποια μονωτική ταινία για να κρατήσω τον περιστροφικό κωδικοποιητή στη θέση του κατά τη συγκόλληση, επειδή οι ακίδες του κωδικοποιητή δεν τον συγκρατούν αρκετά καλά.
Συγκολλήστε τον περιστροφικό κωδικοποιητή και αφαιρέστε την ταινία.
Βήμα 18: Σύνδεση & συγκολλήσεις καλωδίων Σύνδεση των ποτενσιόμετρων στο Arduino (1/2)
Προσθέστε τα καλώδια σήματος από τις μεσαίες ακίδες κάθε ποτενσιόμετρου στη δεξιά ακίδα Arduino σύμφωνα με το σχήμα Fritzing.
Κάνετε το ίδιο με τα καλώδια 5V που συνδέουν τα δεξιά ακροδέκτες των ποτενσιόμετρων με τον πείρο VCC της πλακέτας διακοπής MicroSD.
Λυγίστε τα καλώδια στην πίσω πλευρά του stripboard.
Συγκολλήστε τα καλώδια και κόψτε το υπόλοιπο μεταλλικό μέρος των συρμάτων.
Βήμα 19: Σύνδεση & συγκολλήσεις καλωδίων Σύνδεση των ποτενσιόμετρων στο Arduino (2/2)
Αρχίζει να συσσωρεύεται στο μπροστινό μέρος του stripboard, έτσι θέλουμε να προσθέσουμε τα τελευταία καλώδια στο πίσω μέρος για να συνδέσουμε τους τελευταίους πείρους των εξαρτημάτων. Τώρα που τα ποτενσιόμετρα και ο περιστροφικός κωδικοποιητής είναι στη θέση τους, η λωρίδα μπορεί να σταθεί από μόνη της ανάποδα, κάτι που βοηθά κατά τη συγκόλληση των καλωδίων κατευθείαν στο πίσω μέρος.
Ξεκινήστε μετρώντας τρία σύρματα ίσου μήκους που θα συνδέσουν τις ακίδες γείωσης των ποτενσιόμετρων. Αυτά τα καλώδια δεν θα περάσουν από τις τρύπες αλλά θα συγκολληθούν ενώ βρίσκονται δίπλα στο δεξιό πείρο σύμφωνα με το σχήμα Fritzing.
Αυτό είναι πιο δύσκολο από το να κολλήσετε ένα καλώδιο που έχει περάσει από μια τρύπα και έχει λυγίσει, οπότε ξεκινήστε με ένα σύρμα κάθε φορά και προσέξτε να μην επικαλύψετε τη συγκόλληση διαφορετικών πείρων.
Βήμα 20: Σύνδεση & συγκολλήσεις καλωδίων Σύνδεση του περιστροφικού κωδικοποιητή στο Arduino
Συνεχίστε τώρα προσθέτοντας δύο μικρότερα σύρματα για να συνδέσετε τα καλώδια γείωσης των ποτενσιόμετρων στον περιστροφικό κωδικοποιητή.
Συγκολλήστε τα καλώδια αφήνοντας το stripboard να σταθεί μόνο του στα ποτενσιόμετρα.
Προσθέστε τρία καλώδια που συνδέουν τον περιστροφικό κωδικοποιητή με το arduino σύμφωνα με το διάγραμμα Fritzing και τέλος προσθέστε ένα κοντό σύρμα που συνδέει τη γείωση του πείρου MicroSD με την ακίδα γείωσης του πλησιέστερου ποτενσιόμετρου. Κολλήστε τα καλώδια ένα κάθε φορά.
Βήμα 21: Δοκιμάστε τον πλήρη κώδικα ANDI
Τώρα ήρθε η ώρα να δοκιμάσετε την πλήρη έκδοση του κώδικα που βρίσκεται εδώ. Συνδέστε το Arduino στον υπολογιστή και ανεβάστε τον κωδικό ANDI.
Στη συνέχεια, συνδέστε το καλώδιο του ηχείου στην έξοδο ήχου και δοκιμάστε να δοκιμάσετε τα ποτενσιόμετρα και τον περιστροφικό κωδικοποιητή. Αν ακούτε πολλούς θορύβους υψηλής έντασης μην ανησυχείτε, αυτό οφείλεται στην τροφοδοσία του Arduino με το καλώδιο USB. Στο επόμενο βήμα πρόκειται να κολλήσετε έναν συνδετήρα μπαταρίας και έναν διακόπτη τροφοδοσίας στον πίνακα ταινιών και, στη συνέχεια, το Arduino δεν χρειάζεται πλέον να τροφοδοτείται από τον υπολογιστή.
Βήμα 22: Συνδέστε και συγκολλήστε το σύνδεσμο μπαταρίας στο Stripboard
Ο σύνδεσμος μπαταρίας συνδέει μια μπαταρία 9V ως πηγή τροφοδοσίας στον πίνακα strip. Ο διακόπτης εναλλαγής ενεργοποιεί ή απενεργοποιεί το έργο γεφυρώνοντας ή σπάζοντας το κόκκινο καλώδιο της υποδοχής μπαταρίας.
Κόψτε το κόκκινο σύρμα περίπου 10 εκατοστά από τη θήκη του συνδετήρα μπαταρίας και λυγίστε το άκρο του σύρματος γύρω από τη μεσαία ακίδα του διακόπτη εναλλαγής. Στη συνέχεια, συνδέστε ένα άλλο καλώδιο περίπου 20 εκατοστών σε έναν από τους εξωτερικούς πείρους του διακόπτη εναλλαγής.
Συγκολλήστε και τα δύο κόκκινα καλώδια στον διακόπτη εναλλαγής χρησιμοποιώντας τα "χέρια βοήθειας" για να συγκρατήσετε τα καλώδια στη θέση τους.
Συνδέστε το άκρο του κόκκινου σύρματος με τον πείρο Vin του Arduino και το μαύρο σύρμα με τον πείρο γείωσης στις θέσεις σύμφωνα με το σχήμα Fritzing.
Λυγίστε τα καλώδια στο πίσω μέρος του stripboard και γυρίστε την σανίδα για να την κολλήσετε στη θέση της.
Χρησιμοποιήστε το διακόπτη εναλλαγής για να ενεργοποιήσετε το Arduino και δείτε αν ανάβουν οι λυχνίες LED του μικροελεγκτή.
Βήμα 23: Δοκιμάστε το κύκλωμα
Γυρίστε το αριστερό ποτενσιόμετρο αριστερά προς τα αριστερά για να μειώσετε την ένταση και, στη συνέχεια, συνδέστε το καλώδιο του ηχείου στην υποδοχή ήχου. Το ηχείο θα πρέπει επίσης να είναι σε ελάχιστη ένταση ενώ συνδέετε τον πίνακα ταινιών για να αποφύγετε τυχόν υψηλούς θορύβους που ενδέχεται να προκύψουν ενώ πιέζετε το καλώδιο του ηχείου στην υποδοχή ήχου.
Βήμα 24: Κλείστε το με τον τρόπο σας
Εξαιρετική δουλειά, τελειώσατε! Τώρα εξαρτάται από εσάς να περικλείσετε το κύκλωμα όπως θέλετε. Επέλεξα να βάλω το κύκλωμά μου μέσα σε ένα περίβλημα από φύλλο αλουμινίου και κόντρα πλακέ σημύδας βαμμένο σκούρο, αλλά μη διστάσετε να το κάνετε όπως θέλετε.
Παρακαλώ αφήστε ένα σχόλιο ή στείλτε μου ένα email στο [email protected] με τα κυκλώματά σας ή εάν έχετε οποιεσδήποτε ερωτήσεις ή βελτιώσεις να μοιραστείτε!
Δεύτερο Βραβείο στον Πρώτο Διαγωνισμό Συγγραφέων 2018
Δρόμος στο Epilog Challenge 9
Επόμενοι στο Διαγωνισμό Arduino 2017
Συνιστάται:
Arduino MIDI Rhythm Section Sequencer: 8 βήματα (με εικόνες)
Arduino MIDI Rhythm Section Sequencer: Το να έχεις ένα καλό τύμπανο λογισμικού είναι εύκολο και φθηνό σήμερα, αλλά η χρήση ποντικιού σκοτώνει τη διασκέδαση για μένα. Αυτός είναι ο λόγος για τον οποίο συνειδητοποίησα αυτό που αρχικά προοριζόταν ως ένας καθαρός διαδοχικός τύμπανο MIDI 64 βημάτων υλικού, ικανός να ενεργοποιήσει έως και 12 διαφορετικά ηχεία
Rhythm Hand: 6 Βήματα
Rhythm Hand: Αυτό το cyberglove έχει να κάνει με τη σωστή κίνηση τη σωστή στιγμή. Τα φώτα πηγαίνουν από το μπράτσο σας (αγκώνα) στο χέρι σας και όταν τα φώτα φτάσουν στο χέρι σας πρέπει να πατήσετε τα δάχτυλά σας στο μίνι φωτοκύτταρο. Εάν πάτησε το χέρι σου στο μί
Arduino Rhythm Game Controller (για το δικό μου παιχνίδι): 6 βήματα
Arduino Rhythm Game Controller (για το δικό μου παιχνίδι): Σε αυτό το διδακτικό θα σας δείξω πώς χτίζω αυτό το Rhythm Game Controller από την αρχή. Περιλαμβάνει βασικές δεξιότητες επεξεργασίας ξύλου, βασικές δεξιότητες τρισδιάστατης εκτύπωσης και βασικές δεξιότητες συγκόλλησης. Πιθανότατα μπορείτε να χτίσετε αυτό το έργο με επιτυχία αν έχετε μηδενικό πρώην
Weather Based Music Generator (ESP8266 Based Midi Generator): 4 βήματα (με εικόνες)
Weather Based Music Generator (ESP8266 Based Midi Generator): Γεια, σήμερα θα εξηγήσω πώς να φτιάξετε τη δική σας μικρή γεννήτρια Μουσικής βασισμένη στον καιρό. Βασίζεται σε ένα ESP8266, το οποίο μοιάζει με Arduino και ανταποκρίνεται στη θερμοκρασία, τη βροχή και ένταση φωτός. Μην περιμένετε να προχωρήσει ολόκληρο τραγούδι ή χορδή
DIY Framed Rhythm Lamp: 9 βήματα (με εικόνες)
DIY Framed Rhythm Lamp: Σας αρέσουν οι ήσυχες νύχτες και τα φώτα χορού; Σας αρέσουν τα LED; Σας αρέσουν οι funky μαρμελάδες; Αυτό είναι ένα υπέροχο και αρκετά εύκολο έργο για εσάς! Αυτή είναι μια καλά διακοσμημένη διακόσμηση που ίσως έχετε ξαναδεί. Λειτουργεί λαμβάνοντας ήχο, αναλύοντάς το και