Sadržaj:
Video: Senzor temperature i vlažnosti koji govori - Si7021 i Mali prijatelj: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
"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
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 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:
Robot koji govori da li vas prodavač elektronike vara ili ne: 6 koraka
Robot koji govori da li vas prodavač elektronike vara ili ne: Prošle godine smo ja i tata otišli u novootvorenu trgovinu robotike/elektronike vrlo blizu mjesta gdje živimo. Kad sam tamo ušao, bilo je puno elektronike, serova, senzora, Raspberry pis -a i Arduinosa. Sljedećeg dana otišli smo u istu trgovinu i kupili
Arduino senzor temperature i vlažnosti na solarni pogon 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 solarnu energiju. Senzor emulira 433mhz Oregonski senzor i vidljiv je na Telldus Net gatewayu. Što vam je potrebno: 1x " 10-LED Senzor pokreta solarne energije " s Ebaya. Provjerite piše li baterija od 3,7 V
Djed Mraz koji govori: 5 koraka
Talking Santa Blowmold: Ovaj projekt objašnjava kako napraviti ukras koji reproducira zvučnu datoteku kad netko prođe. To se lako može postići računalom koje može pokrenuti program Motion i nekom kamerom. U ovom slučaju koristio sam 20 " visoki Djed Mraz
Ted toster koji govori: 6 koraka (sa slikama)
Ted toster koji govori: Razgovori s tosterom uvijek su bili jednostrani. Do sada, upoznajte Teda koji govori Toster! Ispod pregleda sadržaja: Video projekt Toster Electronics Chat/Glas bot Remo.tv Svjetska dominacija
Uređaj za mjerenje UV-indeksa koji govori, pomoću senzora VEML6075 i Malog prijatelja: 5 koraka
Uređaj za mjerenje UV-indeksa koji govori, pomoću senzora VEML6075 i Malog prijatelja: Dolaze ljeta! Sunce sja! Što je sjajno. 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. Mogućnost dobivanja informacija u stvarnom vremenu