Cuprins:
Video: Un senzor de temperatură și umiditate vorbitor - Si7021 și Little Buddy Talker: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
„Little Buddy Talker” este un dispozitiv mic care vă permite să adăugați o ieșire vocală simplă la proiectele dvs. Arduino. Conține un set limitat de 254 de cuvinte și poate fi conectat la Arduino sau la alte microcontrolere prin SPI. Little Buddy Talker (LBT) a fost dezvoltat de Patrick Mitchell, mai multe informații pot fi găsite pe site-ul său www.engineeringshock.com. LeRoy Miller a dezvoltat o bibliotecă pentru a simplifica utilizarea LBT numită word100, iar Matt Ganis a dezvoltat un script interesant pentru a simplifica citirea numerelor care utilizează biblioteca word100. În cele ce urmează voi descrie un termometru / higrometru simplu de vorbire bazat pe senzorul Si7021, un Arduino și Little Buddy Talker. Până în prezent nu este decât mai mult decât o dovadă a conceptului. Am folosit breakout-ul Si7021 de la Adafruit și tocmai am combinat exemplul de script Si7021 de la Adafruit cu scenariul lui Matt Ganis. De asemenea, va trebui să instalați bibliotecile Adafruit Si7021 și Word100.
Pasul 1: Materiale
Little Buddy Talker - 25 CA $. Am primit-o pe a mea din proiectul Kickstarter. Mai multe informații pe www.engineeringshock.com. Breakout Si7021 - Am folosit breakout-ul Adafruit, aproximativ 7 USD. O descriere detaliată și instrucțiuni se găsesc pe site-ul web Adafruit. Arduino Uno - Am folosit Monkmakesduino, dar orice versiune ar trebui să funcționeze. O placă de testare, niște cabluri jumper, căști sau difuzor. găsit la https://github.com/kd8bxp/Word100 Biblioteca Si7021 de Adafruit poate fi găsită aici: https://github.com/adafruit/Adafruit_Si7021 Originalul scriptului lui Matt Ganis poate fi găsit la https://mganis.blogspot.de /
Pasul 2: Configurarea dispozitivului
Configurarea dispozitivului este destul de simplă și rapidă: Little Buddy Talker este conectat la Arduino prin SPI, la break-ul Si7021 prin I2C.
- Conectați porturile marcate Gnd, Vin, Scl și Sda de pe senzor la porturile GND, 5V, A5 și A4 ale Arduino.
- Conectați porturile 5V, GD, DI, SC și CS ale „Little Buddy Talker” la porturile 5V, GND, 11, 13 și 10 ale Arduino. O placă de prindere și fire de jumper ar putea fi de ajutor.
- Conectați un difuzor sau o căști la portul audio al LBT.
- Instalați bibliotecile necesare în Arduino IDE.
- Încărcați scriptul de exemplu (consultați pasul următor) pe Arduino.
Rezultatele măsurătorilor sunt afișate pe monitorul serial și vorbit. Măsurătorile se iau de aproximativ două ori pe minut, care pot fi ajustate în script schimbând foarte ușor valoarea „întârzierii”.
O limitare centrală, dar naturală a Little Buddy Talker este setul restrâns de cuvinte. „punct” este un cuvânt care lipsește, ceea ce face mai dificilă „vorbirea” numerelor cu virgulă mobilă. Deci, în timp ce Si7021 este capabil să măsoare temperatura mai precis, am redus informațiile la numere întregi.
Valorile umidității sunt date ca umiditate relativă în%. Din păcate, termenul „procent” lipsește, de asemenea. Așa că am încercat să o înlocuiesc cu o combinație de „per” și „centi”, chiar dacă „per-centi” sună cam ridicol. La momentul scrierii, există un proiect Kickstarter pentru o versiune mai mare, cu mai mult de 1000 de cuvinte, „Big Buddy Talker”, care poate permite eludarea acestor limitări. Odată ce scriptul este pe Arduino, puteți rula dispozitivul alimentându-l printr-un pachet de alimentare. Am folosit această configurație pentru a o pune în frigider, cu difuzoarele unei căști afară. Încă funcționa la -19 ° C. În cazul schimbărilor mari de umiditate sau temperatură, senzorul are nevoie de câteva minute pentru a se regla. Deci, aveți răbdare și așteptați până când valorile s-au stabilizat.
Pasul 3: Scriptul și Outlook de proiect
Puteți descărca scriptul de aici. După cum sa menționat, este doar o compilație a lucrărilor altora, cu unele ajustări minore. Puteți modifica scenariul după cum doriți, dar vă rugăm să păstrați comentariile legate de drepturile de autor ale lui Matt Ganis și LeRoy Miller.
Atașat găsiți, de asemenea, o listă a termenilor pe care Little Buddy Talker îi poate vorbi, un extras din documentația LeRoy Millers. Doar pentru a permite micului Buddy Talker să spună numere de la -99 la 99, un script mai simplu ar fi suficient. Dar aș dori să folosesc acest script și aplicație ca test pentru construcții similare cu alți senzori care pot raporta numere lungi ca valori, de ex. senzori de lumină sau culoare. Rămâneți aproape.
Un alt exemplu pentru o combinație de LBT și un senzor poate fi găsit aici:
Orice sugestie, remarcă și corectare sunt binevenite.
Recomandat:
Automatizarea unei sere cu LoRa! (Partea 1) -- Senzori (temperatură, umiditate, umiditate a solului): 5 pași
Automatizarea unei sere cu LoRa! (Partea 1) || Senzori (temperatură, umiditate, umiditate a solului): În acest proiect vă voi arăta cum am automatizat o seră. Asta înseamnă că vă voi arăta cum am construit sera și cum am conectat electronica de putere și automatizare. De asemenea, vă voi arăta cum să programați o placă Arduino care utilizează L
Senzor de temperatură și umiditate alimentat cu energie solară Arduino Ca senzor Oregon de 433 MHz: 6 pași
Senzor de temperatură și umiditate alimentat cu energie solară Arduino, ca senzor Oregon de 433 MHz: acesta este construirea unui senzor de temperatură și umiditate alimentat cu energie solară. Senzorul emulează un senzor Oregon de 433 MHz și este vizibil în gateway-ul Telldus Net. Senzor de mișcare a energiei solare " din Ebay. Asigurați-vă că scrie 3.7v aluat
Cum să convertiți orice VORBITOR în VORBITOR BLUETOOTH: 5 pași
Cum să convertiți orice VORBITOR în VORBITOR BLUETOOTH: Dacă aveți un sistem home theater vechi ca mine, ați găsit o opțiune de conectivitate foarte populară, numită Bluetooth, care lipsește în sistemul dvs. Fără această facilitate, trebuie să vă confruntați cu dezordinea conexiunii normale AUX și, bineînțeles, dacă
Monitor de umiditate fără fir (ESP8266 + senzor de umiditate): 5 pași
Monitor de umiditate fără fir (ESP8266 + senzor de umiditate): Cumpăr pătrunjel în oală, iar cea mai mare parte a zilei, solul era uscat. Deci, decid să fac acest proiect, despre detectarea umezelii solului în oală cu pătrunjel, pentru a verifica, când am nevoie să turn sol cu apă. Cred că acest senzor (senzor capacitiv de umiditate v1.2) este bun pentru că
Un dispozitiv de măsurare a indicelui UV vorbitor, utilizând senzorul VEML6075 și Little Buddy Talker: 5 pași
Un dispozitiv de măsurare a indicelui UV vorbitor, care utilizează senzorul VEML6075 și Little Buddy Talker: vin veri! Soarele strălucește! Ceea ce este minunat. Dar, pe măsură ce radiațiile ultraviolete (UV) devin din ce în ce mai intense, oamenii ca mine au pistrui, mici insule maro înotând într-o mare de piele roșie, arsă de soare și mâncărime. A putea avea informații în timp real