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

Ποντίκι ήχου: 17 βήματα (με εικόνες)
Ποντίκι ήχου: 17 βήματα (με εικόνες)

Βίντεο: Ποντίκι ήχου: 17 βήματα (με εικόνες)

Βίντεο: Ποντίκι ήχου: 17 βήματα (με εικόνες)
Βίντεο: Εικόνες ντροπής στην μαθητική παρέλαση στην Ν.Φιλαδέλφεια 2024, Ιούλιος
Anonim
Ποντίκι ήχου
Ποντίκι ήχου

Το 2016, αφού εμπνεύστηκα από ένα βίντεο του Scanman Line Follower στο YouTube, ξεκίνησα να δουλεύω σε μια συσκευή συνθεσάιζερ χρησιμοποιώντας το γραμμικό CCD Toshiba TCD1304 για να συνθέσω ήχο από δεδομένα φασματογράμματος (ή γραφικά δεδομένα που ερμηνεύονται ως δεδομένα φασματογράμματος) χρησιμοποιώντας τον κωδικό ARSS του Michel Rouzic (η πηγή της εφαρμογής Photosounder). Αυτό έγινε υπερβολικά ογκώδες, από άποψη υλικού και πραγματικά δεν λειτούργησε ως αυτόνομος ελεγκτής, οπότε το έβαλα στο πίσω καυστήρα.

Πρόσφατα συνειδητοποίησα ότι οι αισθητήρες που κατασκευάστηκαν από το Agilent για ποντίκια οπτικών υπολογιστών κάνουν πολλή εσωτερική επεξεργασία, με δυνατότητα να παρέχουν μια εικόνα bitmap (πολύ αργά) και μέσο σκοτάδι μαζί με την αλλαγή στο X και Y χρησιμοποιώντας απλά σειριακά αιτήματα (πολύ γρηγορότερα) αντί να χρειαστεί να αντιμετωπίσετε μια αναλογική σε ψηφιακή μετατροπή υψηλής ταχύτητας όπως ο αισθητήρας Scanman / Toshiba. Έτσι, αποφάσισα να κάνω μια απλοποιημένη έκδοση του CCD synth χρησιμοποιώντας ένα ποντίκι αντί για το σαρωτή. Τροποποιώντας μια βιβλιοθήκη Arduino που αναπτύχθηκε από τον Conor Peterson για την ανάγνωση δεδομένων εικονοστοιχείων από τον αισθητήρα Agilent για την ανάγνωση της κίνησης και του μέσου σκοταδιού, μπόρεσα να πιάσω τα δεδομένα αρκετά γρήγορα για ένα απλό αλλά ανταποκρινόμενο αυτόνομο συνθετικό χειρονομίας.

Τα εξαρτήματα αυτής της συσκευής μπορούν να αγοραστούν για λιγότερα από δέκα δολάρια και ο κώδικας είναι αρκετά απλός για να τροποποιήσει σχεδόν οποιοσδήποτε, καθιστώντας τον έναν γρήγορο και φθηνό κατασκευαστή ήχου για απόδοση ή ως φάρσα.

Χρησιμοποιώντας το παρακάτω λογισμικό, το κουμπί περιστροφής αλλάζει μεταξύ λειτουργιών: 1 - βήμα με βάση τη θέση Χ, 2 - βήμα με βάση την είσοδο της κάμερας, 3 - ένα μείγμα των δύο. Το αριστερό κουμπί του ποντικιού είναι μια στιγμιαία σκανδάλη και το δεξί κουμπώνει. Ο τροχός κύλισης αλλάζει το εύρος συχνοτήτων και το κουμπί περιστροφής συν αριστερά αλλάζει το κεντρικό σημείο αυτού του εύρους. Το αριστερό κουμπί συν το κεντρικό κουμπί αλλάζει τη διαμόρφωση έντασης στον άξονα Υ.

Βήμα 1: Απαιτούνται εξαρτήματα

Απαιτούμενα ανταλλακτικά
Απαιτούμενα ανταλλακτικά

Απαιτούμενα εξαρτήματα: -24 στερεό σύρμα awg (πολλαπλά χρώματα)-USB μίνι καλώδιο-Arduino Nano (ή κλώνος) -Ηχείο-ποντίκι με αισθητήρα Agilent A1610 ή A2610 (πιθανόν και άλλα)

Απαιτούμενα εργαλεία: -Μίνι κοπτήρες-μίνι βελόνες-μύτες-απογυμνωτές-σύρματα-συγκολλητικό σίδερο & κολλητήρι-πιστόλι θερμής κόλλας & κόλλα-κατσαβίδια ακριβείας-χέρια που βοηθούν-μόνιμος δείκτης-τρυπάνι-1/16 ", 1/4" και επέκταση /σκαλοπάτι

Δεν εμφανίζεται: -5v φορτιστής USB

Βήμα 2: Αφαιρέστε τα πόδια και τις βίδες και ανοίξτε το ποντίκι

Αφαιρέστε τα πόδια και τις βίδες και ανοίξτε το ποντίκι
Αφαιρέστε τα πόδια και τις βίδες και ανοίξτε το ποντίκι
Αφαιρέστε τα πόδια και τις βίδες και ανοίξτε το ποντίκι
Αφαιρέστε τα πόδια και τις βίδες και ανοίξτε το ποντίκι
Αφαιρέστε τα πόδια και τις βίδες και ανοίξτε το ποντίκι
Αφαιρέστε τα πόδια και τις βίδες και ανοίξτε το ποντίκι
Αφαιρέστε τα πόδια και τις βίδες και ανοίξτε το ποντίκι
Αφαιρέστε τα πόδια και τις βίδες και ανοίξτε το ποντίκι

Αφαιρέστε τα μαξιλάρια από το κάτω μέρος του ποντικιού σας εάν είναι καλυμμένα και βίδες. Αφαιρέστε τις βίδες και ανοίξτε προσεκτικά το ποντίκι. Φροντίστε να κρατάτε τις βίδες όπου μπορείτε να τις βρείτε!

Βήμα 3: Αποσυνδέστε το καλώδιο USB και αφαιρέστε τον τροχό κωδικοποιητή

Αποσυνδέστε το καλώδιο USB και αφαιρέστε τον τροχό κωδικοποιητή
Αποσυνδέστε το καλώδιο USB και αφαιρέστε τον τροχό κωδικοποιητή
Αποσυνδέστε το καλώδιο USB και αφαιρέστε τον τροχό κωδικοποιητή
Αποσυνδέστε το καλώδιο USB και αφαιρέστε τον τροχό κωδικοποιητή
Αποσυνδέστε το καλώδιο USB και αφαιρέστε τον τροχό κωδικοποιητή
Αποσυνδέστε το καλώδιο USB και αφαιρέστε τον τροχό κωδικοποιητή
Αποσυνδέστε το καλώδιο USB και αφαιρέστε τον τροχό κωδικοποιητή
Αποσυνδέστε το καλώδιο USB και αφαιρέστε τον τροχό κωδικοποιητή

Αποσυνδέστε το καλώδιο USB του ποντικιού και απορρίψτε το. Συνήθως θα υπάρχει ένας σύνδεσμος, αλλά αν δεν υπάρχει, απλά κόψτε το καλώδιο χρησιμοποιώντας πλευρικούς κόφτες, προσέξτε να μην γεφυρώσετε μια σύνδεση μεταξύ των καλωδίων (το κοινό έδαφος που αγγίζει το +5v θα μπορούσε να επηρεάσει τη λειτουργία του αισθητήρα). Αφαιρέστε τον τροχό κωδικοποιητή κύλισης για να μην χαθεί.

Βήμα 4: Το PCB του αισθητήρα ποντικιού και οι συνδέσεις

Ο αισθητήρας ποντικιού PCB και οι συνδέσεις
Ο αισθητήρας ποντικιού PCB και οι συνδέσεις
Ο αισθητήρας ποντικιού PCB και οι συνδέσεις
Ο αισθητήρας ποντικιού PCB και οι συνδέσεις
Ο αισθητήρας ποντικιού PCB και οι συνδέσεις
Ο αισθητήρας ποντικιού PCB και οι συνδέσεις

Εδώ είναι ένα σχέδιο Fritzing των συνδέσεων και μια φωτογραφία που δείχνει τις συνδέσεις που έγιναν χρησιμοποιώντας το ποντίκι Kensington που χρησιμοποιώ για το σεμινάριο.

Βήμα 5: Επικάλυψη των καλωδίων

Επικάλυψη των καλωδίων
Επικάλυψη των καλωδίων
Επικάλυψη των καλωδίων
Επικάλυψη των καλωδίων

Κόψτε και κονσέρβετε σύρμα μήκους 10 4 ιντσών για να κάνετε τις συνδέσεις. Αυτό θα διευκολύνει τη συγκόλλησή τους στο PCB. Μπορείτε να παραλείψετε τη γείωση IC αφού είναι η ίδια σύνδεση με την άλλη γείωση.

κουμπί-αριστερό κουμπί-μεσαίο κουμπί-δεξί κουμπί-κωδικοποιητής a-encoder b-IC +5v-IC γείωση -IC sck-IC sdio

Βήμα 6: Συγκόλληση καλωδίων στους μικροδιακόπτες και τον τροχό κωδικοποίησης

Συγκόλληση καλωδίων στους μικροδιακόπτες και στον τροχό κωδικοποίησης
Συγκόλληση καλωδίων στους μικροδιακόπτες και στον τροχό κωδικοποίησης
Συγκόλληση καλωδίων στους μικροδιακόπτες και τον τροχό κωδικοποίησης
Συγκόλληση καλωδίων στους μικροδιακόπτες και τον τροχό κωδικοποίησης
Συγκόλληση καλωδίων στους μικροδιακόπτες και στον τροχό κωδικοποίησης
Συγκόλληση καλωδίων στους μικροδιακόπτες και στον τροχό κωδικοποίησης
Συγκόλληση καλωδίων στους μικροδιακόπτες και στον τροχό κωδικοποίησης
Συγκόλληση καλωδίων στους μικροδιακόπτες και στον τροχό κωδικοποίησης

Ξεκινώντας από το καλώδιο γείωσης, κολλήστε τα καλώδια στο κάτω μέρος της σανίδας στις θέσεις που περιγράφηκαν προηγουμένως. Μπορείτε επίσης να συνδέσετε τις ακίδες IC στην κάτω πλευρά. Τα έκανα από πάνω γιατί αναφερόμουν στο φύλλο προδιαγραφών κατά τη συγκόλληση. Γυρίστε τον πίνακα και τακτοποιήστε τα καλώδια έτσι ώστε ο πίνακας να μπορεί να κάθεται σωστά χωρίς επιπλέον κενά που προκαλούνται από τα καλώδια.

Βήμα 7: Ασφάλιση των καλωδίων και του PCB με ζεστή κόλλα

Ασφάλιση των καλωδίων και του PCB με ζεστή κόλλα
Ασφάλιση των καλωδίων και του PCB με ζεστή κόλλα
Ασφάλιση των καλωδίων και του PCB με ζεστή κόλλα
Ασφάλιση των καλωδίων και του PCB με ζεστή κόλλα
Ασφάλιση των καλωδίων και του PCB με ζεστή κόλλα
Ασφάλιση των καλωδίων και του PCB με ζεστή κόλλα
Ασφάλιση των καλωδίων και του PCB με ζεστή κόλλα
Ασφάλιση των καλωδίων και του PCB με ζεστή κόλλα

Χρησιμοποιήστε το πιστόλι θερμής κόλλας για να στερεώσετε τα καλώδια στην άκρη του πίνακα. Μην ξεχάσετε να ανάψετε το πιστόλι κόλλας! Οι συνδέσεις δεν θα σπάσουν τυχαία και τους καθιστά εύκολο να εντοπιστούν όταν αναστρέφεται ο πίνακας επειδή διατηρούνται σε τάξη.

Βήμα 8: Συγκόλληση καλωδίων στον αισθητήρα οπτικού ποντικιού

Συγκόλληση καλωδίων στον οπτικό αισθητήρα ποντικιού
Συγκόλληση καλωδίων στον οπτικό αισθητήρα ποντικιού
Συγκόλληση καλωδίων στον οπτικό αισθητήρα ποντικιού
Συγκόλληση καλωδίων στον οπτικό αισθητήρα ποντικιού
Συγκόλληση καλωδίων στον οπτικό αισθητήρα ποντικιού
Συγκόλληση καλωδίων στον οπτικό αισθητήρα ποντικιού
Συγκόλληση καλωδίων στον οπτικό αισθητήρα ποντικιού
Συγκόλληση καλωδίων στον οπτικό αισθητήρα ποντικιού

Συγκόλλησα τα καλώδια απευθείας στο IC, αλλά μπορούν εύκολα να κολληθούν στην κάτω πλευρά του PCB. Ξεκινάω κονσερβοποιώντας τα πόδια του IC στα οποία πρέπει να κολλήσω και έπειτα λιώνω την επικαλυμμένη κόλλα στο πόδι και το σύρμα μαζί με το συγκολλητικό σίδερο. Ασφαλίστε αυτές τις συνδέσεις με θερμή κόλλα και κόψτε τυχόν καλώδια που προεξέχουν από το πάνω μέρος της σανίδας για να μην αγγίξουν κατά λάθος το Arduino Nano.

Βήμα 9: Σύνδεση του οπτικού αισθητήρα στο Nano

Σύνδεση του οπτικού αισθητήρα στο Nano
Σύνδεση του οπτικού αισθητήρα στο Nano
Σύνδεση του οπτικού αισθητήρα στο Nano
Σύνδεση του οπτικού αισθητήρα στο Nano
Σύνδεση του οπτικού αισθητήρα στο Nano
Σύνδεση του οπτικού αισθητήρα στο Nano
Σύνδεση του οπτικού αισθητήρα στο Nano
Σύνδεση του οπτικού αισθητήρα στο Nano

Κόψτε τα καλώδια από τον αισθητήρα σε μήκος και συνδέστε τα στο Arduino. Μπαίνω στο κάτω μέρος και κολλάω στην κορυφή για να χρησιμοποιήσω όσο το δυνατόν λιγότερο χώρο. D2, D3, 5v και GND.

Βήμα 10: Σύνδεση των δεξιών και των κεντρικών κουμπιών με το Nano

Συνδέοντας τα δεξιά και τα κεντρικά κουμπιά στο Nano
Συνδέοντας τα δεξιά και τα κεντρικά κουμπιά στο Nano
Συνδέοντας τα δεξιά και τα κεντρικά κουμπιά στο Nano
Συνδέοντας τα δεξιά και τα κεντρικά κουμπιά στο Nano

Κόψτε τα καλώδια του δεξιού και του κεντρικού κουμπιού σε μήκος και κολλήστε τα σε D7 & D8.

Βήμα 11: Σύνδεση του αριστερού κουμπιού στο Nano

Σύνδεση του αριστερού κουμπιού με το Nano
Σύνδεση του αριστερού κουμπιού με το Nano
Σύνδεση του αριστερού κουμπιού με το Nano
Σύνδεση του αριστερού κουμπιού με το Nano

Κόψτε το σύρμα του αριστερού κουμπιού σε μήκος και κολλήστε το στο D6.

Βήμα 12: Σύνδεση του τροχού κωδικοποιητή στο Nano

Σύνδεση του τροχού κωδικοποιητή στο Nano
Σύνδεση του τροχού κωδικοποιητή στο Nano
Σύνδεση του τροχού κωδικοποιητή στο Nano
Σύνδεση του τροχού κωδικοποιητή στο Nano

Κόψτε τα καλώδια του κωδικοποιητή σε μήκος και κολλήστε τα σε D9 & D10.

Βήμα 13: Σύνδεση του ηχείου στο Nano

Σύνδεση του ηχείου στο Nano
Σύνδεση του ηχείου στο Nano
Σύνδεση του ηχείου στο Nano
Σύνδεση του ηχείου στο Nano
Σύνδεση του ηχείου στο Nano
Σύνδεση του ηχείου στο Nano

Τέλος, συνδέστε το ηχείο σας στο Arduino. Το + θα πάει στο D5 και το - θα πάει στο έδαφος. Από τη στιγμή που ελήφθησαν οι βάσεις, χρησιμοποίησα τη θωράκιση USB, καθώς έχει πολύ κολλητήρι που το κρατάει. Συνδέστε το μίνι καλώδιο USB και περάστε το στο άνοιγμα του καλωδίου του ποντικιού. Σε αυτό το παράδειγμα έπρεπε να το τοποθετήσω μεταξύ του τροχού κύλισης και του κουμπιού τροχού κύλισης, οπότε έβγαλα λίγη μόνωση για να χωρέσει στο στενό κενό.

Βήμα 14: Προετοιμασία μιας λείας επιφάνειας για τοποθέτηση ηχείων,

Προετοιμασία μιας λείας επιφάνειας για τοποθέτηση ηχείων,
Προετοιμασία μιας λείας επιφάνειας για τοποθέτηση ηχείων,
Προετοιμασία μιας λείας επιφάνειας για τοποθέτηση ηχείων,
Προετοιμασία μιας λείας επιφάνειας για τοποθέτηση ηχείων,
Προετοιμασία μιας ομαλής επιφάνειας για τοποθέτηση ηχείων,
Προετοιμασία μιας ομαλής επιφάνειας για τοποθέτηση ηχείων,

Ελέγξτε την κάτω πλευρά του καπακιού του ποντικιού. Συνήθως θα υπάρχει κάποιο είδος αποστάτη και εξαρτήματα στερέωσης για να μην πτύσσεται εύκολα το ποντίκι μαζί με κάτι για να κρατάτε τη διάταξη του κουμπιού. Αυτό το ποντίκι έχει ένα λεπτό στρώμα πλαστικού που διατρέχει όλη την επιφάνεια και λειτουργεί ως κουμπιά που πιέζουν τους εσωτερικούς μικροδιακόπτες. Αυτό συγκρατείται από το λευκό πλαστικό κομμάτι που φαίνεται παραπάνω. Διαπίστωσα ότι μπορώ να χρησιμοποιήσω αυτήν την περιοχή για το ηχείο εάν κολλήσω θερμά τον άξονα περιστροφής για το κουμπί όταν κολλάω το ηχείο. Αποκόψτε οτιδήποτε μπορεί να εμποδίσει το ηχείο.

Βήμα 15: Τρυπήστε και διευρύνετε την τρύπα για τοποθέτηση ηχείων

Τρυπάνι και ευρεία τρύπα για τοποθέτηση ηχείων
Τρυπάνι και ευρεία τρύπα για τοποθέτηση ηχείων
Τρυπάνι και ευρεία τρύπα για τοποθέτηση ηχείων
Τρυπάνι και ευρεία τρύπα για τοποθέτηση ηχείων
Τρυπάνι και ευρεία τρύπα για τοποθέτηση ηχείων
Τρυπάνι και ευρεία τρύπα για τοποθέτηση ηχείων

Σημειώστε ένα σημείο για το άνοιγμα του ηχείου και τρυπήστε το με ένα μικρό κομμάτι. Αυτή η πιλοτική τρύπα σηματοδοτεί τη θέση για περαιτέρω διάτρηση με μεγαλύτερο κομμάτι. Εάν η τρύπα διευρυνθεί πολύ γρήγορα, το πλαστικό μπορεί να σπάσει. Ξεκινήστε αφαιρώντας το συγκρότημα κουμπιών και στη συνέχεια διευρύνοντας κάθε τμήμα ξεχωριστά με μπιτ τέταρτης ίντσας και στη συνέχεια με κωνικό βηματικό βήμα. Καθαρίστε τις άκρες με ένα μαχαίρι, εργαλείο αφαίρεσης σφαλμάτων ή ένα στρογγυλό αρχείο.

Βήμα 16: Συνδέστε τυχόν χαλαρά μηχανικά εξαρτήματα και τοποθετήστε το ηχείο

Συνδέστε τυχόν χαλαρά μηχανικά εξαρτήματα και τοποθετήστε το ηχείο
Συνδέστε τυχόν χαλαρά μηχανικά εξαρτήματα και τοποθετήστε το ηχείο
Συνδέστε τυχόν χαλαρά μηχανικά εξαρτήματα και τοποθετήστε το ηχείο
Συνδέστε τυχόν χαλαρά μηχανικά εξαρτήματα και τοποθετήστε το ηχείο
Συνδέστε τυχόν χαλαρά μηχανικά εξαρτήματα και τοποθετήστε το ηχείο
Συνδέστε τυχόν χαλαρά μηχανικά εξαρτήματα και τοποθετήστε το ηχείο

Πρώτα κολλήστε τυχόν μηχανικά μέρη (όπως ο μεντεσές κουμπιού σε αυτό το παράδειγμα) χρησιμοποιώντας το πιστόλι θερμής κόλλας. Αυτό μπορεί να μην είναι απαραίτητο, εξαρτάται από το μοντέλο του ποντικιού. Στη συνέχεια, τοποθετήστε το ηχείο και κολλήστε γύρω από τις άκρες για να το ασφαλίσετε στη θέση του. Συνήθως ξεκινάω με ένα blog κόλλας, το αναποδογυρίζω όσο είναι ακόμα ζεστό για να το κεντράρω και το αφήνω να στεγνώσει. Στη συνέχεια, ολοκληρώστε το ακολουθώντας την περίμετρο του ηχείου, προσέχοντας να μην κολλήσετε στο κάλυμμα του ηχείου ή καλύπτοντας οποιαδήποτε από την πίσω σχάρα.

Βήμα 17: Επανασυναρμολόγηση, Μεταφόρτωση / Επεξεργασία κώδικα

Τοποθετήστε ξανά το καπάκι του ποντικιού στο σώμα. Εάν δεν ταιριάζει, επανατοποθετήστε τα καλώδια και βεβαιωθείτε ότι οι οπές των βιδών δεν είναι καλυμμένες. Βιδώστε το και συνδέστε το σε υπολογιστή για να ανεβάσετε το λογισμικό χρησιμοποιώντας το Arduino IDE. Εάν χρησιμοποιείτε Nano knockoffs σε Mac, ίσως χρειαστεί να κατεβάσετε επιπλέον προγράμματα οδήγησης για να ανεβάσετε το αρχείο. Μπορείτε να κατεβάσετε τον κωδικό από εδώ.

www.bryanday.net/mousesynth_v0_1_4.zip

Αποσυνδεθείτε από τον υπολογιστή και συνδεθείτε σε τροφοδοτικό USB. Καλα να περνατε!

Προτεινόμενα mods: Υποστήριξη για περισσότερες μορφές ήχου, υποστήριξη επαναφορτιζόμενης μπαταρίας, λειτουργικότητα Bluetooth, έξοδος βιογραφικού…

Συνιστάται: