Sommario:

Theremin ultrasonico (insegna il suono): 3 passaggi (con immagini)
Theremin ultrasonico (insegna il suono): 3 passaggi (con immagini)

Video: Theremin ultrasonico (insegna il suono): 3 passaggi (con immagini)

Video: Theremin ultrasonico (insegna il suono): 3 passaggi (con immagini)
Video: Storia 2 2024, Luglio
Anonim
Image
Image
Strumenti e forniture
Strumenti e forniture

Il Theremin ultrasonico è un progetto Arduino che utilizza un theremin economico per insegnare le onde sonore. Modificando la distanza della mia mano dal dispositivo, cambio la frequenza delle onde sonore. Inoltre, spostando un potenziometro cambia l'ampiezza dell'onda. Questo può essere usato come lezione di scienza sulle onde sonore.

Passaggio 1: strumenti e forniture

Forniture

  • Arduino Uno con cavo USB
  • Sensore ad ultrasuoni per cambiare frequenza (pitch)
  • Piezo Buzzer per riprodurre il suono
  • Potenziometro per modificare l'ampiezza (volume)
  • LED con resistenza da 220ohm (visiva per la frequenza)
  • Foamcore Board per il caso
  • Cavi per ponticelli

NOTA: la maggior parte di queste parti proviene da un kit Arduino.

Utensili

  • Computer con Arduino installato
  • Pistola per colla a caldo
  • Taglierina laser per custodia
  • Power Bank se vuoi renderlo portatile

Passaggio 2: assemblaggio

Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea

L'elettronica

Le prime due immagini, a destra, mostrano l'elettronica in fase di test, ma nella terza ho spostato i componenti per sistemare il case. Il LED e il sensore a ultrasuoni utilizzano cavi jumper maschio-femmina da 40 cm che possono essere sicuramente più piccoli, ma era quello che avevo a portata di mano. Ho solo avvolto l'eccesso attorno all'Arduino prima di avvolgerlo.

Il caso

La custodia è stata realizzata da MakerCase con dimensioni un po' piccole, quindi il mio prototipo ha richiesto della colla extra per assemblarlo. Dopo aver misurato le tue parti sopra Arduino, aggiungi alcuni millimetri ai tuoi valori e inseriscili in MakerCase per un file che può quindi essere tagliato al laser sul nucleo di schiuma.

Passaggio 3: il codice

Il codice è principalmente controllato da una variabile chiamata pitch. L'intonazione utilizza la mappa per convertire i valori dal sensore a ultrasuoni in qualcosa di leggibile dall'altoparlante piezoelettrico e in particolare a frequenze comprese tra A3 e C5. Il vincolo assicura che la mappa non preveda un'alta frequenza quando vede una distanza elevata (erano fastidiosi). Il resto del codice serve a leggere il sensore, aggiungere un LED e aggiungere messaggi seriali.

pitch = constrain(map (distanzaCm, 1, 40, 256, 523), 220, 523);

Consigliato: