Kazalo:

Senzor temperature in vlažnosti med pogovorom - Si7021 in Little Buddy Talker: 3 koraki
Senzor temperature in vlažnosti med pogovorom - Si7021 in Little Buddy Talker: 3 koraki

Video: Senzor temperature in vlažnosti med pogovorom - Si7021 in Little Buddy Talker: 3 koraki

Video: Senzor temperature in vlažnosti med pogovorom - Si7021 in Little Buddy Talker: 3 koraki
Video: Выбор продукта недели от JP 22.09.20 Датчик температуры и влажности AHT20 @adafruit @johnedgarpark 2024, November
Anonim
Senzor temperature in vlažnosti med govorjenjem - Si7021 in Little Buddy Talker
Senzor temperature in vlažnosti med govorjenjem - Si7021 in Little Buddy Talker
Senzor temperature in vlažnosti med govorjenjem - Si7021 in Little Buddy Talker
Senzor temperature in vlažnosti med govorjenjem - Si7021 in Little Buddy Talker
Senzor temperature in vlažnosti med govorjenjem - Si7021 in Little Buddy Talker
Senzor temperature in vlažnosti med govorjenjem - Si7021 in Little Buddy Talker

"Little Buddy Talker" je majhna naprava, ki vam omogoča, da svojim projektom Arduino dodate preprost glasovni izhod. Vsebuje omejen niz 254 besed in ga lahko povežete z Arduinom ali drugimi mikrokrmilniki prek SPI. Little Buddy Talker (LBT) je razvil Patrick Mitchell, več informacij je na voljo na njegovi spletni strani www.engineeringshock.com. LeRoy Miller je razvil knjižnico za poenostavitev uporabe LBT, imenovano word100, Matt Ganis pa je razvil zanimivo pisavo za poenostavitev branja številk, ki uporablja knjižnico word100. V nadaljevanju bom opisal preprost govorni termometer / higrometer, ki temelji na senzorju Si7021, Arduinu in Little Buddy Talkerju. Doslej je komaj kaj več kot dokaz koncepta. Uporabil sem prelom Si7021 iz Adafruit in pravkar združil vzorčni scenarij Si7021 iz Adafruit s scenarijem Matta Ganisa. Prav tako boste morali namestiti knjižnice Adafruit Si7021 in Word100.

1. korak: Materiali

Materiali
Materiali
Materiali
Materiali

Little Buddy Talker - 25 CA $. Jaz sem svojega dobil iz projekta Kickstarter. Več informacij na www.engineeringshock.com. Prelom Si7021 - uporabil sem preboj Adafruit, približno 7 ameriških dolarjev. Podroben opis in navodila najdete na spletnem mestu Adafruit. Arduino Uno - uporabljal sem Monkmakesduino, vendar bi morala delovati katera koli različica. Ohišje, nekaj mostičnih kablov, slušalke ali zvočnik. Namestiti morate določene knjižnice. Knjižnica Word100 je lahko Najdete na https://github.com/kd8bxp/Word100 Knjižnico Si7021 Adafruit najdete tukaj: https://github.com/adafruit/Adafruit_Si7021 Izvirnik scenarija Matta Ganisa najdete na naslovu https://mganis.blogspot.de/

2. korak: Nastavitev naprave

Nastavitev naprave
Nastavitev naprave

Nastavitev naprave je precej preprosta in hitra: Little Buddy Talker je povezan z Arduinom prek SPI, do izhoda Si7021 prek I2C.

  • Vrata z oznako Gnd, Vin, Scl in Sda na senzorju povežite z vrati GND, 5V, A5 in A4 na Arduinu.
  • Priključite vrata 5V, GD, DI, SC in CS na "Little Buddy Talker" na vrata 5V, GND, 11, 13 in 10 Arduina. Okvir in mostične žice so lahko v pomoč.
  • Zvočnik ali slušalke priključite na avdio vrata LBT.
  • Namestite potrebne knjižnice v Arduino IDE.
  • Naložite primer skripta (glejte naslednji korak) v svoj Arduino.

Rezultati meritev so prikazani na serijskem monitorju in izgovorjeni. Meritve se izvajajo približno dvakrat na minuto, kar lahko v scenariju zelo enostavno prilagodite tako, da spremenite vrednost 'zakasnitve'.

Osrednja, a naravna omejitev govorca malega prijatelja je omejen nabor besed. "točka" je manjkajoča beseda, zaradi česar je težje "govoriti" številke s plavajočo vejico. Torej, medtem ko Si7021 lahko natančneje meri temperaturo, sem podatke zmanjšal na cela števila.

Vrednosti vlažnosti so podane kot relativna vlažnost v %. Žal manjka tudi izraz "odstotek". Zato sem ga poskušal nadomestiti s kombinacijo "per" in "centi", čeprav "per-centi" zveni nekoliko smešno. V času pisanja obstaja projekt Kickstarter za večjo različico z več kot 1000 besedami, "Big Buddy Talker", ki bi lahko izognil tem omejitvam. Ko je skript na Arduinu, lahko zaženete napravo, ki jo napaja z napajalnikom. To nastavitev sem uporabil, da sem jo postavil v hladilnik, zunaj pa zvočnike slušalk. Še vedno je deloval pri -19 ° C. V primeru velikih sprememb vlažnosti ali temperature senzor potrebuje nekaj minut za nastavitev. Zato bodite potrpežljivi in počakajte, da se vrednosti stabilizirajo.

3. korak: Skript in Outlook Outlook

Skript lahko prenesete od tukaj. Kot že omenjeno, gre le za zbirko del drugih, z nekaj manjšimi prilagoditvami. Scenarij lahko poljubno spremenite, vendar ohranite komentarje o avtorskih pravicah Matta Ganisa in LeRoya Millerja.

V priponki najdete tudi seznam izrazov, ki jih lahko govori Little Buddy Talker, odlomek iz dokumentacije LeRoy Millers. Če pustite, da Little Buddy Talker pove številke od -99 do 99, bi zadoščal enostavnejši scenarij. Vendar bi rad uporabil ta skript in aplikacijo kot test za podobne konstrukte z drugimi senzorji, ki lahko poročajo o dolgih številkah kot vrednosti, npr. svetlobni ali barvni senzorji. Ostani na vezi.

Še en primer kombinacije LBT in senzorja najdete tukaj:

Kakršni koli namigi, pripombe in popravki so dobrodošli.

Priporočena: