Mulla on tuossa pieni mikrofoni, jonka haluaisin kytkeä arduinoon niin, että arduino reakoi ääneen. Miten tuo kannattaa tehdä? Onnistuuko ilman opareita? Kytketäänkö analogi vai digitaalisisääntuloon?
Arduino, ääneen reakointi.
mikkihiiriarduinoo
9147
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 9
Vanhimmat
googlaa
sound reactive arduino, niin tulee runsaasti esimerkkejä
ei varmaan toimi ihan suoraan laittamalla mikin arduinoon
jotain tämmöistä väliin
http://www.amazon.com/Arduino-compatible-Mini-Sound-Sensor/dp/B00AF2GB1U
käytöstä esimerkki
http://www.instructables.com/id/Sound-Reactive-LED-strip/?ALLSTEPS
Multa löytyy lm358 opari hyllystä. Mites tuo kannattaa kytkeä? 7-pinniin 5, 4-pinniin GND, 3-pinniin signaali sisään ja 6-pinnistä ulos.
Eikö tällä pitäisi onnistua?
Tämä on ihan mutua, kun en ole koskaan kokeillut enkä tiedä mitään tuosta lm358sta :
Kai tuo onnistuisi kun kytket oparin ulostulon arduinon analogiseen inputtiin. Sitten vaan arduino-koodissa tutkit input- jännitettä ja jos se on tarpeeksi iso niin sitten arduinossa teet mitä pitää tehdä. Olettaen että opari antaa riittävän suuren jännitteen. Kokeilemallahan tuo selviää.
Ei se ihan noin yksinkertaista ole. Audiovahv. vähän biasointia inputtiin ja haluttu vahvistus säädetään takaisinkytkennällä.
http://www.ti.com/lit/ds/symlink/lm158-n.pdf
Esimerkkikytkentä:
http://www.johnhenryshammer.com/TEChREF/opAmps/lectretMic.jpg
taputusohjattua pystyisi ehkä tekemään jopa digitaalisestikin. Tai "naksu" ohjausta, jota ei vuosiin olekaan näkynyt kauko-ohjattavissa autoissa. Suotimia pitää kuitenkin rakentaa analogisesti sitten. Hiilimikrofonin saattaisi saada kytkettyä suoraan arduinon AD-muuntimelle sopivalla jännitteenjaolla, tiedä sitten..
>>arduino reakoi ääneen
Mitähän tämä oikein tarkoittaa? Selvää on vain, että arduino tekee jotain ("reagoi") äänen perusteella.
Mutta millaisen äänen? Riittääkö ylipäätään että on jotain, ihan mitä tahansa ääntä, siis hiljaisuuden vastakohtana? Ja koska täyttä hiljaisuutta ei ole missään, niin miten kova sen äänen pitää olla että Arduino reagoi? Pitääkö reagointikynnyksen olla säädettävissä?
Vai pitääkö ääni jotenkin tunnistaa ja sen perusteella tehdä jotain. Siis niin että vain tietynlainen ääni aiheuttaa toiminnan? Onko useita tunnistettavia toimintoja?
Jne, jne.... Kaikista näistä tulee erilainen ratkaisu...
Eli neuvoksi niin aloittelijalle kuin muillekin: Kun kysyt vastausta ongelmaasi, niin kerro mihin tarkoitukseen tarvitset sitä. älä pelkkä teknistä ratkaisua.
Siis esimerkikis tässä tapauksesdsa kerro että olet tekemässä
-ääneen perustuvaa varashälytintä mökillesi
-desibelimittaria
-laitetta joka hälyttää, kun auton moottori pitää erilaista ääntä tänään kuin normaalisti
-puheohjausta stereoihin
-tms.
Saat paljon hyödyllisempiä vastauksia!
Voit vahvistaa mikin signaalin fetillä, tai käyttää valmista modulia kuten tämä.
http://www.electrodragon.com/product/microphonesoundvoice-sensor-module/
Koitin tehdä tämän vahvistimen, mutta en saanut toimimaan. https://lowvoltage.wordpress.com/2011/05/21/lm358-mic-amp/
Yksinkertainen laite pitäisi rakentaa. Laitteen siis pitäisi liikkua kun napsauttaa sormia tai taputtaa käsiä. Eli siis käytännössä kontrolloisin digitaalisia ulostuloja äänellä. Täytyy tarkastaa nuo kytkennä uudestaan, koska yleismittarin mukaan vahvistusta ei tapahdu lainkaan tekemässäni vahvistimessa.
Mitenhän tuon kytkennän laita on. Aikaisemmin ainakin luettelit kytkettävät jalat singlepiirin mukaan. Jos käytössäsi on LM358 on se duali ja siitä otetaan kytkennän mukaiset jalat käyttöön. Muuten digitaalinenyleismittari on sen verran hidas ettei se välttämättä ehdi näyttämään pieniä muutoksia.