Sommario:
- Passaggio 1: cablaggio
- Passaggio 2: programmazione
- Passaggio 3: visualizzazione dei toni su un oscilloscopio
- Passaggio 4: tasti del pianoforte effettivi?
- Passaggio 5: conclusione
Video: Arduino Piezo Buzzer Piano: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Qui realizzeremo un pianoforte Arduino che utilizza un cicalino piezoelettrico come altoparlante. Questo progetto è facilmente scalabile e può funzionare con più o meno note, a seconda di te! Lo costruiremo con solo quattro pulsanti/tasti per semplicità. Questo è un progetto divertente e facile che richiede poca abilità, ma può essere trasformato in qualcosa di molto più complesso o più grande.
Forniture:
- 1x Arduino Uno (altre schede Arduino dovrebbero andare bene ma non sono state testate)
- 1x tagliere per pane di mezza misura o più grande
- 1x cicalino piezo attivo
- 4x pulsante momentaneo
- 11x cavi jumper per breadboard (6 neri per negativo e 5 colorati per pulsanti e cicalino)
Passaggio 1: cablaggio
Per iniziare, posizioneremo 4 pulsanti uno accanto all'altro e il cicalino piezoelettrico sull'altro lato della breadboard, come mostrato nella prima immagine. Successivamente, collegheremo i fili negativi. Innanzitutto, collegheremo il binario negativo sulla breadboard a un pin negativo etichettato "GND" su Arduino. Quindi, colleghiamo una gamba di ciascun pulsante alla guida negativa. Il cicalino piezo ha una gamba più corta, che è quella negativa. Lo collegheremo anche al binario negativo.
Ora è il momento di collegare il resto dei fili. Collegheremo le altre gambe dei pulsanti ai pin 2-5, come mostrato nell'immagine. Infine, collegheremo la gamba positiva del cicalino piezo (quello più lungo) al pin 10. I numeri dei pin possono essere facilmente modificati nel codice in seguito. Si prega di rivedere le immagini per un cablaggio più chiaro.
Passaggio 2: programmazione
Il codice è piuttosto semplice e autoesplicativo. In alto, assegniamo i numeri di pin alle variabili. Quindi, dichiariamo ciascuno come input o output. Infine, dichiariamo cosa fare quando viene premuto un determinato pulsante. I pulsanti etichettati but1-but4 corrispondono ciascuno a una frequenza da riprodurre quando vengono premuti. But1 è la frequenza più bassa di 100hz, mentre but 4 ha la frequenza più alta di 400hz. Usiamo la funzione tone() per riprodurre i toni in Hertz. È così strutturato:
tone(BuzzerPin, [frequenza in hertz], [durata]);
Se vuoi aggiungere più pulsanti, devi creare una nuova variabile e una nuova istruzione 'if' per quando viene premuto. È molto facile da duplicare.
Tieni presente, tuttavia, che Arduino può riprodurre solo un tono alla volta. Se si premono più pulsanti contemporaneamente, il suono non sarà corretto perché Arduino passa rapidamente da una frequenza all'altra.
Passaggio 3: visualizzazione dei toni su un oscilloscopio
Quando colleghiamo un oscilloscopio al binario negativo e al pin del cicalino, otteniamo alcune onde quadre diverse. Maggiore è la frequenza, più vicini sono i picchi. La prima immagine mostra la frequenza più alta nel nostro programma (400hz), e l'ultima immagine la frequenza più bassa (100hz). Le onde quadre si allontanano sempre di più quando la frequenza si abbassa. Esaminare le immagini per vedere l'effetto.
Da sinistra a destra:
400 hz, 300 hz, 200 hz e 100 hz
Passaggio 4: tasti del pianoforte effettivi?
Se hai accesso a una stampante 3D, potresti essere interessato a creare alcuni tasti per la tua tastiera del cicalino piezoelettrico Arduino. Questi danno ai piccoli pulsanti una sensazione migliore. Li trovate qui su prusaprinters.org.
Passaggio 5: conclusione
Spero che ti sia piaciuto creare una tastiera con cicalino piezoelettrico Arduino e ti incoraggio anche a modificare il codice. Se ti è piaciuto questo progetto, pubblica il tuo make-up in basso o lascia un commento. Grazie!:D
Consigliato:
COME INTERFACCIARE UN BUZZER PASSIVO CON ARDUINO: 4 Passaggi
COME INTERFACCIARE UN BUZZER PASSIVO CON ARDUINO: Fare suoni su arduino è un progetto interessante, questo può essere realizzato utilizzando diversi moduli e dispositivi a seconda del progetto e delle scelte. In questo progetto, esamineremo il modo in cui puoi emettere suoni con un cicalino. Cicalino usato da ho
Buzzer di controllo del progetto Arduino+Blynk: 8 passaggi
Buzzer di controllo del progetto Arduino+Blynk: Blynk viene utilizzato per rendere possibile l'IoT in un modo molto conveniente. In questo progetto, non sto utilizzando alcun modulo Bluetooth o Wifi per effettuare comunicazioni wireless. Questo è possibile utilizzando l'applicazione Blynk che può aiutarti a progettare la tua applicazione in
Come Usare un Piezo per Produrre Suoni: Nozioni di Base: 4 Passaggi (con Immagini)
Come utilizzare un piezo per produrre un tono: Nozioni di base: Ciao a tutti, in questo tutorial, useremo un cicalino piezo per produrre un tono. Cos'è un cicalino piezo? Un Piezo è un dispositivo elettronico che può essere utilizzato sia per produrre che per rilevare il suono. Applicazioni: è possibile utilizzare lo stesso circuito per riprodurre
Utilizzo di LED e AT Tiny per creare una stella lampeggiante con Piezo che suona " Twinkle, Twinkle, Little Star": 6 passaggi
Utilizzo di LED e AT Tiny per creare una stella lampeggiante con Piezo Riproduzione di "Twinkle, Twinkle, Little Star": questo circuito utilizza LED, AT TINY e piezo per produrre una stella lampeggiante e la musica di "Twinkle, Twinkle,little star" Si prega di vedere il passaggio successivo per la panoramica del circuito e
Installare un pickup piezo bilanciato Cortado in un banjolele: 3 passaggi
Installa un pickup piezo bilanciato Cortado in un banjolele: il nostro amico Scott è un intrattenitore per bambini e un artista di palloncini. Ci ha chiesto di elettrificare il suo banjolele, quindi l'abbiamo dotato di un pickup piezo a contatto bilanciato Cortado di Zeppelin Design Labs. Questo è lo stesso dispositivo presente nel nostro popolare Instruct