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

Pi-aser a Laser Piano: 9 Βήματα
Pi-aser a Laser Piano: 9 Βήματα

Βίντεο: Pi-aser a Laser Piano: 9 Βήματα

Βίντεο: Pi-aser a Laser Piano: 9 Βήματα
Βίντεο: Wow...😲 Mini laser pointer #shorts #youtubeshorts 2024, Νοέμβριος
Anonim
Pi-aser a Laser Piano
Pi-aser a Laser Piano

Γεια, είμαι φοιτητής Multimedia & Creative Technology στο Howest Belgium.

Πάντα ήθελες να παίζεις μουσική αλλά όχι όπως όλοι; Τότε αυτό μπορεί να είναι κάτι για εσάς!

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

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

Υλικά Ηλεκτρονικά
Υλικά Ηλεκτρονικά

Χρησιμοποίησα τα ακόλουθα στοιχεία:

- Raspberry Pi 3

- Arduino UNO

- Οθόνη LCD 16*2

- Ενότητα RFID

- Αισθητήρες LDR (7x)

- Δίοδος λέιζερ 3,3V 5mW (7x)

- Ανιχνευτής ήχου SparkFun

- Αντιστάσεις

- μια δέσμη καλωδίων

- 2 σανίδες ψωμιού

Μπορείτε να βρείτε μια λεπτομερή λίστα με τα παρακάτω στοιχεία:

Βήμα 2: Στέγαση

Στέγαση
Στέγαση

Για το περίβλημα χρησιμοποίησα θήκη πτήσης, προφίλ U από ξύλο και αλουμίνιο.

Βήμα 3: Θήκη

Υπόθεση
Υπόθεση
Υπόθεση
Υπόθεση
Υπόθεση
Υπόθεση

Για την υπόθεση έχω βοήθεια από τον μπαμπά μου και τον καλύτερο φίλο του. Ξεκινήσαμε με την απογύμνωση μιας θήκης πτήσης και την τοποθέτηση κλειδαριών στο πίσω μέρος της κορυφής και προσθέσαμε μερικές ξύλινες ράβδους στο πίσω μέρος για ένα ψεύτικο πίσω ραβδί όπου θα μπορούσα να βάλω τα καλώδια μου για τα λέιζερ μου. Στην κάτω πλευρά της θήκης έχουμε προσθέσει 4 πόδια από καουτσούκ γιατί η θήκη θα περιστραφεί κατά 90 μοίρες. Για τα προφίλ αλουμινίου U κάναμε 3 τρύπες με μια μικρή βίδα και χρησιμοποιήσαμε μια μεγαλύτερη βίδα για να κάνουμε μια μικρή εγκοπή, ώστε οι ξύλινες σανίδες να μπορούν εύκολα να κινηθούν.

Βήμα 4: Ξύλινες σανίδες

Ξύλινες σανίδες
Ξύλινες σανίδες
Ξύλινες σανίδες
Ξύλινες σανίδες
Ξύλινες σανίδες
Ξύλινες σανίδες

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

Βήμα 5: Το μέτωπο

Το μπροστινο
Το μπροστινο
Το μπροστινο
Το μπροστινο

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

Βήμα 6: Προσθήκη του κυκλώματος στην υπόθεση

Προσθήκη του κυκλώματος στην υπόθεση
Προσθήκη του κυκλώματος στην υπόθεση
Προσθήκη του κυκλώματος στην υπόθεση
Προσθήκη του κυκλώματος στην υπόθεση

Όταν πρόσθεσα το κύκλωμα στην θήκη μου, χρησιμοποίησα ταινία Velcro, οπότε αν υπάρχει κάποιο τμήμα που σπάει, αντικαθίσταται εύκολα.

Βήμα 7: Καλωδίωση

Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση

Για την καλωδίωση χρησιμοποίησα το Arduino για να στείλω τα ντεσιμπέλ και την τιμή rfid στο RPI μου μέσω σειριακής επικοινωνίας. Το lcd συνδέεται απευθείας με το RPI και χρησιμοποίησα ένα MCP3008 για να διαβάσω τις τιμές των LDR μου. Στην περίπτωση που χρησιμοποίησα πολλή ταινία απομόνωσης μεταξύ των προεκτάσεων και έτσι δεν θα χαλαρώσουν.

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

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

Η βάση δεδομένων μου δεν είναι τόσο μεγάλη, απλώς χρειαζόμουν για να πάρω το ιστορικό του χρόνου παιχνιδιού μου στα ντεσιμπέλ όταν έπαιζα. Πρόσθεσα χρήστες στήλης όπου είναι αποθηκευμένο το κλειδί RFID. Δεν χρησιμοποίησα μια σύνδεση, έτσι δεν χρησιμοποίησα τον κωδικό πρόσβασης και το email.

Βήμα 9: Κώδικας Github

Κωδικός Github
Κωδικός Github

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

Συνιστάται: