Πίνακας περιεχομένων:
- Βήμα 1: Λογαριασμός Υλικών
- Βήμα 2: Η στέγαση
- Βήμα 3: Φρύξιμο
- Βήμα 4: Κανονικοποιημένη βάση δεδομένων
- Βήμα 5: Γράφοντας τον Κώδικα
Βίντεο: The SENSONIZER, DIY Synthesizer: 5 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Αυτός είναι ο αισθητήρας, ο συνθέτης που βασίζεται σε αισθητήρες.
Με λίγα λόγια
Είναι βασικά ένα πληκτρολόγιο συνθεσάιζερ, αλλά αντί για πλήκτρα και κουμπιά πιάνου, ρυθμιστικά και κουμπιά για τον έλεγχο. Χρησιμοποίησα αισθητήρες πίεσης και θέσης για να αντικαταστήσω τα πλήκτρα πιάνου και γυροσκόπιο για να αντικαταστήσω τα ρυθμιστικά.
Είναι ένα σχολικό έργο για το δεύτερο εξάμηνο NMCT, Δεν θα αναφερθώ λεπτομερώς στον κώδικα που έγραψα, μπορείτε να βρείτε περισσότερες πληροφορίες σε αυτό το αποθετήριο github:
github.com/RobbeBrandse/Project1
Πώς να το χρησιμοποιήσετε πρώτα
Συνδέστε ένα ηχείο και ένα ακουστικό και περιμένετε να ξεκινήσει. Αυτό είναι το μόνο που έχετε να κάνετε! Απλώς αγγίξτε τη λωρίδα και μπορείτε να ξεκινήσετε να μπλοκάρει μουσική αμέσως!
Εάν γείρετε τη συσκευή ενώ παίζετε, θα προσθέσετε ένα εφέ διαμόρφωσης.
Ο προεπιλεγμένος ήχος είναι ένα πιάνο, αν δεν θέλετε να ακούσετε πιάνο, μπορείτε να πληκτρολογήσετε τη διεύθυνση IP στην οθόνη LCD στο πρόγραμμα περιήγησής σας. Αυτό θα σας οδηγήσει σε έναν ιστότοπο όπου μπορείτε να αλλάξετε το όργανο και μερικά βασικά στοιχεία ελέγχου.
Όταν εγγραφείτε και συνδεθείτε στο λογαριασμό σας, θα παρακολουθεί πότε παίζετε και θα εμφανίζεται για εσάς.
Βήμα 1: Λογαριασμός Υλικών
Το συνολικό κόστος του έργου για μένα ήταν 147, 81 €. Έπρεπε πράγματι να στείλω μερικά εξαρτήματα από την Αμερική, οπότε το κόστος μπορεί να διαφέρει ανάλογα με το πού ζείτε.
Μεταχειρισμένα ανταλλακτικά
- Βατόμουρο πι 3
- Arduino Leonardo
- Breadbords (για δοκιμή)
- Pcb για την τελική διάταξη των εξαρτημάτων
- Πολλά σύρματα (φιλικά προς το ψωμί)
- MPU-9250 Breakout (γυροσκόπιο)
- Αισθητήρας πίεσης
- Αισθητήρας θέσης
- LCD 16x2
- Κόντρα πλακέ 1m x 1m x 90mm
Μεταχειρισμένα εργαλεία
- Κόφτης Lazer
- Γυαλόχαρτο / τριβείο
- Τρυπάνι
- Μηχανή άλεσης
Για μια πιο λεπτομερή επισκόπηση των ανταλλακτικών και πού να τα αγοράσω, έφτιαξα ένα pdf. (οι σελίδες προορίζονται να βρίσκονται το ένα δίπλα στο άλλο)
Βήμα 2: Η στέγαση
Για το περίβλημα των ηλεκτρονικών χρησιμοποίησα κόντρα πλακέ πάχους 9mm.
Άφησα τον κόφτη λέιζερ να κάνει το μεγαλύτερο μέρος της άρσης βαρών για μένα, τα σχήματα που ήταν ήδη τέλεια και μάλιστα έκανα κάποιες τρύπες όπου θα πήγαιναν οι βίδες.
Έκοψα έναν χώρο στο πίσω μέρος, οπότε είναι δυνατό να φτάσετε στο raspberry pi και να συνδέσετε το καλώδιο τροφοδοσίας και ένα ηχείο ή ακουστικά.
Χρησιμοποίησα μια μηχανή φρεζαρίσματος για να πάρω το βάθος του ξύλου σωστά, έτσι ώστε η οθόνη LCD να κάθεται στο ξύλο.
Έκοψα επίσης έναν χώρο στο επάνω μέρος, έτσι ώστε τα καλώδια από τους αισθητήρες να μπουν μέσα στο περίβλημα. Και αργότερα κάλυψα αυτόν τον χώρο, ώστε να μην μπορείτε να δείτε μέσα στο περίβλημα.
Μετά την κοπή του ξύλου με λέιζερ, έπρεπε μόνο να χρησιμοποιήσω γυαλόχαρτο για να αφαιρέσω τις καμένες άκρες από το λέιζερ. Τρυπήστε τις τρύπες και βυθίστε τις. Μετά από αυτό το μόνο που απομένει είναι να βιδώσετε όλα τα κομμάτια μαζί, χρησιμοποίησα ένα τρυπάνι για αυτό.
Έκοψα επίσης ένα χώρο στο επάνω μέρος, έτσι ώστε τα καλώδια από τους αισθητήρες να μπουν μέσα στο περίβλημα. Και αργότερα κάλυψα αυτόν τον χώρο, ώστε να μην μπορείτε να δείτε μέσα στο περίβλημα.
Αφού έγιναν όλα, πρόσθεσα το λογότυπο και λίγο οπτικό γούστο για να καταστεί σαφές ποια νότα παίζετε.
Έφτιαξα επίσης ένα κουτί από χαρτόνι, ώστε να μπορώ να το μεταφέρω με ασφάλεια χωρίς να χρειάζεται να ανησυχώ πολύ για το αν θα το καταστρέψω. Περιλαμβάνω και το σχηματικό για αυτό.
Βήμα 3: Φρύξιμο
Πρώτα φτιάχνω μια έκδοση ψωμιού του κυκλώματος για να βεβαιωθώ ότι όλα λειτουργούν σωστά. Αφού βεβαιωθήκατε ότι όλα λειτουργούν σωστά, χρησιμοποίησα ένα pcb και συγκολλήσαμε καρφίτσες σε αυτό, θα μπορούσα εύκολα να συνδέσω και να αποσυνδέσω τα καλώδια εάν χρειαστεί. Iμουν σε θέση να συνδέσω τα πάντα μόνο με κασσίτερο και να αποφύγω τη χρήση καλωδίων jumper.
Μην αφήνετε την ποσότητα των καλωδίων να σας μπερδεύει, έπρεπε να προσθέσω πολλά εκτετατικά για να μπορέσω να το ανοίξω σωστά.
Χρησιμοποίησα ένα καλώδιο micro usb για να συνδέσω την αριστερή γωνία θύρα usb του raspberry pi, αλλά δεν μπορείτε να το δείτε στα σχήματα.
Στη συνέχεια πρόσθεσα λίγη πάπια στις αρθρώσεις για να βεβαιωθώ ότι δεν θα αποσυνδεθούν.
Βήμα 4: Κανονικοποιημένη βάση δεδομένων
Έφτιαξα μια βάση δεδομένων για την αποθήκευση δεδομένων χρήστη. Και παρακολουθείτε πότε έπαιζε ένας χρήστης.
Έχω κατακερματίσει τους κωδικούς πρόσβασης των χρηστών χρησιμοποιώντας το md5 hash, οπότε οι λογαριασμοί τους προστατεύονται.
Προκειμένου η βάση δεδομένων να παρακολουθεί την ώρα αναπαραγωγής ενός χρήστη, πρέπει πρώτα να συνδεθεί μέσω του ιστότοπου.
Αρχικά σχεδίαζα να επιτρέψω στους χρήστες να κάνουν τις δικές τους ρυθμίσεις εφέ και ηχογραφήσεις, αλλά δεν κατέληξα να έχω αρκετό χρόνο για αυτές τις δυνατότητες (γι 'αυτό και είναι γκρι).
Βήμα 5: Γράφοντας τον Κώδικα
Για να γράψω τον κώδικα χρησιμοποίησα αυτά τα προγράμματα:
- Pycharm: για προγραμματισμό του back-end σε python
- Visual Studio Code: για προγραμματισμό του front-end σε HTML, CSS και Javascript
- Arduino IDE: για να γράψετε τον κωδικό Arduino
- MySQL Workbench: δημιουργία της βάσης δεδομένων
Δεν θα αναφερθώ εδώ λεπτομερώς στο πώς έγραψα τον κώδικα, μπορείτε να βρείτε αυτές τις πληροφορίες στο αποθετήριο Github που έφτιαξα για αυτό το έργο:
Συνιστάται:
Oh Christmas Tree (Oh Tannenbaum) With MakeyMakey on the Water Synthesizer: 7 Βήματα
Oh Christmas Tree (Oh Tannenbaum) With MakeyMakey on the Water Synthesizer: Αυτό το χριστουγεννιάτικο τραγούδι είναι καλό να παιχτεί με το makeymakey στο waterynthesizer. Μπορείτε να το παίξετε με εννέα τόνους. Για την ατμόσφαιρα είναι ωραίο να έχετε λίγο χριστουγεννιάτικο φως :-) Απολαύστε
Arpeggiating Synthesizer (Mosquito I): 6 βήματα
Arpeggiating Synthesizer (Mosquito I): Το Mosquito I είναι ένας μικρός συνθεσάιζερ arpeggiating που χρησιμοποιεί Arduino Nano και τη βιβλιοθήκη σύνθεσης ήχου Mozzi. Μπορεί να παίξει πάνω από είκοσι ακολουθίες 8 βημάτων, αλλά μπορείτε να προσθέσετε όσες προσαρμοσμένες ακολουθίες θέλετε. Είναι σχετικά απλό στη ρύθμιση και δεν
Water Synthesizer With MakeyMakey and Scratch: 6 βήματα (με εικόνες)
Water Synthesizer With MakeyMakey and Scratch: Η χρήση του MakeyMakey για τη μετατροπή διαφορετικών υλικών σε διακόπτες ή κουμπιά και έτσι ενεργοποίηση κινήσεων ή ήχων στον υπολογιστή είναι μια συναρπαστική υπόθεση. Κάποιος μαθαίνει ποιο υλικό διεξάγει την αδύναμη τρέχουσα ώθηση και μπορεί να εφεύρει και να πειραματιστεί με
Τροφοδοτικό Modular Synthesizer: 10 βήματα (με εικόνες)
Τροφοδοτικό Modular Synthesizer: Εάν χτίζετε ένα αρθρωτό συνθεσάιζερ, ένα πράγμα που σίγουρα θα χρειαστείτε είναι ένα τροφοδοτικό. Οι περισσότεροι σπονδυλωτοί συνθέτες απαιτούν σύστημα διπλού σιδηροδρόμου (0V, +12V και -12V είναι τυπικά), και μπορεί επίσης να είναι βολικό να έχετε και μια ράγα 5V αν είστε σχεδιασμένοι
Wii Nunchuck Synthesizer: 4 Βήματα
Wii Nunchuck Synthesizer: The World of Wii Music: Αποφάσισα να συνδυάσω επιτέλους την αγάπη μου για τη μουσική με τη μικρή εμπειρία προγραμματισμού που έχω αποκτήσει τα τελευταία χρόνια. Ενδιαφέρομαι να δημιουργήσω ένα δικό μου όργανο από τότε που είδα μια ομιλία του Tod Macho