Sadržaj:

Senzor temperature i vlažnosti koji govori - Si7021 i Mali prijatelj: 3 koraka
Senzor temperature i vlažnosti koji govori - Si7021 i Mali prijatelj: 3 koraka

Video: Senzor temperature i vlažnosti koji govori - Si7021 i Mali prijatelj: 3 koraka

Video: Senzor temperature i vlažnosti koji govori - Si7021 i Mali prijatelj: 3 koraka
Video: Измеритель влажности кожи 2024, Studeni
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 knjižnicu za pojednostavljenje korištenja LBT -a pod nazivom word100, a Matt Ganis je razvio zanimljivu skriptu za pojednostavljenje čitanja brojeva koja koristi 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 kombinirao 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 funkcionirati. Matična ploča, neki kabeli za preskakanje, slušalice ili zvučnik. Morat ćete instalirati određene biblioteke. Knjižnica Word100 može biti nalazi se na https://github.com/kd8bxp/Word100Biblioteku Si7021 tvrtke Adafruit možete pronaći ovdje: https://github.com/adafruit/Adafruit_Si7021Original scenarija Matta Ganisa možete 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 proboj Si7021 putem I2C.

  • Spojite priključke 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 knjižnice 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'.

Središnje, ali prirodno ograničenje Malog prijatelja govori ograničeni skup riječi. 'točka' 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'. Pa sam ga pokušao 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 zaobići ta ograničenja. Nakon što je skripta na Arduinu, možete pokrenuti uređaj koji ga napaja napajanjem. Koristio sam ovu postavku za stavljanje u hladnjak, s zvučnicima slušalica vani. Još je radio na -19 ° C. U slučaju velikih promjena vlage ili temperature, senzoru je potrebno nekoliko minuta za podešavanje. Zato budite strpljivi i pričekajte da se vrijednosti stabiliziraju.

Korak 3: Skripta i Outlook Outlook

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

U privitku se nalazi i popis pojmova koje mali govornik može izgovoriti, izvadak iz dokumentacije LeRoy Millersa. Samo da mali govornik govori o brojevima od -99 do 99, jednostavnija skripta bila bi dovoljna. No, želio bih koristiti ovu skriptu i aplikaciju kao test za slične konstrukte s drugim senzorima koji mogu prijaviti dugačke brojeve kao vrijednosti, npr. senzori svjetla ili boje. Ostanite uz nas.

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

Svi savjeti, primjedbe i ispravke su dobrodošli.

Preporučeni: