Sadržaj:

Senzor temperature i vlažnosti koji priča - Si7021 i Little Buddy Talker: 3 koraka
Senzor temperature i vlažnosti koji priča - Si7021 i Little Buddy Talker: 3 koraka

Video: Senzor temperature i vlažnosti koji priča - Si7021 i Little Buddy Talker: 3 koraka

Video: Senzor temperature i vlažnosti koji priča - Si7021 i Little Buddy Talker: 3 koraka
Video: SENZORI TEMPERATURE, TEMPERATURNI SENZORI 2024, Novembar
Anonim
Senzor temperature i vlažnosti koji govori - Si7021 i Little Buddy Talker
Senzor temperature i vlažnosti koji govori - Si7021 i Little Buddy Talker
Senzor temperature i vlažnosti koji govori - Si7021 i Little Buddy Talker
Senzor temperature i vlažnosti koji govori - Si7021 i Little Buddy Talker
Senzor temperature i vlažnosti koji govori - Si7021 i Little Buddy Talker
Senzor temperature i vlažnosti koji govori - Si7021 i Little Buddy Talker

"Little Buddy Talker" je mali uređaj koji vam omogućuje dodavanje jednostavnog glasovnog izlaza vašim Arduino projektima. Sadrži ograničen skup od 254 riječi i može se povezati s Arduinom ili drugim mikrokontrolerima putem SPI -ja. Little Buddy Talker (LBT) razvio je Patrick Mitchell, više informacija možete pronaći na njegovoj web stranici www.engineeringshock.com. LeRoy Miller razvio je biblioteku za pojednostavljenje upotrebe LBT -a pod nazivom word100, a Matt Ganis je razvio zanimljivu skriptu za pojednostavljenje čitanja brojeva koji koriste biblioteku word100. U nastavku ću opisati jednostavan termometar / higrometar koji se temelji na Si7021 senzoru, Arduinu i Little Buddy Talkeru. Zasad to teško da je više od dokaza koncepta. Koristio sam Si7021 breakout iz Adafruit -a i upravo sam kombinovao Si7021 sample script iz Adafruit -a sa scenarijem Matta Ganisa. Također ćete morati instalirati biblioteke Adafruit Si7021 i Word100.

Korak 1: Materijali

Materijali
Materijali
Materijali
Materijali

Mali prijatelj priča - 25 CA $. Ja sam svoje dobio iz projekta Kickstarter. Više informacija na www.engineeringshock.com. Si7021 breakout - Koristio sam Adafruit breakdown, oko 7 US $. Detaljan opis i upute nalaze se na web stranici Adafruit. Arduino Uno - koristio sam Monkmakesduino, ali svaka verzija bi trebala raditi. Matična ploča, neki kablovi za preskakanje, slušalice ili zvučnik. Morat ćete instalirati određene biblioteke. Biblioteka Word100 može biti nalazi se na https://github.com/kd8bxp/Word100Biblioteku Si7021 kompanije Adafruit možete pronaći ovdje: https://github.com/adafruit/Adafruit_Si7021Original scenarija Matta Ganisa može se pronaći na

Korak 2: Postavljanje uređaja

Postavljanje uređaja
Postavljanje uređaja

Postavljanje uređaja je prilično jednostavno i brzo: Little Buddy Talker je spojen na Arduino putem SPI -a, na Si7021 prekid putem I2C.

  • Spojite portove označene Gnd, Vin, Scl i Sda na senzoru s priključcima GND, 5V, A5 i A4 na Arduinu.
  • Spojite 5V, GD, DI, SC i CS portove 'Little Buddy Talker' na portove 5V, GND, 11, 13 i 10 Arduina. Okvir i kratkospojne žice mogu biti od pomoći.
  • Spojite zvučnik ili slušalice na audio priključak LBT -a.
  • Instalirajte potrebne biblioteke u Arduino IDE.
  • Prenesite primjer skripte (pogledajte sljedeći korak) na svoj Arduino.

Rezultati mjerenja se prikazuju na serijskom monitoru i izgovaraju. Mjerenja se vrše oko dva puta u minuti, što se u skripti može vrlo lako prilagoditi promjenom vrijednosti 'kašnjenja'.

Centralno, ali prirodno ograničenje Malog drugara je ograničeni skup riječi. 'point' je riječ koja nedostaje, što otežava 'izgovaranje' brojeva s pomičnim zarezom. Dakle, iako Si7021 može preciznije mjeriti temperaturu, sveo sam podatke na cijele brojeve.

Vrijednosti vlage date su kao relativna vlažnost u %. Nažalost, nedostaje i izraz 'postotak'. Pokušao sam ga zamijeniti kombinacijom 'per' i 'centi', iako 'per-centi' zvuči pomalo smiješno. U vrijeme pisanja ovog članka postoji Kickstarter projekt za veću verziju s više od 1000 riječi, 'Big Buddy Talker', koji bi mogao omogućiti zaobilaženje ovih ograničenja. Nakon što je skripta na Arduinu, možete pokrenuti uređaj koji ga napaja napajanjem. Koristio sam ovu postavku da je stavim u frižider, sa zvučnicima slušalica napolju. I dalje je radio na -19 ° C. U slučaju velikih promjena vlažnosti ili temperature, senzoru je potrebno nekoliko minuta za podešavanje. Zato budite strpljivi i pričekajte da se vrijednosti stabilizuju.

Korak 3: Skripta i Outlook Outlook

Skriptu možete preuzeti odavde. Kao što je spomenuto, to je samo kompilacija drugih djela, s nekim manjim prilagodbama. Skriptu možete mijenjati kako želite, ali zadržite komentare o autorskim pravima Matta Ganisa i LeRoya Millera.

U prilogu se nalazi i spisak termina koje mali govornik može izgovoriti, izvod iz dokumentacije LeRoy Millers. Samo da mali govornik kaže brojeve od -99 do 99, jednostavnije pismo bi bilo dovoljno. Ali želio bih koristiti ovu skriptu i aplikaciju kao test za slične konstrukcije s drugim senzorima koji mogu prijaviti dugačke brojeve kao vrijednosti, npr. senzori za svjetlo ili boju. Ostanite uz nas.

Još jedan primjer kombinacije LBT-a i senzora možete pronaći ovdje:

Bilo kakvi savjeti, primjedbe i ispravke su dobrodošli.

Preporučuje se: