Sommario:
- Passaggio 1: ciò di cui hai bisogno - Hardware
- Passaggio 2: circuito
- Passaggio 3: il codice
- Passaggio 4: ben fatto
Video: Suoni di pianoforte usando Arduino su TinkerCad: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
In questo tutorial imparerai come usare un cicalino (o un altoparlante piezo) con Arduino. I cicalini possono essere trovati in dispositivi di allarme, computer, timer e conferma dell'input dell'utente come un clic del mouse o una sequenza di tasti. Imparerai anche come utilizzare la funzione tone() e noTone(). Usando questa funzione puoi far suonare un pianoforte. Quindi iniziamo.
Passaggio 1: ciò di cui hai bisogno - Hardware
Per questo tutorial avrai bisogno di:
1. Arduino UNO o nano
2. Buzzer/altoparlante piezo
3. Breadboard (se stai realizzando un progetto in tempo reale)
Passaggio 2: circuito
Il circuito è davvero semplice, devi collegare il pin negativo del buzzer alla massa dell'Arduino e il pin positivo del buzzer al pin digitale 8
Passaggio 3: il codice
Per progetti più interessanti contattami su:Youtube:
Pagina Facebook:
Instagram:
Ecco il codice "Tono". Come funziona? È semplice, tone(buzzer, 1000) invia un segnale sonoro a 1KHz al pin 9, delay(1000) mette in pausa il programma per un secondo e noTone(buzzer) interrompe il suono del segnale. La routine loop() eseguirà questa operazione, ancora e ancora, emettendo un breve segnale acustico. (puoi anche usare la funzione tono (pin, frequenza, durata))
int cicalino = 8;
void setup() { // Definisce il pin Buzzer come output pinMode(buzzer, OUTPUT); } loop void() { tone(buzzer, 261); ritardo(200); //Disattiva il buzzer noTone(buzzer); tono (cicalino, 293); ritardo(200); noTone(cicalino); tono (cicalino, 329); ritardo(200); noTone(cicalino); tono (cicalino, 349); ritardo(200); tono (cicalino, 201); ritardo(200); //Disattiva il buzzer noTone(buzzer); tono (cicalino, 283); ritardo(200); noTone(cicalino); tono (cicalino, 502); ritardo(200); noTone(cicalino); tono (cicalino, 149); ritardo(200); }
Passaggio 4: ben fatto
Hai completato con successo un altro tutorial Arduino "How to" e hai imparato a usare: le funzioni buzzer / piezo speakertone(), noTone()
Consigliato:
Generazione di suoni diversi dai film utilizzando solo Arduino: 3 passaggi
Generazione di suoni diversi dai film utilizzando solo Arduino: As-salamu alaykum! Volevo generare suoni diversi come predator, optimus prime & calabrone dal film del trasformatore. In realtà stavo guardando "il fabbro" video sulla realizzazione di un elmo da predatore
Generatore di suoni a 8 bit controllato da MIDI/Arduino (AY-3-8910): 5 passaggi
Generatore di suoni a 8 bit controllato da MIDI/Arduino (AY-3-8910): crea un generatore di suoni a 8 bit dal suono retrò e controllalo tramite MIDI. Questo design è in parte ispirato dagli appassionati di Chiptune che costruiscono circuiti Arduino per riprodurre file Chiptune e alcuni dei le mie idee per integrare il suono dei primi contro dei videogiochi
Sintetizzatore Arduino / Generatore di suoni: 5 passaggi
Arduino Synth / Tone Generator: questo è un Synth / Tone Generator che utilizza il comando Tone nativo di Arduino. Dispone di 12 tasti individuali che possono essere impostati per riprodurre qualsiasi frequenza dell'onda quadra. Ha la capacità di salire e scendere di ottava con un pulsante. Ha anche una s
Generatore di suoni Arduino senza libreria o funzioni seriali (con interruzioni): 10 passaggi
Generatore di suoni Arduino senza libreria o funzioni seriali (con interruzioni): questo non è qualcosa su cui normalmente farei un istruttore, preferisco il mio lavoro in metallo, ma poiché sono uno studente di ingegneria elettrica e devo seguire un corso sui microcontrollori ( Embedded Systems Design), ho pensato di creare un istruibile su uno dei miei p
Arduino Bascis - Riproduzione di suoni e toni: 5 passaggi
Arduino Bascis - Riproduzione di suoni e toni: volevo riprodurre alcuni effetti sonori e mi sono reso conto che questa è una delle aree trascurate quando si tratta di tutorial. Anche su Youtube mancano buoni tutorial su Arduino e suoni, quindi, essendo un bravo ragazzo, ho deciso di condividere le mie conoscenze