PROGETTI ARDUINO

  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI
  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI

Progetto 60
​Pianola con buzzer

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:
  • 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.

Schema di collegamento

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
Foto

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:
  • 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.

Foto

© ProgettiArduino.com 2026 - Fancello Salvatore
​ Layout, immagini e testi sono di esclusiva proprietà di www.progettiarduino.com 
Privacy Policy