Minulla on äänisensori arduinoa varten, mutten tiedä miten sitä käytetään. Siinä on portit AO, G, + ja DO.
Pinnit ovat + jännitelähteen korkeammalle potentiaalille, G on Ground ja AO sekä DO Analog ja Digital Output. Eikö olisi ollut järkevämpää ennen tuotteen ostamista selvittää sen toimintaperiaate? Jos et kuitenkaan pysty minkään muunlaista informaatiota sensorista saamaan, niin lähetä sitten edes kuva, jotta pystymme identifioimaan kyseisen modulin: käyttö kun tuppaa olemaan tyyppikohtaista.
Sulautetut kirjassa oli ultraäänimoduulin käytöstä ohje arduinon kanssa. Suosittelen lainaamaa kirjan kirjastosta ja lukemaan sen muutenkin läpi sillä siellä on paljon hyödyllistä asiaa arduinoista.
Internet on täynnä yleistä tietoa sähkötekniikasta ja tietoa Arduinosta saa parhaiten heidän omilta sivuiltaan. Sensorin käyttö kuitenkin vaatii sen yksityiskohtaisia speksejä, joita ei todellakaan löydy kirjaston kirjoista. Ei siis kannata arvata modulin käyttöjännitettä ja alkaa tutkimaan minkälaisia bittejä sieltä outista tuleekaan jonkin aloittelijoiden tutoriaalin mukaan.
En puhu ultraäänisensorista vaan äänisensorista. Minä omistan Sulautetut-kirjan. Otan kuvan...
"Äänisensori" kertookin ihan mielettömän paljon. Jos haluat oikeasti tietää miten sitä käytetään niin katso sen nimi piirilevystä ja hae hakukoneella sillä tai jos nimeä ei jostain ihmeen syystä ole niin lähetä sitten kuva tänne.
EDIT: Selvä.
pistin oheislaitteen kiinni tietokoneeseen johdolla, apua?
Viestisi on väärässä paikassa.
Lisäys: Miten jaan kuvan?
Moduli käsittää tyypillisen elektreettimikrofonin ja vahvistimen: käyttöjännite 5 VDC. Pinnit ovat kuten sanoinkin: siis AO:sta saat signaalin suoraan Arduinosi ADC:hen ( Analog to Digital Converter ) ja DO taas toimii digitaalisena ulostulona ja on up kun äänen insentiteetti on ylittänyt kynnysarvon, jota taas voit säätää mekaanisesti potentiometrin ruuvista. Toinen LEDeistä on ilmeisesti indikaattori jännitteelle, toinen kaiketi komparaattorin indikaattori eli palaa kun intensiteetin kynnysarvo ylitetään ( on up aina kun DO ).
Voitko antaa koodia?
Koodi on vain ADC:n käyttöä: val = analogRead( analogPin ); , jolloin saat siis muuttujaan integerin väliltä 0-1023 joka vastaa tiettyä tasoa signaalissa. Jos siis looppaat ja tietyllä delaylla tallennat arvoja sinun pitäisi saada jonkinlaista aaltofunktiota.
Aaltofunktio?
Tuo wikipedian aaltofunktio käsittelee nyt hiukan erilaista aaltofunktiota. Ei kannata neuvoa jos ei ole kartalla. "Aaltofunktio" on Pete2:n tapauksessa vain käytännössä joukko arvopareja, jotka kuvaavat miten iso luku sensorilta luettiin milläkin ajan hetkellä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.