Taula de continguts:

Un sensor de temperatura i humitat parlant: Si7021 i Little Buddy Talker: 3 passos
Un sensor de temperatura i humitat parlant: Si7021 i Little Buddy Talker: 3 passos

Vídeo: Un sensor de temperatura i humitat parlant: Si7021 i Little Buddy Talker: 3 passos

Vídeo: Un sensor de temperatura i humitat parlant: Si7021 i Little Buddy Talker: 3 passos
Vídeo: Make Humidity and Temperature Monitor with Arduino - TM1637 - DHT sensor #arduino #arduinoproject 2024, Desembre
Anonim
Un sensor de temperatura i humitat parlant: Si7021 i Little Buddy Talker
Un sensor de temperatura i humitat parlant: Si7021 i Little Buddy Talker
Un sensor de temperatura i humitat parlant: Si7021 i Little Buddy Talker
Un sensor de temperatura i humitat parlant: Si7021 i Little Buddy Talker
Un sensor de temperatura i humitat parlant: Si7021 i Little Buddy Talker
Un sensor de temperatura i humitat parlant: Si7021 i Little Buddy Talker

El "Petit Buddy Talker" és un petit dispositiu que us permet afegir una sortida de veu senzilla als vostres projectes Arduino. Conté un conjunt limitat de 254 paraules i es pot connectar a Arduino o altres microcontroladors mitjançant SPI. The Little Buddy Talker (LBT) va ser desenvolupat per Patrick Mitchell; es pot trobar més informació al seu lloc web www.engineeringshock.com. LeRoy Miller ha desenvolupat una biblioteca per simplificar l'ús del LBT anomenat word100 i Matt Ganis ha desenvolupat un guió interessant per simplificar la lectura de números que utilitza la biblioteca word100. A continuació, descriuré un simple termòmetre / higròmetre parlant basat en el sensor Si7021, un Arduino i el Petit Buddy Talker. Fins ara no és més que una prova de concepte. He utilitzat el Si7021 breakout d’Adafruit i acabo de combinar el script de mostra Si7021 d’Adafruit amb el script de Matt Ganis. També haurà d’instal·lar les biblioteques Adafruit Si7021 i Word100.

Pas 1: materials

Materials
Materials
Materials
Materials

Little Buddy Talker: 25 CA $. Vaig obtenir la meva del projecte Kickstarter. Més informació a www.engineeringshock.com. Breakout Si7021: he utilitzat el breakout Adafruit, aproximadament uns 7 dòlars EUA. Al lloc web d’Adafruit trobareu una descripció i instruccions detallades. Arduino Uno: he utilitzat el Monkmakesduino, però qualsevol versió hauria de funcionar. es troba a https://github.com/kd8bxp/Word100 La biblioteca Si7021 d’Adafruit es pot trobar aquí: https://github.com/adafruit/Adafruit_Si7021 L’original de l’escriptura de Matt Ganis es pot trobar a https://mganis.blogspot.de /

Pas 2: Configuració del dispositiu

Configuració del dispositiu
Configuració del dispositiu

La configuració del dispositiu és bastant senzilla i ràpida: el Petit Buddy Talker està connectat a l’Arduino mitjançant SPI i al dispositiu Si7021 mitjançant I2C.

  • Connecteu els ports marcats amb Gnd, Vin, Scl i Sda al sensor als ports GND, 5V, A5 i A4 de l’Arduino.
  • Connecteu els ports 5V, GD, DI, SC i CS del "Petit Buddy Talker" als ports 5V, GND, 11, 13 i 10 de l'Arduino. Una taula de tall i cables de pont podrien ser útils.
  • Connecteu un altaveu o uns auriculars al port d'àudio de l'LBT.
  • Instal·leu les biblioteques necessàries a l'IDE Arduino.
  • Pengeu el script d’exemple (vegeu el següent pas) al vostre Arduino.

Els resultats de les mesures es mostren al monitor sèrie i es parlen. Les mesures es fan aproximadament dues vegades al minut, que es poden ajustar a l’escriptura canviant molt fàcilment un valor de “retard”.

Una limitació central però natural de Little Buddy Talker és el conjunt restringit de paraules. "punt" és una paraula que falta, cosa que fa que sigui més difícil "parlar" amb números flotants. Així, tot i que el Si7021 és capaç de mesurar la temperatura amb més precisió, he reduït la informació a nombres enters.

Els valors d’humitat es donen com a humitat relativa en%. Malauradament, també falta el terme "percentatge". Així que vaig intentar substituir-lo per una combinació de 'per' i 'centi', tot i que 'per-centi' sona una mica ridícul. En el moment de l’escriptura, hi ha un projecte Kickstarter per a una versió més gran amb més de 1000 paraules, el “Big Buddy Talker”, que pot permetre eludir aquestes limitacions. Un cop l'script estigui a l'Arduino, podeu executar el dispositiu mitjançant un paquet d'alimentació. He utilitzat aquesta configuració per col·locar-la a la nevera, amb els altaveus d’un auricular a l’exterior. Encara funcionava a -19 ° C. En cas de grans canvis d'humitat o temperatura, el sensor necessita uns minuts per ajustar-se. Tingueu paciència i espereu fins que els valors s’estabilitzin.

Pas 3: l'script i l'Outlook del projecte

Podeu descarregar el guió des d’aquí. Com s'ha esmentat, és només una recopilació de les obres d'altres, amb alguns ajustaments menors. Podeu modificar el guió com vulgueu, però si us plau, mantingueu els comentaris sobre drets d'autor de Matt Ganis i LeRoy Miller.

Adjunt també trobareu una llista dels termes que pot parlar Little Buddy Talker, un extracte de la documentació de LeRoy Millers. Només per deixar que Little Buddy Talker digui números del -99 al 99, n'hi hauria prou amb un guió més senzill. Però m’agradaria utilitzar aquest script i aquesta aplicació com a prova de construccions similars amb altres sensors que puguin informar de nombres llargs com a valors, per exemple. sensors de llum o color. Estigueu atents.

Un altre exemple per a una combinació de LBT i un sensor es pot trobar aquí:

Qualsevol consell, observació i correcció és benvingut.

Recomanat: