Innholdsfortegnelse:

Ultrasonic Theremin (Teach Sound): 3 trinn (med bilder)
Ultrasonic Theremin (Teach Sound): 3 trinn (med bilder)

Video: Ultrasonic Theremin (Teach Sound): 3 trinn (med bilder)

Video: Ultrasonic Theremin (Teach Sound): 3 trinn (med bilder)
Video: Ultrasonic Theremin 2024, Juli
Anonim
Image
Image
Verktøy og rekvisita
Verktøy og rekvisita

Ultrasonic Theremin er et Arduino -prosjekt som bruker en billig theremin for å lære lydbølger. Ved å endre håndens avstand til enheten endrer jeg frekvensen til lydbølgene. Også å flytte et potensiometer endrer amplituden til bølgen. Dette kan brukes som en vitenskapstime om lydbølger.

Trinn 1: Verktøy og rekvisita

Rekvisita

  • Arduino Uno med USB -kabel
  • Ultralydsensor for å endre frekvens (tonehøyde)
  • Piezo Buzzer for å spille lyden
  • Potensiometer for å endre amplituden (volum)
  • LED med 220ohm motstand (visuelt for frekvensen)
  • Foamcore Board for saken
  • Jumper Wires

MERK: De fleste av disse delene kom fra et Arduino -sett.

Verktøy

  • Datamaskin med Arduino installert
  • Varm limpistol
  • Laserskærer for innkapsling
  • Power Bank hvis du vil gjøre den bærbar

Trinn 2: Montering

montering
montering
montering
montering
montering
montering
montering
montering

Elektronikken

De to første bildene, til høyre, viser elektronikken under testing, men i den tredje flyttet jeg rundt komponentene for å imøtekomme saken. LED og ultralydsensor bruker 40 cm mannlige til kvinnelige jumperkabler som definitivt kan være mindre, men det var det jeg hadde for hånden. Jeg har nettopp pakket overskuddet rundt Arduino før jeg dekket det.

Saken

Etuiet ble laget av MakerCase med dimensjoner som var litt små, så prototypen min krevde ekstra lim for å sette den sammen. Etter at du har målt delene dine på toppen av Arduinoen, legger du til noen millimeter til verdiene og setter dem inn i MakerCase for en fil som deretter kan laserskjæres på skumkjernen.

Trinn 3: Koden

Koden styres hovedsakelig av en variabel som kalles tonehøyde. Pitchen bruker kart for å skjule verdiene fra ultralydssensoren til noe som kan leses av piezo -høyttaleren, og spesielt til frekvenser mellom A3 og C5. Begrensningen sørger for at kartet ikke forutsier en høy frekvens når det ser en høy avstand (de var irriterende). Resten av koden er å lese sensoren, legge til en LED og legge til serielle meldinger.

tonehøyde = begrensning (kart (avstandCm, 1, 40, 256, 523), 220, 523);

Anbefalt: