Runājošs temperatūras un mitruma sensors - Si7021 un mazais draugs: 3 soļi
Runājošs temperatūras un mitruma sensors - Si7021 un mazais draugs: 3 soļi
Anonim
Runājošs temperatūras un mitruma sensors - Si7021 un mazais draugs
Runājošs temperatūras un mitruma sensors - Si7021 un mazais draugs
Runājošs temperatūras un mitruma sensors - Si7021 un mazais draugs
Runājošs temperatūras un mitruma sensors - Si7021 un mazais draugs
Runājošs temperatūras un mitruma sensors - Si7021 un mazais draugs
Runājošs temperatūras un mitruma sensors - Si7021 un mazais draugs

"Little Buddy Talker" ir maza ierīce, kas ļauj Arduino projektiem pievienot vienkāršu balss izvadi. Tajā ir ierobežots 254 vārdu komplekts, un to var savienot ar Arduino vai citiem mikrokontrolleriem, izmantojot SPI. Mazo draugu runātāju (LBT) izstrādāja Patriks Mičels, vairāk informācijas var atrast viņa vietnē www.engineeringshock.com. Lerojs Millers ir izstrādājis bibliotēku, lai vienkāršotu LBT, ko sauc par word100, izmantošanu, un Mets Ganiss ir izstrādājis interesantu skriptu, lai vienkāršotu skaitļu lasīšanu, kurā tiek izmantota Word100 bibliotēka. Turpmāk es aprakstīšu vienkāršu runājošu termometru / higrometru, kura pamatā ir Si7021 sensors, Arduino un mazais draugs. Līdz šim tas ir vairāk nekā tikai koncepcijas pierādījums. Es izmantoju Si7021 izlaušanos no Adafruit un vienkārši apvienoju Si7021 parauga skriptu no Adafruit ar Matt Ganis scenāriju. Jums būs jāinstalē arī bibliotēkas Adafruit Si7021 un Word100.

1. solis: materiāli

Materiāli
Materiāli
Materiāli
Materiāli

Mazais draugs - 25 CA $. Es ieguvu savu no Kickstarter projekta. Vairāk informācijas vietnē www.engineeringshock.com. Si7021 izlaušanās - es izmantoju Adafruit izlaušanos, aptuveni 7 ASV dolārus. Detalizēts apraksts un instrukcijas ir atrodamas Adafruit vietnē. Arduino Uno - es izmantoju Monkmakesduino, bet jebkurai versijai vajadzētu darboties. Maizes dēlis, daži džemperkabeļi, austiņas vai skaļrunis. Jums būs jāinstalē noteiktas bibliotēkas. Word100 bibliotēku var Adafruit Si7021 bibliotēku var atrast šeit: https://github.com/adafruit/Adafruit_Si7021Metra Ganisa skripta oriģinālu var atrast vietnē

2. darbība. Ierīces iestatīšana

Ierīces iestatīšana
Ierīces iestatīšana

Ierīces iestatīšana ir diezgan vienkārša un ātra: Little Buddy Talker ir savienots ar Arduino, izmantojot SPI, ar Si7021 izlaušanos, izmantojot I2C.

  • Savienojiet sensora portus ar apzīmējumu Gnd, Vin, Scl un Sda ar Arduino portiem GND, 5V, A5 un A4.
  • Pievienojiet “Little Buddy Talker” 5V, GD, DI, SC un CS portus Arduino 5V, GND, 11, 13 un 10 portiem. Maizes dēlis un džemperu vadi varētu būt noderīgi.
  • Pievienojiet skaļruni vai austiņas LBT audio portam.
  • Instalējiet nepieciešamās bibliotēkas Arduino IDE.
  • Augšupielādējiet skripta paraugu (skatiet nākamo soli) savā Arduino.

Mērījumu rezultāti tiek parādīti sērijveida monitorā un tiek izrunāti. Mērījumi tiek veikti apmēram divas reizes minūtē, ko var viegli pielāgot skriptā, mainot “aiztures” vērtību.

Galvenais, bet dabiskais Little Buddy Talker ierobežojums ir ierobežots vārdu kopums. “punkts” ir trūkstošs vārds, kas apgrūtina peldošā komata skaitļu “runāšanu”. Tātad, lai gan Si7021 spēj precīzāk izmērīt temperatūru, es samazināju informāciju līdz veseliem skaitļiem.

Mitruma vērtības tiek norādītas kā relatīvais mitrums %. Diemžēl trūkst arī termina “procenti”. Tāpēc es mēģināju to aizstāt ar kombināciju “par” un “centi”, lai gan “per centi” izklausās mazliet smieklīgi. Rakstīšanas laikā ir pieejams Kickstarter projekts lielākai versijai ar vairāk nekā 1000 vārdiem - “Big Buddy Talker”, kas var ļaut apiet šos ierobežojumus. Kad skripts ir Arduino, varat palaist ierīci, kas to baro ar barošanas bloku. Es izmantoju šo iestatījumu, lai to ievietotu ledusskapī, austiņu skaļruņus ārā. Tas joprojām strādāja -19 ° C temperatūrā. Lielu mitruma vai temperatūras izmaiņu gadījumā sensoram ir vajadzīgas dažas minūtes, lai pielāgotos. Tāpēc esiet pacietīgs un gaidiet, līdz vērtības stabilizējas.

3. darbība: skripts un projekta Outlook

Skriptu var lejupielādēt no šejienes. Kā jau minēts, tas ir tikai citu darbu apkopojums, veicot dažas nelielas korekcijas. Jūs varat mainīt skriptu, kā vēlaties, bet, lūdzu, saglabājiet Matt Ganis un LeRoy Miller autortiesību komentārus.

Pievienots arī saraksts ar vārdiem, kurus mazais draugs var runāt, izraksts no LeRoy Millers dokumentācijas. Lai ļautu mazajam draugu runātājam pateikt skaitļus no -99 līdz 99, pietiek ar vienkāršāku skriptu. Bet es gribētu izmantot šo skriptu un lietojumprogrammu kā testu līdzīgām konstrukcijām ar citiem sensoriem, kas var ziņot par gariem skaitļiem kā vērtības, piem. gaismas vai krāsu sensori. Sekojiet līdzi.

Vēl vienu piemēru LBT un sensora kombinācijai var atrast šeit:

Visi ieteikumi, piezīmes un labojumi ir laipni gaidīti.

Ieteicams: