Kazalo:

Naredite preprost ultrazvočni termin: 6 korakov
Naredite preprost ultrazvočni termin: 6 korakov

Video: Naredite preprost ultrazvočni termin: 6 korakov

Video: Naredite preprost ultrazvočni termin: 6 korakov
Video: 3 точки, и пищеварение станет лёгким 2024, December
Anonim
Naredite preprost ultrazvočni termin
Naredite preprost ultrazvočni termin

Ta projekt je ultrazvočni termin na osnovi arduina.

Korak 1:

Image
Image

Uvod/ozadje:

Dolgo sem razmišljal, da bi naredil termin. Prišel sem do različice, ki temelji na Arduinu, v kateri sem lahko eksperimentiral z različnimi knjižnicami in zvoki. Sprva sem se odločil, da se obrnem na en projekt, ki sem ga videl na spletu.

Temeljil je na knjižnici "Mozzi" v Arduinu in je za zvok zahteval mono zvočni ojačevalnik. Uporabil je tudi merilnik pospeška, tako da bi pri nagibu ustvaril zlomljen zvok strahu, a ker te dodatne funkcije nisem potreboval, sem kodo in vezje ustrezno prilagodil. Vendar mi je ojačevalnik kljub poskusom različnih dogovorov vedno znova delal težave z napajalniki. Ker sploh nisem potreboval "strašljivega vibrato zvoka", ki ga je "Mozzi" še posebej uporabljal, sem se odločil, da nadaljujem in v celoti oblikujem novo različico.

Oblikovanje projekta

Naletel sem na knjižnico "ToneAC", ki je bila dovolj preprosta za kodiranje in uporabljala knjižnico "New Ping" za moj ultrazvočni signal. Medtem ko je ToneAC deloval odlično, novi newPing ni dobro deloval v obsegu zvoka, ki sem ga želel, in je ves čas dajal stalen zvok, ko je šel izven dosega, česar nisem hotel. Prebral sem tudi, da ni zelo združljiv s knjižnico ToneAC; v vsakem primeru sem se odločil, da preidem na "ultrazvočno" knjižnico, da zaznam razdaljo in prepišem celotno kodo, ker mi je dala razdaljo v cm, medtem ko jo je NewPing dal v mikrosekundah. Poizkusil sem s frekvenčno formulo, da sem dosegel želeno optimalno območje (približno 120 cm) in višino tona (igra približno 1,5 oktave), pa tudi spremenil vezje. Ena dobra stvar obeh knjižnic je, da so zatiči jasno opredeljeni in ni nobene dvoumnosti glede privzetih zatičev. Tudi zvočnik je neposredno povezan z Arduinom, zato, če uporabljate kabel USB, ne povzroča težav z napajanjem in lahko odda jasen in glasen zvok. Vendar pa ne deluje dobro z baterijo, ki ne more zagotoviti toliko toka, zato lahko po priključitvi Arduino zasveti in nato zatemni.

2. korak:

Slika
Slika

Dodatne prilagoditve in poliranje

Za nadzor glasnosti sem med zvočnikom in Arduinom pritrdil potenciometer, tako da ga je predvajalnik lahko spreminjal z gumbom. Ker je najbolje delovalo z desko, sem naredil ploščo za termin z držali za prste na hrbtu, da jo pravilno primem. Nazadnje sem našel lepo ohišje za glavno vezje, izvrtal nekaj lukenj za žice zvočnikov, senzor in kabel USB (tako da sem lahko neposredno priključil Arduino), ne da bi ga vzel ven (dal sem nekaj kosov lesa zagotovite, da Arduino ostane na svojem mestu). Vse te komponente-ohišje škatlice, zvočnik in kabel USB ter adapter-sem dal v kompaktno škatlo, tako da je bilo kot komplet-vse, kar morate storiti, je, da v kabel USB vstavite plus in adapter priključite na vtičnico ter se predvajate !

3. korak:

Deli:

Ultrazvočni senzor

Zvočnik-16 ohmov (lahko uporabite manjšo napetost, vendar ta daje najboljšo glasnost)

Potenciometer- do 10k

Arduino Uno (s kablom USB)

Žice in ohišje, kamor lahko postavite vse

4. korak:

Koda in vezje

Kodo, uporabljeno za vezje, najdete na: Koda

Vezje za ta projekt je zelo preprosto. Zvočnik se poveže neposredno z Arduinom z ozemljitveno žico na pin 9 in pozitivno žico na pin 10 skozi potenciometer. Za ultrazvočni senzor je trig na 12, echo na 13, moč in ozemljitev pa na 5V oz.

5. korak: Še nekaj videoposnetkov:

6. korak:

Uživajte v gradnji!

Priporočena: