Sadržaj:

Napravite jednostavan ultrazvučni termin: 6 koraka
Napravite jednostavan ultrazvučni termin: 6 koraka

Video: Napravite jednostavan ultrazvučni termin: 6 koraka

Video: Napravite jednostavan ultrazvučni termin: 6 koraka
Video: Четыре простые поделки из пластиковых бутылок своими руками 2024, Studeni
Anonim
Napravite jednostavan ultrazvučni termin
Napravite jednostavan ultrazvučni termin

Ovaj projekt je ultrazvučni termin baziran na arduinu.

Korak 1:

Image
Image

Uvod/pozadina:

Dugo sam razmišljao o tome da napravim termin. Privukla me verzija zasnovana na Arduinu u kojoj sam mogao eksperimentirati s različitim knjižnicama i zvukovima. U početku sam se odlučio uputiti na jedan projekt koji sam vidio na internetu.

Temeljen je na biblioteci “Mozzi” u Arduinu i zahtijevao je mono audio pojačalo za zvuk. Također je koristio mjerač ubrzanja kako bi stvorio slomljeni ukleti zvuk kada se nagne, ali budući da mi nije bila potrebna ta dodatna značajka, prilagodio sam kôd i sklop u skladu s tim. Međutim, pojačalo mi je nastavilo stvarati probleme s napajanjem unatoč pokušajima različitih aranžmana. Budući da mi čak nije bio potreban "ukleti vibrato zvuk" za koji je "Mozzi" posebno koristio, odlučio sam krenuti dalje i potpuno osmisliti novu varijaciju.

Dizajniranje projekta

Naišao sam na "ToneAC" biblioteku koja je bila dovoljno jednostavna za kodiranje i koristila je knjižnicu "New Ping" za moj ultrazvučni signal. Iako je ToneAC radio savršeno, newPing nije radio dobro za raspon zvuka koji sam želio, a također je nastavio davati konstantan zvuk kad je izašao iz dometa koji ja nisam želio. Također sam pročitao da nije baš kompatibilan s bibliotekom ToneAC; u svakom slučaju, odlučio sam se prebaciti na "ultrazvučnu" knjižnicu kako bih otkrio udaljenost i prepisao cijeli kôd jer mi je dao udaljenost u cm, a NewPing u mikrosekundama. Poigravao sam se s frekvencijskom formulom kako bih postigao željeni optimalni raspon (oko 120 cm) i visinu tona (svira oko 1,5 oktave), a također sam promijenio svoj krug. Jedna dobra stvar u obje knjižnice je ta što su pinovi jasno definirani i nema nejasnoća u vezi zadanih pinova. Zvučnik je također izravno povezan s Arduinom, pa ako koristite USB kabel, to ne uzrokuje probleme s napajanjem i može proizvesti jasan i glasan zvuk. Međutim, ne radi dobro s baterijom koja ne može pružiti toliko struje pa nakon priključivanja možete vidjeti kako Arduino svijetli, a zatim se zatamnjuje.

Korak 2:

Slika
Slika

Dodatna podešavanja i poliranje

Za kontrolu glasnoće, spojio sam potenciometar između zvučnika i Arduina kako bi ga igrač mogao mijenjati pomoću gumba. Budući da je najbolje funkcionirao pomoću ploče, napravio sam ploču za termin s držačima prstiju na stražnjoj strani kako bih je ispravno uhvatio. Konačno sam pronašao lijepo kućište za glavni krug, izbušio nekoliko rupa za žice zvučnika, senzor i USB kabel (tako da sam mogao izravno priključiti Arduino) bez vađenja (stavio sam neke komade drva u pobrinite se da Arduino ostane na mjestu). Stavio sam sve ove komponente-kućište, zvučnik i USB kabel i adapter u kompaktnu kutiju tako da je izgledalo kao komplet-sve što trebate učiniti je dodati plus USB kabel i priključiti adapter u utičnicu za struju i igrati !

3. korak:

Dijelovi:

Ultrazvučni senzor

Zvučnik-16 ohma (možete koristiti manji napon, ali ovaj daje najbolju glasnoću)

Potenciometar- do 10k

Arduino Uno (s USB kabelom)

Žice i kućište za stavljanje svega

Korak 4:

Kod i sklop

Kôd koji se koristi za krug može se pronaći na: Šifra

Krug za ovaj projekt vrlo je jednostavan. Zvučnik se spaja izravno na Arduino sa žicom za uzemljenje koja ide na pin 9, a pozitivna žica na pin 10 kroz potenciometar. Za ultrazvučni senzor, trig ide na 12, echo na 13, a napajanje i uzemljenje idu na 5V i uzemljenje.

Korak 5: Još nekoliko videozapisa:

Korak 6:

Uživajte u izgradnji!

Preporučeni: