Obsah:

Hovoriaci snímač teploty a vlhkosti - Si7021 a Little Buddy Talker: 3 kroky
Hovoriaci snímač teploty a vlhkosti - Si7021 a Little Buddy Talker: 3 kroky

Video: Hovoriaci snímač teploty a vlhkosti - Si7021 a Little Buddy Talker: 3 kroky

Video: Hovoriaci snímač teploty a vlhkosti - Si7021 a Little Buddy Talker: 3 kroky
Video: MeteoV3 - praktické použití s čidlem teploty a vlhkosti Si7021 a DS18B20 2024, Smieť
Anonim
Hovoriaci snímač teploty a vlhkosti - Si7021 a Little Buddy Talker
Hovoriaci snímač teploty a vlhkosti - Si7021 a Little Buddy Talker
Hovoriaci snímač teploty a vlhkosti - Si7021 a Little Buddy Talker
Hovoriaci snímač teploty a vlhkosti - Si7021 a Little Buddy Talker
Hovoriaci snímač teploty a vlhkosti - Si7021 a Little Buddy Talker
Hovoriaci snímač teploty a vlhkosti - Si7021 a Little Buddy Talker

„Little Buddy Talker“je malé zariadenie, ktoré vám umožní pridať jednoduchý hlasový výstup do vašich projektov Arduino. Obsahuje obmedzenú sadu 254 slov a je možné ho pripojiť k Arduinu alebo iným mikrokontrolérom prostredníctvom SPI. The Little Buddy Talker (LBT) vyvinul Patrick Mitchell, viac informácií nájdete na jeho webovej stránke www.engineeringshock.com. LeRoy Miller vyvinul knižnicu na zjednodušenie používania LBT s názvom word100 a Matt Ganis vyvinul zaujímavý skript na zjednodušenie čítania čísel, ktorý používa knižnicu word100. V nasledujúcom texte opíšem jednoduchý hovoriaci teplomer / vlhkomer založený na senzore Si7021, Arduino a Little Buddy Talker. Zatiaľ je to sotva viac ako dôkaz koncepcie. Použil som Si7021 breakout od Adafruit a práve som skombinoval ukážkový skript Si7021 od Adafruit so scenárom od Matta Ganisa. Budete tiež musieť nainštalovať knižnice Adafruit Si7021 a Word100.

Krok 1: Materiály

Materiály
Materiály
Materiály
Materiály

Little Buddy Talker - 25 CA $. Ten svoj mám z projektu Kickstarter. Viac informácií na www.engineeringshock.com. Si7021 breakout - Použil som Adafruit breakout, asi 7 USD. Podrobný popis a pokyny nájdete na webových stránkach Adafruit. Arduino Uno - používal som Monkmakesduino, ale mala by fungovať akákoľvek verzia. Nepájivá doska, prepojovacie káble, slúchadlá alebo reproduktor. Budete musieť nainštalovať určité knižnice. Knižnicu Word100 je možné nájdete na https://github.com/kd8bxp/Word100Knižnicu Si7021 od spoločnosti Adafruit nájdete tu: https://github.com/adafruit/Adafruit_Si7021 Originál scenára Matta Ganisa nájdete na https://mganis.blogspot.de/

Krok 2: Nastavenie zariadenia

Nastavenie zariadenia
Nastavenie zariadenia

Nastavenie zariadenia je pomerne jednoduché a rýchle: Little Buddy Talker je pripojený k Arduinu cez SPI, k Si7021 breakout cez I2C.

  • Pripojte porty označené Gnd, Vin, Scl a Sda na senzore k portom GND, 5V, A5 a A4 Arduina.
  • Pripojte 5V, GD, DI, SC a CS porty „Little Buddy Talker“k portom 5V, GND, 11, 13 a 10 Arduina. Pomôcť by mohla doska na chlieb a prepojovacie vodiče.
  • Pripojte reproduktor alebo slúchadlá k zvukovému portu LBT.
  • Nainštalujte požadované knižnice do Arduino IDE.
  • Nahrajte vzorový skript (pozri nasledujúci krok) do svojho Arduina.

Výsledky meraní sa zobrazujú na sériovom monitore a hovoria sa. Merania sa vykonávajú približne dvakrát za minútu, čo je v skripte možné veľmi jednoducho zmeniť zmenou hodnoty „oneskorenia“.

Ústredným, ale prirodzeným obmedzením programu Little Buddy Talker je obmedzený súbor slov. „Bod“je chýbajúce slovo, a preto je ťažšie „vyslovovať“čísla s pohyblivou rádovou čiarkou. Takže zatiaľ čo Si7021 je schopný merať teplotu presnejšie, zredukoval som informácie na celé čísla.

Hodnoty vlhkosti sú uvedené ako relatívna vlhkosť v %. Žiaľ, chýba aj výraz „percento“. Skúsil som to teda nahradiť kombináciou „za“a „centi“, aj keď „per-centi“znie trochu smiešne. V čase písania článku existuje projekt Kickstarter pre väčšiu verziu s viac ako 1 000 slovami „Big Buddy Talker“, ktorý môže umožniť obísť tieto obmedzenia. Akonáhle je skript v Arduine, môžete zariadenie spustiť pomocou napájacieho zdroja. Toto nastavenie som použil na umiestnenie do chladničky s vonkajšími reproduktormi náhlavnej súpravy. Stále fungovalo pri -19 ° C. V prípade veľkých zmien vlhkosti alebo teploty potrebuje snímač niekoľko minút na úpravu. Buďte teda trpezliví a počkajte, kým sa hodnoty stabilizujú.

Krok 3: Skript a Project Outlook

Odtiaľto si môžete stiahnuť skript. Ako už bolo spomenuté, je to len kompilácia diel ostatných, s malými úpravami. Scenár môžete ľubovoľne upravovať, ale ponechajte si prosím autorské práva Matta Ganisa a LeRoya Millera.

V prílohe nájdete aj zoznam výrazov, ktorými je Malý Buddy Talker schopný hovoriť, úryvok z dokumentácie LeRoy Millers. Stačí, aby Malý Buddy Talker povedal čísla od -99 do 99, stačil by jednoduchší skript. Chcel by som však použiť tento skript a aplikáciu ako test podobných konštrukcií s inými snímačmi, ktoré môžu hlásiť dlhé čísla ako hodnoty, napr. svetelné alebo farebné senzory. Zostaňte naladení.

Ďalší príklad kombinácie LBT a senzora nájdete tu:

Akékoľvek rady, poznámky a opravy sú vítané.

Odporúča: