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

Πληκτρολόγιο Raspberry Pi Infrared: 8 βήματα
Πληκτρολόγιο Raspberry Pi Infrared: 8 βήματα

Βίντεο: Πληκτρολόγιο Raspberry Pi Infrared: 8 βήματα

Βίντεο: Πληκτρολόγιο Raspberry Pi Infrared: 8 βήματα
Βίντεο: Raspberry Pi Official USB Keyboard and Mouse 2024, Νοέμβριος
Anonim
Πληκτρολόγιο υπέρυθρων Raspberry Pi
Πληκτρολόγιο υπέρυθρων Raspberry Pi
Πληκτρολόγιο υπέρυθρων Raspberry Pi
Πληκτρολόγιο υπέρυθρων Raspberry Pi

Πάντα μου άρεσε η μουσική, οπότε όταν σκεφτόμουν τι θα έκανα ως το πρώτο μου έργο Raspberry Pi, το μυαλό μου φυσικά πήγε σε αυτό. Φυσικά ήθελα να του δώσω μια επιπλέον πινελιά, ή καλύτερα, καμία πινελιά! Έχοντας κατά νου την τρέχουσα κρίση του Covid-19 και όλους τους υγειονομικούς και συγκινητικούς περιορισμούς, επιλέγω να φτιάξω ένα πληκτρολόγιο όπου τα πλήκτρα επανατοποθετούνται από αισθητήρες υπερύθρων. Μπορείτε να αλλάξετε το κλειδί στο οποίο παίζετε περιστρέφοντας έναν περιστροφικό κωδικοποιητή και πιέζοντάς τον θα ενεργοποιήσει ένα backtrack για να ξεκινήσει, από το οποίο ο ρυθμός μπορεί να αλλάξει αγγίζοντας έναν αισθητήρα αφής.

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

Βήμα 1: Λίστα μερών

  • Raspberry Pi 4 Model B v1.2 - 2GB
  • Συναρμολογημένο Pi T-Cobbler Plus
  • 40τεμ. 10cm Άνδρας σε Γυναίκα άλτης
  • Καλώδιο 40τεμ. Καλώδιο αρσενικό προς αρσενικό 10cm
  • IR Εμπόδιο avoider
  • Ηχεία
  • Διαφορετικά κομμάτια ξύλου
  • Χρώμα
  • Αισθητήρας αφής
  • οθόνη υγρού κρυστάλλου
  • Βατόμουρο πι 4
  • πακέτο αντίστασης προσαρμογέα
  • Περιστροφικός κωδικοποιητής

Τιμή: περίπου 230 ευρώ αλλά ανάλογα με την περίπτωση

Βήμα 2: Ηλεκτρονικά

Συνδέστε τα ηλεκτρονικά σας όπως στο δεδομένο pdf. Λάβετε υπόψη ότι ο αισθητήρας υπερύθρων μπορεί να χρειαστεί κάποια προσαρμογή για να βεβαιωθείτε ότι δεν στέλνουν σήματα σε περιόδους που δεν ενεργοποιούνται.

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

Βήμα 3: Βάση δεδομένων

Βάση δεδομένων
Βάση δεδομένων

Αυτή είναι η βάση δεδομένων που δημιούργησα. Χρησιμοποίησα έναν πίνακα που περιέχει όλα τα ονόματα σημειώσεων και τις αντίστοιχες τιμές σημειώσεων midi. Ένας άλλος πίνακας περιέχει τα κλειδιά μεταξύ των οποίων μπορείτε να επιλέξετε. Ο πίνακας PlaySession περιέχει όλα τα κομμάτια που έχετε προηγουμένως αποθηκεύσει και έχετε συνδέσει και είναι οι σημειώσεις αυτού του κομματιού.

Βήμα 4: Συναρμολόγηση ηλεκτρονικών

Συναρμολόγηση Ηλεκτρονικών
Συναρμολόγηση Ηλεκτρονικών

Ακολούθησε η συναρμολόγηση των ηλεκτρονικών. Αποφασίζω να αφήσω τα πάντα σε ένα breadboard και να μην το κολλήσω, γιατί δεν είμαι τόσο καλός στο solderen και οι αισθητήρες IR είναι αρκετά ευαίσθητοι, οπότε μπορεί να συμβεί ότι θα χρειαστεί να αντικαταστήσετε κάποια μέρα.

Βήμα 5: Κωδικοποίηση

Για κωδικοποίηση χρησιμοποίησα μια κλήση python Library Mingus που χρησιμοποιεί το FluidSynth για να παίξει midi σημειώσεις.

Για να ρυθμίσετε και τα δύο θα πρέπει να εκτελέσετε τις ακόλουθες εντολές:

pip εγκατάσταση mingus

pip εγκατάσταση fluidsynth

Μπορείτε να βρείτε τον κωδικό στο GIT μου.

Βήμα 6: Ιστότοπος

Δικτυακός τόπος
Δικτυακός τόπος
Δικτυακός τόπος
Δικτυακός τόπος
Δικτυακός τόπος
Δικτυακός τόπος

Στη συνέχεια, σχεδίασα και κωδικοποίησα τον ιστότοπό μου. Χρησιμοποίησα html, css και JS με websockets για να επικοινωνήσω με τον διακομιστή που λειτουργεί στο πίσω μέρος.

Βήμα 7: Θήκη κατασκευής

Θήκη κτιρίου
Θήκη κτιρίου
Θήκη κτιρίου
Θήκη κτιρίου
Θήκη κτιρίου
Θήκη κτιρίου

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

Βήμα 8: Και τώρα.. Παίξτε

Και Τώρα.. Παίξτε!
Και Τώρα.. Παίξτε!
Και Τώρα.. Παίξτε!
Και Τώρα.. Παίξτε!
Και Τώρα.. Παίξτε!
Και Τώρα.. Παίξτε!

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

Συνιστάται: