Obsah:

Vytvořte jednoduchý ultrazvukový Theremin: 6 kroků
Vytvořte jednoduchý ultrazvukový Theremin: 6 kroků

Video: Vytvořte jednoduchý ultrazvukový Theremin: 6 kroků

Video: Vytvořte jednoduchý ultrazvukový Theremin: 6 kroků
Video: Jednoduchý návod ako si vyčistiť póry / DIY pore strip 2024, Červenec
Anonim
Vytvořte jednoduchý ultrazvukový Theremin
Vytvořte jednoduchý ultrazvukový Theremin

Tento projekt je arduino ultrazvukový theremin.

Krok 1:

Image
Image

Úvod/Pozadí:

O výrobě thereminu jsem uvažoval dlouho. Zjistil jsem, že mě přitahuje verze založená na Arduinu, ve které mohu experimentovat s různými knihovnami a zvuky. Zpočátku jsem se rozhodl odkázat na jeden projekt, který jsem viděl online.

Vycházel z knihovny „Mozzi“v Arduinu a pro zvuk vyžadoval mono zvukový zesilovač. Používal také akcelerometr, takže při naklonění vytvářel rozbitý strašidelný zvuk, ale protože jsem tuto dodatečnou funkci nevyžadoval, přizpůsobil jsem podle toho kód a obvod. Zesilovač mi však stále dělal potíže s napájecími zdroji, přestože jsem zkoušel různá uspořádání. Protože jsem ani nevyžadoval „strašidelný vibrato zvuk“, pro který „Mozzi“zvláště používal, rozhodl jsem se jít dál a navrhnout novou variaci úplně.

Navrhování projektu

Narazil jsem na knihovnu „ToneAC“, která byla dostatečně jednoduchá na kódování, a pro svůj ultrazvukový signál jsem použil knihovnu „New Ping“. Zatímco ToneAC fungoval perfektně, nový Ping nefungoval dobře pro rozsah zvuku, který jsem chtěl, a také dával konstantní zvuk, když se dostal mimo rozsah, který jsem nechtěl. Také jsem četl, že to nebylo příliš kompatibilní s knihovnou ToneAC; v každém případě jsem se rozhodl přepnout na knihovnu „Ultrazvuk“, abych detekoval vzdálenost a přepsal celý kód, protože mi dal vzdálenost v cm, zatímco NewPing to dal v mikrosekundách. Pohrával jsem si s frekvenčním vzorcem, abych dosáhl požadovaného optimálního rozsahu (asi 120 cm) a výšky (hraje asi 1,5 oktávy) a také jsem změnil svůj obvod. Jedna dobrá věc na obou knihovnách je, že piny jsou jasně definované a pokud jde o výchozí piny, neexistuje žádná nejasnost. Reproduktor je také přímo připojen k Arduinu, takže pokud používáte kabel USB, nezpůsobuje žádné problémy s napájením a je schopen produkovat čistý a hlasitý zvuk. Nefunguje to však dobře s baterií, která není schopna poskytnout tolik proudu, a tak po připojení můžete skutečně vidět, jak se Arduino rozsvítí a pak ztlumí.

Krok 2:

obraz
obraz

Další úpravy a leštění

Pro ovládání hlasitosti jsem mezi reproduktor a Arduino připojil potenciometr, aby jej hráč mohl měnit pomocí knoflíku. Protože to fungovalo nejlépe pomocí desky, vytvořil jsem tereminovou desku s držením prstů vzadu, abych ji správně uchopil. Nakonec jsem našel pěkné pouzdro pro hlavní obvod, vyvrtal několik otvorů pro vodiče reproduktorů, senzor a kabel USB (abych mohl přímo zapojit Arduino), aniž bych ho vytáhl (vložil jsem nějaké kusy dřeva zajistěte, aby Arduino zůstal na svém místě). Všechny tyto součásti-krabici, reproduktor a kabel USB a adaptér-jsem vložil do kompaktního boxu, takže to bylo jako stavebnice-vše, co jste museli udělat, bylo přidat kabel USB a adaptér připojit k elektrické zásuvce a hrát !

Krok 3:

Díly:

Ultrazvukový senzor

Reproduktor-16 ohmů (můžete použít menší napětí, ale ten dává nejlepší hlasitost)

Potenciometr- až 10k

Arduino Uno (s kabelem USB)

Dráty a pouzdro pro vložení všeho

Krok 4:

Kód a obvod

Kód použitý pro obvod najdete na: Kód

Obvod pro tento projekt je velmi jednoduchý. Reproduktor se připojuje přímo k Arduinu pomocí zemnicího vodiče na pin 9 a kladného vodiče na pin 10 přes potenciometr. U ultrazvukového senzoru jde trigon na 12, echo na 13 a napájení a zem na 5V a uzemnění.

Krok 5: Pár dalších videí:

Krok 6:

Bavte se stavět!

Doporučuje: