Indholdsfortegnelse:

Ultrasonic Theremin (Teach Sound): 3 trin (med billeder)
Ultrasonic Theremin (Teach Sound): 3 trin (med billeder)

Video: Ultrasonic Theremin (Teach Sound): 3 trin (med billeder)

Video: Ultrasonic Theremin (Teach Sound): 3 trin (med billeder)
Video: The science of hearing - Douglas L. Oliver 2024, Juli
Anonim
Image
Image
Værktøj og tilbehør
Værktøj og tilbehør

Ultrasonic Theremin er et Arduino -projekt, der bruger en billig theremin til at undervise i lydbølger. Ved at ændre min hånds afstand til enheden ændrer jeg frekvensen af lydbølgerne. Også bevægelse af et potentiometer ændrer bølgens amplitude. Dette kan bruges som en videnskabstime om lydbølger.

Trin 1: Værktøjer og forbrugsvarer

Forbrugsvarer

  • Arduino Uno med USB -ledning
  • Ultralydssensor til at ændre frekvens (tonehøjde)
  • Piezo Buzzer for at afspille lyden
  • Potentiometer til ændring af amplituden (volumen)
  • LED med 220ohm modstand (visuel for frekvensen)
  • Foamcore Board til sagen
  • Jumper Wires

BEMÆRK: De fleste af disse dele kom fra et Arduino -kit.

Værktøjer

  • Computer med Arduino installeret
  • Varm limpistol
  • Laserskærer til kabinet
  • Power Bank, hvis du vil gøre den bærbar

Trin 2: Montering

montage
montage
montage
montage
montage
montage
montage
montage

Elektronikken

De to første billeder til højre viser elektronikken i test, men i det tredje flyttede jeg rundt på komponenterne for at imødekomme sagen. LED'en og ultralydssensoren bruger 40cm mandlige til kvindelige jumperledninger, som helt sikkert kan være mindre, men det var det, jeg havde ved hånden. Jeg har lige pakket det overskydende rundt om Arduino, før jeg lagde det i kassen.

Sagen

Sagen blev lavet af MakerCase med dimensioner, der var lidt små, så min prototype krævede ekstra lim for at samle den. Når du har målt dine dele oven på din Arduino, skal du tilføje et par millimeter til dine værdier og indsætte dem i MakerCase for en fil, der derefter kan laserskæres på skumkernen.

Trin 3: Koden

Koden styres hovedsageligt af en variabel kaldet pitch. Pitchen bruger kort til at skjule værdierne fra ultralydssensoren til noget, der kan læses af piezo -højttaleren og især til frekvenser mellem A3 og C5. Begrænsningen sørger for, at kortet ikke forudsiger en høj frekvens, når det ser en stor afstand (de var irriterende). Resten af koden er at læse sensoren, tilføje en LED og tilføje serielle meddelelser.

pitch = begrænsning (kort (distanceCm, 1, 40, 256, 523), 220, 523);

Anbefalede: