Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ultrasonic Theremin është një projekt Arduino që përdor një theremin të lirë për të mësuar valët e zërit. Duke ndryshuar distancën e dorës në pajisje, unë po ndryshoj frekuencën e valëve të zërit. Gjithashtu, lëvizja e një potenciometri ndryshon amplituda e valës. Kjo mund të përdoret si një mësim shkencor për valët e zërit.
Hapi 1: Mjetet dhe Furnizimet
Furnizimet
- Arduino Uno me kordon USB
- Sensori tejzanor për të ndryshuar frekuencën (katran)
- Piezo Buzzer për të luajtur tingullin
- Potenciometër për të ndryshuar amplituda (vëllimi)
- LED me rezistencë 220ohm (vizuale për frekuencën)
- Bordi Foamcore për rastin
- Telat Jumper
SH NOTNIM: Shumica e këtyre pjesëve erdhën nga një çantë Arduino.
Mjetet
- Kompjuter me Arduino të instaluar
- Armë me ngjitës të nxehtë
- Prerës Laser për mbyllje
- Power Bank nëse doni ta bëni atë të lëvizshëm
Hapi 2: Montimi
Elektronika
Dy imazhet e para, në të djathtë, tregojnë elektronikën në testim, por në të tretën, unë lëviza përreth komponentëve për të akomoduar rastin. Sensori LED dhe tejzanor përdorin tela kërcyes 40 mashkull për femra të cilat patjetër mund të jenë më të vogla, por kjo ishte ajo që kisha në dorë. Unë vetëm e mbështolla tepricën rreth Arduino para se ta mbuloja atë.
Rasti
Rasti u bë nga MakerCase me dimensione që ishin pak të vogla, kështu që prototipi im kërkonte zam shtesë për ta bashkuar atë. Pasi të keni matur pjesët tuaja mbi Arduino-n tuaj, shtoni disa milimetra në vlerat tuaja dhe futini ato në MakerCase për një skedar që më pas mund të pritet me lazer në bërthamën e shkumës.
Hapi 3: Kodi
Kodi kontrollohet kryesisht nga një ndryshore e quajtur katran. Hapi përdor hartën për të fshehur vlerat nga sensori tejzanor në diçka të lexueshme nga altoparlanti piezo dhe veçanërisht në frekuencat midis A3 dhe C5. Kufizimi sigurohet që harta të mos parashikojë një frekuencë të lartë kur sheh një distancë të madhe (ato ishin të bezdisshme). Pjesa tjetër e kodit është të lexoni sensorin, të shtoni një LED dhe të shtoni mesazhe serike.
katran = kufizim (hartë (distancaCm, 1, 40, 256, 523), 220, 523);