Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
"Little Buddy Talker" on pieni laite, jonka avulla voit lisätä yksinkertaisen äänilähdön Arduino -projekteihisi. Se sisältää rajoitetun 254 sanan sarjan ja voidaan liittää Arduinoon tai muihin mikro -ohjaimiin SPI: n kautta. The Little Buddy Talker (LBT) on Patrick Mitchellin kehittämä, lisätietoja löytyy hänen verkkosivuiltaan www.engineeringshock.com. LeRoy Miller on kehittänyt kirjaston yksinkertaistamaan word100 -nimisen LBT: n käyttöä ja Matt Ganis on kehittänyt mielenkiintoisen komentosarjan, joka yksinkertaistaa word100 -kirjastoa käyttävien numeroiden lukemista. Seuraavassa kuvailen yksinkertaista puhuvaa lämpömittaria / kosteusmittaria, joka perustuu Si7021 -anturiin, Arduinoon ja Little Buddy Talkeriin. Toistaiseksi se on tuskin muuta kuin konseptin todiste. Käytin Adafruitin Si7021 -katkaisua ja yhdistin juuri Adafruitin Si7021 -näyteskriptin Matt Ganisin käsikirjoitukseen. Sinun on myös asennettava Adafruit Si7021- ja Word100 -kirjastot.
Vaihe 1: Materiaalit
Pikku kaveri - 25 CA $. Sain omani Kickstarter -projektista. Lisätietoja osoitteessa www.engineeringshock.com. Si7021 breakout - Käytin Adafruit breakoutia, noin 7 US dollaria. Yksityiskohtainen kuvaus ja ohjeet löytyvät Adafruitin verkkosivustolta. Arduino Uno - käytin Monkmakesduinoa, mutta minkä tahansa version pitäisi toimia. Löydetty osoitteesta https://github.com/kd8bxp/Word100 Adafruitin Si7021 -kirjasto löytyy täältä: https://github.com/adafruit/Adafruit_Si7021 Matt Ganisin käsikirjoituksen alkuperäinen löytyy osoitteesta
Vaihe 2: Laitteen käyttöönotto
Laitteen käyttöönotto on melko yksinkertaista ja nopeaa: Little Buddy Talker on yhdistetty Arduinoon SPI: n kautta, Si7021 -katkaisuun I2C: n kautta.
- Liitä anturissa Gnd, Vin, Scl ja Sda merkityt portit Arduinon portteihin GND, 5V, A5 ja A4.
- Liitä Little Buddy Talkerin 5V-, GD-, DI-, SC- ja CS -portit Arduinon portteihin 5V, GND, 11, 13 ja 10. Leipälauta ja hyppyjohdot voivat olla hyödyllisiä.
- Liitä kaiutin tai kuuloke LBT: n ääniporttiin.
- Asenna tarvittavat kirjastot Arduino IDE: hen.
- Lataa esimerkkiskripti (katso seuraava vaihe) Arduinollesi.
Mittaustulokset näytetään sarjamonitorissa ja puhutaan. Mittaukset suoritetaan noin kaksi kertaa minuutissa, ja niitä voidaan säätää käsikirjoituksessa helposti muuttamalla viivearvoa.
Pikku Buddy Talkerin keskeinen mutta luonnollinen rajoitus on rajoitettu sanasarja. "piste" on puuttuva sana, mikä vaikeuttaa liukulukuisten numeroiden puhumista. Joten vaikka Si7021 pystyy mittaamaan lämpötilan tarkemmin, pienensin tiedot kokonaislukuihin.
Kosteusarvot ilmoitetaan suhteellisena kosteutena prosentteina. Valitettavasti myös termi "prosentti" puuttuu. Joten yritin korvata sen yhdistelmällä "per" ja "centi", vaikka "per-sentti" kuulostaa hieman naurettavalta. Tätä kirjoitettaessa on olemassa Kickstarter -projekti suuremmalle versiolle, jossa on yli 1000 sanaa, Big Buddy Talker, jonka avulla voidaan kiertää nämä rajoitukset. Kun komentosarja on Arduinossa, voit käyttää laitetta, joka käyttää sitä virtalähteellä. Käytin tätä asetusta sijoittaaksesi sen jääkaappiin kuulokkeiden kaiuttimien ulkopuolella. Se toimi edelleen -19 ° C: ssa. Jos kosteus tai lämpötila muuttuu suuresti, anturi tarvitsee muutaman minuutin säätöä. Joten ole kärsivällinen ja odota, kunnes arvot ovat vakiintuneet.
Vaihe 3: Skripti ja Project Outlook
Voit ladata käsikirjoituksen täältä. Kuten mainittiin, se on vain kokoelma muiden teoksia, joitain pieniä muutoksia. Voit muokata käsikirjoitusta haluamallasi tavalla, mutta säilytä Matt Ganisin ja LeRoy Millerin tekijänoikeuskommentit.
Liitteenä on myös luettelo termeistä, joita Little Buddy Talker pystyy puhumaan, ote LeRoy Millersin dokumentaatiosta. Jos annat Little Buddy Talkerin sanoa numeroita -99-99, yksinkertainen kirjoitus riittää. Haluaisin kuitenkin käyttää tätä komentosarjaa ja sovellusta testinä samankaltaisille rakenteille muiden antureiden kanssa, jotka voivat ilmoittaa pitkiä lukuja arvoina, esim. valo- tai värianturit. Pysy kanavalla.
Toinen esimerkki LBT: n ja anturin yhdistelmästä löytyy täältä:
Kaikki vihjeet, huomautukset ja korjaukset ovat tervetulleita.