Kazalo:

Ultrazvočni termin (poučevanje zvoka): 3 koraki (s slikami)
Ultrazvočni termin (poučevanje zvoka): 3 koraki (s slikami)

Video: Ultrazvočni termin (poučevanje zvoka): 3 koraki (s slikami)

Video: Ultrazvočni termin (poučevanje zvoka): 3 koraki (s slikami)
Video: CS50 2013 - Week 1 2024, November
Anonim
Image
Image
Orodja in potrebščine
Orodja in potrebščine

Ultrazvočni Theremin je projekt Arduino, ki uporablja poceni termin za poučevanje zvočnih valov. S spreminjanjem razdalje moje roke do naprave spreminjam frekvenco zvočnih valov. Tudi premikanje potenciometra spremeni amplitudo vala. To lahko uporabimo kot naravoslovni pouk o zvočnih valovih.

1. korak: Orodja in potrebščine

Zaloge

  • Arduino Uno s kablom USB
  • Ultrazvočni senzor za spreminjanje frekvence (višine)
  • Piezo Buzzer za predvajanje zvoka
  • Potenciometer za spreminjanje amplitude (glasnosti)
  • LED z uporom 220ohm (vizualno za frekvenco)
  • Odbor Foamcore za primer
  • Mostične žice

OPOMBA: Večina teh delov je prišla iz kompleta Arduino.

Orodja

  • Računalnik z nameščenim Arduinom
  • Pištola za vroče lepilo
  • Laserski rezalnik za ohišje
  • Power Bank, če ga želite narediti prenosnega

2. korak: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

Elektronika

Prvi dve sliki na desni prikazujeta elektroniko pri testiranju, na tretji pa sem se pomikal po komponentah, da sem prilagodil ohišje. LED in ultrazvočni senzor uporabljata 40 cm moške žice za moške, ki so vsekakor lahko manjše, a to sem imel pri roki. Presežek sem samo ovil okoli Arduina, preden sem ga vstavil.

Primer

Ohišje je izdelal MakerCase z majhnimi dimenzijami, zato je moj prototip zahteval dodatno lepilo, da ga je sestavil. Ko izmerite svoje dele na vrhu Arduina, dodajte nekaj milimetrov svojim vrednostim in jih vstavite v MakerCase za datoteko, ki jo lahko nato lasersko izrežete na sredici iz pene.

3. korak: Koda

Kodo nadzira predvsem spremenljivka, imenovana pitch. Smola uporablja zemljevid za prikrivanje vrednosti od ultrazvočnega senzorja do nečesa, kar bere piezo zvočnik, zlasti do frekvenc med A3 in C5. Omejitev zagotavlja, da zemljevid ne predvideva visoke frekvence, ko vidi veliko razdaljo (bili so nadležni). Preostala koda je prebrati senzor, dodati LED in dodati serijska sporočila.

pitch = constrain (zemljevid (razdaljaCm, 1, 40, 256, 523), 220, 523);

Priporočena: