Sadržaj:
Video: Senzor temperature i vlažnosti koji priča - Si7021 i Little Buddy Talker: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
"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
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 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:
DHT21 digitalni senzor temperature i vlažnosti sa Arduinom: 6 koraka
DHT21 digitalni osjetnik temperature i vlažnosti s Arduinom: U ovom ćemo vodiču naučiti kako koristiti DHT21 osjetnik vlage i temperature s Arduinom i prikazati vrijednosti na OLED zaslonu. Pogledajte video
Kako koristiti DHT12 I2C senzor vlažnosti i temperature s Arduinom: 7 koraka
Kako koristiti DHT12 I2C senzor vlažnosti i temperature s Arduinom: U ovom ćemo vodiču naučiti kako koristiti DHT12 I2C senzor vlažnosti i temperature s Arduinom i prikazati vrijednosti na OLED zaslonu. Pogledajte video
Senzor temperature i vlažnosti sa LCD -om i detekcijom zvuka: 4 koraka
Senzor temperature i vlažnosti sa LCD -om i detekcijom zvuka: Zdravo momci !!! U redu, ovaj projekt je bio moj posljednji projekat. Svrha ovog projekta bila je praćenje sobne temperature i vlažnosti u radionici moga sveučilišta zbog kvara nekih elektroničkih komponenti zbog nepovoljne temperature i
Arduino solarni senzor temperature i vlažnosti kao 433mhz Oregonski senzor: 6 koraka
Arduino senzor temperature i vlažnosti na solarni pogon kao 433mhz Oregonski senzor: Ovo je konstrukcija senzora temperature i vlažnosti na solarni pogon. Senzor emulira 433mhz Oregonski senzor i vidljiv je na Telldus Net gatewayu. Šta vam je potrebno: 1x " 10-LED Senzor pokreta solarne energije " sa Ebaya. Provjerite da li piše baterija od 3,7 V
Uređaj za mjerenje UV-indeksa koji govori, koji koristi senzor VEML6075 i mali drugar: 5 koraka
Uređaj za mjerenje UV-indeksa koji govori, pomoću senzora VEML6075 i Malog prijatelja: Dolaze ljeta! Sunce sija! Što je odlično. No, kako ultraljubičasto (UV) zračenje postaje sve intenzivnije, ljudi poput mene dobivaju pjege, male smeđe otočiće koji plivaju u moru crvene, opečene od sunca, kože koja svrbi. Biti u mogućnosti imati informacije u stvarnom vremenu