2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä projekti on arduino -pohjainen ultraääni siellä.
Vaihe 1:
Johdanto/tausta:
Ajattelin pitkään tehdä siellä minia. Huomasin vetäytyväni Arduino -pohjaiseen versioon, jossa voisin kokeilla erilaisia kirjastoja ja ääniä. Aluksi päätin viitata yhteen projektiin, jonka näin verkossa.
Se perustui Arduinon Mozzi -kirjastoon ja vaati äänelle monoäänivahvistimen. Se käytti myös kiihtyvyysmittaria, jotta se loisi rikkoutuneen kummitusäänen kallistettaessa, mutta koska en tarvinnut tätä lisäominaisuutta, räätälöin koodin ja piirin vastaavasti. Vahvistin kuitenkin aiheutti minulle ongelmia virtalähteiden kanssa huolimatta erilaisista järjestelyistä. Koska en edes tarvinnut "ahdistettua vibrato -ääntä", jota "Mozzi" oli erityisesti käyttänyt, päätin siirtyä eteenpäin ja suunnitella kokonaan uuden muunnelman.
Projektin suunnittelu
Tulin "ToneAC" -kirjastoon, joka oli riittävän yksinkertainen koodattavaksi ja käytin "New Ping" -kirjastoa ultraäänisignaaliini. Vaikka ToneAC toimi täydellisesti, newPing ei toiminut hyvin halutulla äänialueella ja antoi myös jatkuvaa ääntä, kun se meni alueen ulkopuolelle, jota en halunnut. Luin myös, että se ei ollut kovin yhteensopiva ToneAC -kirjaston kanssa; joka tapauksessa päätin siirtyä”Ultraääni” -kirjastoon etäisyyden havaitsemiseksi ja koko koodin kirjoittamiseksi uudelleen, koska se antoi minulle etäisyyden senttimetreinä, kun taas NewPing antoi sen mikrosekunneissa. Hieroin taajuuskaavaa halutun optimaalisen alueen (noin 120 cm) ja sävelkorkeuden (soi noin 1,5 oktaavia) saavuttamiseksi ja muutin myös piiriäni. Yksi hyvä asia molemmissa kirjastoissa on, että nastat on määritelty selkeästi ja oletusnastat eivät ole epäselviä. Myös kaiutin on kytketty suoraan Arduinoon, joten jos käytät USB -kaapelia, se ei aiheuta virtalähdeongelmia ja pystyy tuottamaan selkeän ja kovan äänen. Se ei kuitenkaan toimi hyvin akun kanssa, joka ei pysty tarjoamaan niin paljon virtaa, joten kun kiinnität sen, voit todella nähdä Arduinon syttyvän ja himmenevän.
Vaihe 2:
Lisäsäätöjä ja kiillotusta
Äänenvoimakkuuden säätämiseksi kiinnitin potentiometrin kaiuttimen ja Arduinon väliin, jotta soitin voisi säätää sitä nupilla. Koska se toimi parhaiten laudalla, tein sieltä takalinmin, jossa oli sormenpidikkeet takana ymmärtääkseni sen oikein. Lopulta löysin mukavan kotelon pääpiirille, porasin muutaman reiän kaiutinjohtoja, anturia ja USB -kaapelia varten (jotta voisin kytkeä suoraan Arduinon) ottamatta sitä pois (laitoin puukappaleita varmista, että Arduino pysyy paikallaan). Laitoin kaikki nämä komponentit-laatikkokotelon, kaiuttimen ja USB-kaapelin ja sovittimen kompaktiin laatikkoon, joten se oli kuin sarja-kaikki mitä tarvitsit, oli plus USB-kaapelissa ja liittää sovitin pistorasiaan ja pelata !
Vaihe 3:
Osat:
Ultraäänianturi
Kaiutin-16 ohmia (voit käyttää pienempää jännitettä, mutta tämä antaa parhaan äänenvoimakkuuden)
Potentiometri- jopa 10k
Arduino Uno (USB -kaapelilla)
Johdot ja kotelo kaiken laittamiseen
Vaihe 4:
Koodi ja piiri
Piirissä käytetty koodi löytyy osoitteesta: Code
Tämän projektin piiri on hyvin yksinkertainen. Kaiutin kytkeytyy suoraan Arduinoon maadoitusjohtimen ollessa nastassa 9 ja positiivisen johdon nastassa 10 potentiometrin kautta. Ultraäänianturin trig -arvo on 12, kaiku 13 ja teho ja maa 5 V ja maa.
Vaihe 5: Pari muuta videota:
Vaihe 6:
Hauskaa rakentamista!