Sisukord:

Rääkiva temperatuuri ja niiskuse andur - Si7021 ja väike sõber: 3 sammu
Rääkiva temperatuuri ja niiskuse andur - Si7021 ja väike sõber: 3 sammu

Video: Rääkiva temperatuuri ja niiskuse andur - Si7021 ja väike sõber: 3 sammu

Video: Rääkiva temperatuuri ja niiskuse andur - Si7021 ja väike sõber: 3 sammu
Video: Умное окно - автоматизация проветривания комнаты, интеграция в Home Assistant 2024, November
Anonim
Räägiva temperatuuri ja niiskuse andur - Si7021 ja väike sõber
Räägiva temperatuuri ja niiskuse andur - Si7021 ja väike sõber
Räägiva temperatuuri ja niiskuse andur - Si7021 ja väike sõber
Räägiva temperatuuri ja niiskuse andur - Si7021 ja väike sõber
Räägiva temperatuuri ja niiskuse andur - Si7021 ja väike sõber
Räägiva temperatuuri ja niiskuse andur - Si7021 ja väike sõber

"Little Buddy Talker" on väike seade, mis võimaldab teil Arduino projektidele lisada lihtsa häälväljundi. See sisaldab piiratud koguses 254 sõna ja selle saab SPI kaudu ühendada Arduino või muude mikrokontrolleritega. Väikese sõbra kõneleja (LBT) töötas välja Patrick Mitchell, lisateavet leiate tema veebisaidilt www.engineeringshock.com. LeRoy Miller on välja töötanud raamatukogu, et lihtsustada sõna LBT kasutamist nimega word100, ja Matt Ganis on välja töötanud huvitava skripti, mis lihtsustab Word100 raamatukogu kasutavate numbrite lugemist. Järgnevalt kirjeldan lihtsat rääkivat termomeetrit / hügromeetrit, mis põhineb Si7021 anduril, Arduino ja Little Buddy Talkeril. Siiani on see vaevalt midagi enamat kui kontseptsiooni tõestus. Ma kasutasin Adafruit'i Si7021 katkestust ja ühendasin lihtsalt Adafruit'i Si7021 näidisskripti Matt Ganise stsenaariumiga. Samuti peate installima Adafruit Si7021 ja Word100 teegid.

Samm: materjalid

Materjalid
Materjalid
Materjalid
Materjalid

Väike sõber - 25 CA $. Oma sain Kickstarteri projektist. Lisateavet leiate veebisaidilt www.engineeringshock.com. Si7021 breakout - kasutasin Adafruit breakouti, umbes 7 USA dollarit. Üksikasjalik kirjeldus ja juhised leiate Adafruit'i veebisaidilt. Arduino Uno - ma kasutasin Monkmakesduinot, kuid mis tahes versioon peaks töötama. Leiblaud, mõned hüppajakaablid, kõrvaklapid või kõlar. Peate installima teatud teegid. Word100 raamatukogu saab Adafruit'i Si7021 raamatukogu leiate siit: https://github.com/kd8bxp/Word100Adafruit'i Si7021 raamatukogu leiate siit:

Samm: seadme seadistamine

Seadme seadistamine
Seadme seadistamine

Seadme seadistamine on üsna lihtne ja kiire: Little Buddy Talker on SPI kaudu ühendatud Arduinoga, I2C kaudu Si7021 katkestusega.

  • Ühendage anduril Gnd, Vin, Scl ja Sda tähistatud pordid Arduino portidega GND, 5V, A5 ja A4.
  • Ühendage Little Buddy Talkeri 5V, GD, DI, SC ja CS pordid Arduino portidega 5V, GND, 11, 13 ja 10. Leivalaud ja hüppaja juhtmed võivad olla abiks.
  • Ühendage kõlar või kõrvaklapid LBT helipordiga.
  • Installige vajalikud teegid Arduino IDE -sse.
  • Laadige näidiskript (vt järgmist sammu) oma Arduinole üles.

Mõõtmistulemusi näidatakse jadamonitoril ja räägitakse. Mõõtmisi tehakse umbes kaks korda minutis, mida saab skriptis väga hõlpsalt muuta, muutes viivituse väärtust.

Little Buddy Talkeri keskne, kuid loomulik piirang on piiratud sõnade komplekt. „punkt” on puuduv sõna, mistõttu on ujukoma numbrite „rääkimine” raskem. Nii et kuigi Si7021 suudab temperatuuri täpsemalt mõõta, vähendasin selle teabe täisarvudeni.

Niiskuse väärtused on antud suhtelise õhuniiskuse protsentides. Kahjuks puudub ka mõiste „protsent”. Nii et ma proovisin seda asendada kombinatsiooniga "per" ja "centi", kuigi "per-sent" kõlab natuke naeruväärselt. Selle kirjutamise ajal on olemas Kickstarteri projekt suurema versiooni jaoks, mis sisaldab rohkem kui 1000 sõna, "Big Buddy Talker", mis võib lubada nendest piirangutest mööda hiilida. Kui skript on Arduino peal, saate seadme käivitada toiteplokiga. Kasutasin seda seadet külmikusse paigutamiseks, peakomplekti kõlarid väljas. See töötas veel -19 ° C juures. Suurte niiskus- või temperatuurimuutuste korral vajab andur reguleerimiseks mõni minut. Seetõttu olge kannatlik ja oodake, kuni väärtused stabiliseeruvad.

3. samm: skript ja projekti Outlook

Stsenaariumi saate alla laadida siit. Nagu mainitud, on see lihtsalt kogumik teiste töödest, mõningate pisiparandustega. Saate stsenaariumi oma äranägemise järgi muuta, kuid palun jätke alles Matt Ganise ja LeRoy Milleri autoriõiguse kommentaarid.

Lisatud on ka nimekiri terminitest, mida Little Buddy Talker suudab rääkida, väljavõte LeRoy Millersi dokumentatsioonist. Lihtsalt, et lasta Little Buddy Talkeril öelda numbreid vahemikus -99 kuni 99, piisab lihtsamast skriptist. Kuid ma tahaksin seda skripti ja rakendust kasutada sarnaste konstruktsioonide testina teiste anduritega, mis võivad väärtustena teatada pikki numbreid, nt. valguse või värvi andurid. Püsige lainel.

Veel ühe näite LBT ja anduri kombinatsiooni kohta leiate siit:

Kõik vihjed, märkused ja parandused on teretulnud.

Soovitan: