Punto informatico Network
Canali
20130120185422_1017748538_20130120185416_473678502_contenuto.png

Costruiamo una tastiera musicale con Arduino!

05/03/2013
- A cura di
Hardware & Periferiche - In questo tutorial vedremo come costruire da zero una tastiera musicale, completamente personalizzabile in ogni suo aspetto. Utilizzeremo, come al solito, il mitico Arduino, dei pulsanti e delle resistenze di pull-up.

Tag

Passa qui con il mouse e visualizza le istruzioni per utilizzare i tag!

tastiera (1) , musicale (1) , arduino (1) .

Valutazione

  •  
Voto complessivo 3.5 calcolato su 8 voti

Codice

Nel codice, come si può facilmente osservare, è presente all'inizio la solita dichiarazione dei pin di Arduino. Utilizziamo infatti i pin dal 3 al 7 in input, perché bisogna acquisire lo stato dei bottoni. Per il buzzer utilizziamo invece il pin 2, in output (vd. tutorial buzzer).

Per ottenere diversi suoni tramite il buzzer, abbiamo scelto di utilizzare la funzione tone, che crea automaticamente un'onda quadra, necessaria per attivare e far suonare il buzzer. La tone è già inclusa all'interno di una libreria presente nativamente nella IDE di Arduino; la sua sintassi è la seguente:

tone(pin, frequenza, durata)

Dove per frequenza si intende la frequenza, espressa in Hz, che fa variare il suono prodotto dal buzzer.

Se si volessero aggiungere degli altri pulsanti, in modo da avere altre note musicali, lo si può fare tranquillamente, semplicemente dichiarando i rispettivi pin e aggiungendo l'if condizionato dallo stato del pulsante.

Considerazioni finali

Il nostro circuito, una volta completato risultava così composto:

IMAG1079.jpg

Va detto che però, a causa dell'utilizzo di un singolo buzzer, non è possibile ottenere musiche polifoniche. Per farlo, basterebbe implementarne un secondo.

Arrivederci al prossimo tutorial!

Iscriviti gratuitamente alla newsletter, e ti segnaleremo settimanalmente tutti i nuovi contenuti pubblicati su MegaLab.it!
Pagina precedente
Cenni preliminari
Pagine
  1. Cenni preliminari
  2. 2 
    Lo sketch

 

Segnala ad un amico

Tuo nome Tuo indirizzo e-mail (opzionale)
Invia a:
    Aggiungi indirizzo email
    Testo

    © Copyright 2025 BlazeMedia srl - P. IVA 14742231005

    • Gen. pagina: 0.3 sec.
    •  | Utenti conn.: 62
    •  | Revisione 2.0.1
    •  | Numero query: 46
    •  | Tempo totale query: 0.15