Tartalomjegyzék:

Beszélő hőmérséklet- és páratartalom -érzékelő - Si7021 és Little Buddy Talker: 3 lépés
Beszélő hőmérséklet- és páratartalom -érzékelő - Si7021 és Little Buddy Talker: 3 lépés

Videó: Beszélő hőmérséklet- és páratartalom -érzékelő - Si7021 és Little Buddy Talker: 3 lépés

Videó: Beszélő hőmérséklet- és páratartalom -érzékelő - Si7021 és Little Buddy Talker: 3 lépés
Videó: Failure sonoff th16 module with sensor 2024, November
Anonim
Beszélő hőmérséklet- és páratartalom -érzékelő - Si7021 és Little Buddy Talker
Beszélő hőmérséklet- és páratartalom -érzékelő - Si7021 és Little Buddy Talker
Beszélő hőmérséklet- és páratartalom -érzékelő - Si7021 és Little Buddy Talker
Beszélő hőmérséklet- és páratartalom -érzékelő - Si7021 és Little Buddy Talker
Beszélő hőmérséklet- és páratartalom -érzékelő - Si7021 és Little Buddy Talker
Beszélő hőmérséklet- és páratartalom -érzékelő - Si7021 és Little Buddy Talker

A "Little Buddy Talker" egy kicsi eszköz, amely lehetővé teszi egyszerű hangkimenet hozzáadását Arduino projektjeihez. Korlátozott 254 szóból áll, és SPI -n keresztül csatlakoztatható Arduino -hoz vagy más mikrokontrollerhez. A kis haver beszélőt (LBT) Patrick Mitchell fejlesztette ki, további információk a www.engineeringshock.com weboldalon találhatók. LeRoy Miller egy könyvtárat fejlesztett ki a word100 elnevezésű LBT használatának egyszerűsítésére, Matt Ganis pedig egy érdekes szkriptet fejlesztett ki a word100 könyvtárat használó számok olvasásának egyszerűsítésére. A következőkben egy egyszerű beszélő hőmérőt / higrométert írok le, amely a Si7021 szenzoron, egy Arduino -n és a Little Buddy Talker -en alapul. Eddig alig több, mint a koncepció bizonyítása. Az Adafruit Si7021 -es kitörését használtam, és csak az Adafruit Si7021 -es mintafájlját kombináltam Matt Ganis forgatókönyvével. Telepítenie kell az Adafruit Si7021 és a Word100 könyvtárakat is.

1. lépés: Anyagok

Anyagok
Anyagok
Anyagok
Anyagok

Kis haver beszélő - 25 CA $. Az enyémet a Kickstarter projektből szereztem be. További információ a www.engineeringshock.com webhelyen. Si7021 kitörés - Az Adafruit kitörést használtam, körülbelül 7 amerikai dollárt. A részletes leírást és utasításokat az Adafruit weboldalán találja. Arduino Uno - a Monkmakesduino -t használtam, de bármelyik verziónak működnie kell. Kenyérpult, néhány áthidaló kábel, fejhallgató vagy hangszóró. Bizonyos könyvtárakat kell telepítenie. A Word100 könyvtár Az Adafruit Si7021 könyvtára itt található:

2. lépés: Az eszköz beállítása

A készülék beállítása
A készülék beállítása

Az eszköz beállítása meglehetősen egyszerű és gyors: a Little Buddy Talker SPI -n keresztül csatlakozik az Arduino -hoz, I2C -n keresztül a Si7021 -es kitöréshez.

  • Csatlakoztassa az érzékelő Gnd, Vin, Scl és Sda jelű portjait az Arduino GND, 5V, A5 és A4 portjaihoz.
  • Csatlakoztassa a „Little Buddy Talker” 5V, GD, DI, SC és CS portjait az Arduino 5V, GND, 11, 13 és 10 portjaihoz. Egy kenyérsütő és áthidaló vezetékek hasznosak lehetnek.
  • Csatlakoztasson hangszórót vagy fejhallgatót az LBT audio portjához.
  • Telepítse a szükséges könyvtárakat az Arduino IDE -be.
  • Töltse fel a példa szkriptet (lásd a következő lépést) az Arduino készülékére.

A mérések eredményei megjelennek a soros monitoron és kimondásra kerülnek. A méréseket percenként körülbelül kétszer végzik, ami a szkriptben nagyon könnyen beállítható a késleltetési érték megváltoztatásával.

A Little Buddy Talker központi, de természetes korlátja a korlátozott szóhalmaz. A „pont” hiányzó szó, ami megnehezíti a lebegőpontos számok „kimondását”. Tehát míg a Si7021 pontosabban képes mérni a hőmérsékletet, az adatokat egész számokra redukáltam.

A páratartalom értékei relatív páratartalomként vannak megadva %-ban. Sajnos a „százalék” kifejezés is hiányzik. Ezért megpróbáltam helyettesíteni a „per” és a „centi” kombinációjával, bár a „per-cent” kissé nevetségesen hangzik. A cikk írásakor létezik egy Kickstarter projekt egy nagyobb, több mint 1000 szóból álló verzióra, a „Big Buddy Talker”, amely lehetővé teszi e korlátozások megkerülését. Miután a szkript az Arduino -n van, futtathatja az eszközt egy tápegységről. Ezzel a beállítással a hűtőszekrénybe tettem, a fülhallgató hangszóróival kívül. -19 ° C -on még működött. Nagy páratartalom- vagy hőmérsékletváltozások esetén az érzékelőnek néhány percre van szüksége a beállításhoz. Legyen tehát türelmes, és várja meg, amíg az értékek stabilizálódnak.

3. lépés: A szkript és a Project Outlook

A forgatókönyvet innen töltheti le. Mint említettük, ez csak mások munkáiból készült összeállítás, néhány apróbb kiigazítással. A forgatókönyvet tetszés szerint módosíthatja, de kérjük, őrizze meg Matt Ganis és LeRoy Miller szerzői jogi megjegyzéseit.

Mellékelve megtalálható azoknak a kifejezéseknek a listája is, amelyeket a Little Buddy Talker beszélni tud, egy részlet a LeRoy Millers dokumentációjából. Csak hagyja, hogy a Little Buddy Talker -99 -től 99 -ig számoljon, elegendő egy egyszerűbb forgatókönyv. De szeretném ezt a szkriptet és alkalmazást tesztelni hasonló konstrukciókhoz más érzékelőkkel, amelyek hosszú számokat jelenthetnek értékként, pl. fény- vagy színérzékelők. Maradjon velünk.

Egy másik példa az LBT és az érzékelő kombinációjára itt található:

Bármilyen tippet, megjegyzést és javítást szívesen fogadunk.

Ajánlott: