Introduzione
In questo progetto realizzeremo una piccola pianola elettronica utilizzando un buzzer e alcuni pulsanti.
Ogni pulsante rappresenterà una nota musicale.
Quando il pulsante viene premuto, Arduino genererà la frequenza corrispondente tramite il buzzer.
Questo tipo di progetto è molto utile per comprendere come funzionano:
Sistemi simili vengono utilizzati in molti dispositivi elettronici come:
Alla fine del progetto avremo costruito una semplice tastiera musicale controllata da Arduino.
In questo progetto realizzeremo una piccola pianola elettronica utilizzando un buzzer e alcuni pulsanti.
Ogni pulsante rappresenterà una nota musicale.
Quando il pulsante viene premuto, Arduino genererà la frequenza corrispondente tramite il buzzer.
Questo tipo di progetto è molto utile per comprendere come funzionano:
- i pulsanti
- la generazione dei suoni
- la relazione tra frequenza e note musicali
Sistemi simili vengono utilizzati in molti dispositivi elettronici come:
- tastiere musicali
- giocattoli sonori
- dispositivi educativi
- sistemi di segnalazione sonora
Alla fine del progetto avremo costruito una semplice tastiera musicale controllata da Arduino.
Materiale necessario
- Arduino Uno (o compatibile)
- Buzzer piezo
- 4 pulsanti
- 4 resistenze 10kΩ
- Breadboard
- Cavi jumper
🧰 Non hai ancora i componenti?
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Schema di collegamento
Buzzer piezo
Collegamenti:
Pulsanti
Ogni pulsante controlla una nota.
Collegamenti:
Pulsante 1
Pulsante 2
Pulsante 3
Pulsante 4
Buzzer piezo
Collegamenti:
- Pin positivo → pin 8 Arduino
- Pin negativo → GND Arduino
Pulsanti
Ogni pulsante controlla una nota.
Collegamenti:
Pulsante 1
- Un lato → 5V
- Altro lato → pin 2
- Resistenza 10kΩ tra pin 2 e GND
Pulsante 2
- Un lato → 5V
- Altro lato → pin 3
- Resistenza 10kΩ tra pin 3 e GND
Pulsante 3
- Un lato → 5V
- Altro lato → pin 4
- Resistenza 10kΩ tra pin 4 e GND
Pulsante 4
- Un lato → 5V
- Altro lato → pin 5
- Resistenza 10kΩ tra pin 5 e GND
Codice Arduino
Progetto 60 - Pianola con buzzer
Come funziona il programma
Arduino controlla continuamente lo stato dei pulsanti tramite:
digitalRead()
Quando un pulsante viene premuto, Arduino genera una frequenza tramite la funzione:
tone()
Ogni frequenza corrisponde a una nota musicale.
Le note utilizzate nel progetto sono:
Quando nessun pulsante è premuto, il comando:
noTone()
ferma il suono del buzzer.
Arduino controlla continuamente lo stato dei pulsanti tramite:
digitalRead()
Quando un pulsante viene premuto, Arduino genera una frequenza tramite la funzione:
tone()
Ogni frequenza corrisponde a una nota musicale.
Le note utilizzate nel progetto sono:
- DO → 262 Hz
- RE → 294 Hz
- MI → 330 Hz
- FA → 349 Hz
Quando nessun pulsante è premuto, il comando:
noTone()
ferma il suono del buzzer.
Varianti possibili
Pianola con più note
È possibile aggiungere altri pulsanti per creare più note musicali.
Pianola con LED
Ogni nota può accendere un LED diverso.
Mini tastiera musicale
Con più pulsanti è possibile creare una piccola tastiera completa.
Pianola con più note
È possibile aggiungere altri pulsanti per creare più note musicali.
Pianola con LED
Ogni nota può accendere un LED diverso.
Mini tastiera musicale
Con più pulsanti è possibile creare una piccola tastiera completa.