Back to blog

Arduino Theremin

Costruire un Theremin con Arduino Nano e due sensori

Un Theremin è uno strumento musicale elettronico inventato nel 1920 dal fisico sovietico Lev Sergeevich Termen. È uno strumento musicale che suona senza contatto fisico e viene suonato muovendo le mani nell’aria intorno a due antenne. Il suono prodotto è una sorta di sibilo o di ululato, che può essere modulato in base alla distanza delle mani dalle antenne. Il theremin è stato usato in molti generi musicali, tra cui la musica classica, la musica elettronica, la musica rock e la musica jazz. Nonché per fare l’effetto tipo suono di fantasmi nei cartoni animati tipo Scooby Doo.

Nel Theremin si utilizzano due antenne: una per modulare la frequenza del segnale audio generato e una per modulare il volume finale del suono. Nello strumento originale i segnali sono tutti analogici.

E’ possibile costruire un Theremin con Arduino, anche utilizzando il più piccolo Arduino Nano e produrre dei segnali modulati in frequenza e volume tramite due sensori, in questo caso abbiamo scelto un sensore ad ultrasuoni e una fotoresistenza.

HC-SR04, sensore ultrasuoni, legge la distanza di un oggetto mosso da chi suona e regola la frequenza del suono prodotto. Più l’ostacolo è lontano dal sensore più il suono è alto.

Il sensore LDR misura la quantità di luce ricevuta e usa questa informazione per regolare il volume del suono.

Video del Theremin costruito con Arduino in azione

Per via della natura dei componenti utilizzati, qui è tutto digitale. Le misure dei sensori sono segnali digitali, il microcontrollore è per definizione uno strumento digitale, il suono generato è ottenuto utilizzando onde quadre.

Abbiamo utilizzato molta più tecnologia di quanta ne avesse mai a disposizione lo scienziato russo agli inizi del ‘900.

Il codice è disponibile qui.

Altre info sul progetto qui.

Aggiornamento:

É arrivata anche la manopolina del potenziometro che permette di selezionare la modalità con cui viene generato il suono.

Canonical URL