Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Τοποθέτηση αισθητήρων Ir
- Βήμα 2: Ρύθμιση εύρους αισθητήρα Ir και κάλυψη με ρολά μαύρου φύλλου φύλλων
- Βήμα 3: Σύνδεση ηχείου με Arduino
- Βήμα 4: Καλωδίωση μονάδας αισθητήρα Ir και διακόπτης αισθητήρα αφής
- Βήμα 5: Κωδικοποιήστε τον μικροελεγκτή χρησιμοποιώντας το Arduino Ide
- Βήμα 6: Βίντεο εργασίας εργασίας
Βίντεο: Air Piano Using IR Proximity Sensor, Speaker and Arduino Uno (Upgraded/part-2): 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Αυτή είναι μια αναβαθμισμένη έκδοση του προηγούμενου έργου πιάνου αέρα;. Εδώ χρησιμοποιώ ένα ηχείο JBL ως έξοδο. Έχω συμπεριλάβει επίσης ένα κουμπί ευαίσθητο στην αφή για να αλλάξετε τις λειτουργίες σύμφωνα με τις απαιτήσεις. Για παράδειγμα- Λειτουργία σκληρού μπάσου, Κανονική λειτουργία, Λειτουργία συντονισμού υψηλής συχνότητας. Θα σας δείξω πώς να συνδέσετε το ηχείο στο Arduino. Κανονικά τα πιάνα είτε πρόκειται για ηλεκτρικές είτε για μηχανικές εργασίες στον απλό μηχανισμό πατήματος του κουμπιού. Αλλά εδώ είναι μια συστροφή, θα μπορούσαμε απλώς να εξαλείψουμε την ανάγκη για πλήκτρα σε ένα πιάνο χρησιμοποιώντας μερικούς αισθητήρες. Και οι αισθητήρες υπέρυθρης προσέγγισης ταιριάζουν καλύτερα στην αιτία, επειδή είναι εύχρηστοι και καταλαμβάνουν επίσης μόνο μία ψηφιακή ακίδα πλακέτας μικροελεγκτή. Και επίσης αυτοί οι αισθητήρες είναι ένας από τους φθηνότερους αισθητήρες που υπάρχουν.
Προμήθειες
1) 10 τεμ. Αισθητήρας εγγύτητας Ir
2) Arduino uno/ mega
3) Ηχείο με υποδοχή ήχου
4) κουμπί (στην περίπτωσή μου το κουμπί ευαίσθητο στο άγγιγμα)
5) Βάση για την τοποθέτηση αισθητήρων (ακρυλικό φύλλο)
6) Μαύρο φύλλο καρτών/ Μαύρη ταινία τσέλο
7) βίδες/κόλλα
8) Σύρματα
Βήμα 1: Τοποθέτηση αισθητήρων Ir
Οι μονάδες αισθητήρα Ir είναι εξοπλισμένες με μια οπή τοποθέτησης στο κέντρο. Μπορείτε να χρησιμοποιήσετε την τρύπα για να τοποθετήσετε τον αισθητήρα με μια σφιχτή βίδα ή μπορείτε απλά να χρησιμοποιήσετε κόλλα για να τον κολλήσετε. Έχω χρησιμοποιήσει ένα ακρυλικό φύλλο ως βάση και διάτρησα τρύπες σε ακρυλικό με σωστά σημάδια όπου κάθε τρύπα απέχει 2 εκατοστά. Μην τακτοποιείτε τους αισθητήρες πολύ κοντά ο ένας στον άλλο, καθώς μπορεί να καταστρέψει την εμπειρία σας στο πιάνο.
Βήμα 2: Ρύθμιση εύρους αισθητήρα Ir και κάλυψη με ρολά μαύρου φύλλου φύλλων
Χρησιμοποιήστε το ποτενσιόμετρο στη μονάδα αισθητήρα για να ρυθμίσετε το κατάλληλο εύρος για τα πλήκτρα πιάνου σας. Τώρα τοποθετήστε τα μαύρα ρολά φύλλου καρτών σε μονάδα αισθητήρα led και φωτοδιόδου όπως φαίνεται στην εικόνα. Αυτό γίνεται για να αποφευχθεί η ανίχνευση ανεπιθύμητων εμποδίων προς άλλη κατεύθυνση. Θέλουμε να εντοπίσουμε τα δάχτυλα μόνο στο μπροστινό μέρος. Και χρησιμοποιούμε μαύρο φύλλο καρτών επειδή το μαύρο απορροφά όλα τα μήκη κύματος και ακόμη και τα υπέρυθρα.
Βήμα 3: Σύνδεση ηχείου με Arduino
Συνδέστε το ένα άκρο της υποδοχής ήχου στο ηχείο, το άλλο άκρο περιέχει συνήθως 3 μέρη. Τα δύο πάνω μέρη προορίζονται για αριστερή και δεξιά είσοδο και το κάτω μέρος είναι γειωμένο. Συνδέστε λοιπόν τη γείωση της υποδοχής ήχου με τη γείωση του Arduino/μικροελεγκτή και συνδέστε οποιοδήποτε από το δεξί/αριστερό τμήμα της υποδοχής ήχου στην ψηφιακή ακίδα του μικροελεγκτή. Ανατρέξτε στην παραπάνω εικόνα για να πάρετε μια καλή ιδέα. Ενεργοποιήστε το ηχείο και η έξοδος ήχου σας είναι έτοιμη.
Βήμα 4: Καλωδίωση μονάδας αισθητήρα Ir και διακόπτης αισθητήρα αφής
Χρησιμοποιώ διακόπτη αισθητήρα αφής για να αλλάξω τις λειτουργίες του πιάνου;. Αντ 'αυτού, μπορείτε να χρησιμοποιήσετε έναν απλό διακόπτη κουμπιού. Συνδέστε τον θετικό ακροδέκτη του διακόπτη αισθητήρα στο Arduino +5V και τον αρνητικό στη γείωση. Συνδέστε την έξοδο του αισθητήρα αφής στην είσοδο του αναλογικού πείρου του Arduino. Συνδέστε όλους τους θετικούς ακροδέκτες των αισθητήρων ir χρησιμοποιώντας ένα σύρμα και συγκόλληση (προαιρετικά). Συνδέστε επίσης όλους τους πείρους γείωσης όλων των αισθητήρων. Τώρα, τέλος, πρέπει να συνδέσετε ακίδες εξόδου από τον αισθητήρα Ir σε ψηφιακές ακίδες της πλακέτας μικροελεγκτή. Στην περίπτωσή μου, είναι το Arduino uno. Θυμηθείτε ότι, όταν εντοπιστεί ένα εμπόδιο, η έξοδος από τον αισθητήρα είναι χαμηλή.
Βήμα 5: Κωδικοποιήστε τον μικροελεγκτή χρησιμοποιώντας το Arduino Ide
Σε αυτόν τον κωδικό, πρέπει πρώτα να ορίσουμε ακίδες για είσοδο αισθητήρα ir, είσοδο κουμπιού αισθητήρα αφής και έξοδο ηχείου. Μετά από αυτό δημιουργούμε μια ένθετη συστοιχία διαφορετικών συχνοτήτων διαφορετικών τρόπων λειτουργίας. Χρησιμοποιούμε τόνο (). λειτουργία του Arduino ide να στείλει την έξοδο μας στο ηχείο. Χρησιμοποιούμε το noTone (); λειτουργία για διακοπή του ήχου. Έχω χρησιμοποιήσει μόνο δήλωση υπό όρους στον βρόχο, οπότε θα είναι εύκολο να το καταλάβω και λειτουργεί μια χαρά.
Συνιστάται:
Arduino Keyboard Joystick Extender Box and Sound Controller Thing Using Deej: 8 βήματα
Arduino Keyboard Joystick Extender Box and Sound Controller Thing Using Deej: Why Εδώ και λίγο καιρό ήθελα να προσθέσω ένα μικρό joystick στο πληκτρολόγιό μου για τον έλεγχο στοιχείων διεπαφής ή άλλες μικρότερες εργασίες σε παιχνίδια και προσομοιωτές (MS Flight Sim, Elite: Dangerous, Πόλεμοι των Άστρων: Μοίρες, κλπ). Επίσης, για το Elite: Dangerous, έχω πάει
Arduino Control DC Speed and Direction Speed and Direction Using Potentiometer, OLED Display & Buttons: 6 βήματα
Arduino Control DC Motor Speed and Direction Speed and Direction Using Potentiometer, OLED Display & Buttons: Σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε πρόγραμμα οδήγησης L298N DC MOTOR CONTROL και ποτενσιόμετρο για τον έλεγχο της ταχύτητας και της κατεύθυνσης του κινητήρα DC με δύο κουμπιά και εμφάνιση της τιμής του ποτενσιόμετρου στην οθόνη OLED. Παρακολουθήστε ένα βίντεο επίδειξης
DIY AC/ DC Hack "Mod" RD6006 Power Supply & S06A Case W/ S-400-60 PSU Build & Upgraded DC Input: 9 Steps
DIY AC/ DC Hack "Mod" RD6006 Power Supply & S06A Case W/ S-400-60 PSU Build & Upgraded DC Input: Αυτό το έργο είναι περισσότερο μια βασική κατασκευή RD6006 χρησιμοποιώντας μια θήκη S06A και ένα τροφοδοτικό S-400-60 Το Αλλά πραγματικά θέλω να έχω την επιλογή να συνδέσω μια μπαταρία για φορητότητα ή διακοπή ρεύματος. Έτσι, χάκαρα ή τροποποίησα επίσης την θήκη για να δεχτώ DC σε μια μπαταρία
Air Piano Using IR Proximity Sensor and Arduino Uno Atmega 328: 6 Steps (with Pictures)
Air Piano Using IR Proximity Sensor and Arduino Uno Atmega 328: Κανονικά τα Πιάνα είτε πρόκειται για ηλεκτρικό είτε για μηχανικό έργο με τον απλό μηχανισμό πίεσης του κουμπιού. Αλλά εδώ είναι μια συστροφή, θα μπορούσαμε απλώς να εξαλείψουμε την ανάγκη για πλήκτρα σε ένα πιάνο χρησιμοποιώντας μερικούς αισθητήρες. Και οι αισθητήρες υπέρυθρης προσέγγισης ταιριάζουν καλύτερα στην αιτία, επειδή
Arduino 4 Wheel Drive Bluetooth RC Car Using UNO R3, HC-05 and L293D Motorshield With Coding and Android App: 8 Steps
Arduino 4 Wheel Drive Bluetooth RC Car Using UNO R3, HC-05 and L293D Motorshield With Coding and Android App: Σήμερα θα σας πω πώς να φτιάξετε ένα arduino τετρακίνητο bluetooth αυτοκίνητο RC χρησιμοποιώντας ασπίδα κινητήρα HC 05, L293, Κινητήρας 4 DC, με κωδικοποίηση και εφαρμογή για android για έλεγχο αυτοκινήτου. Εξαρτήματα που χρησιμοποιούνται: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293