Tabla de contenido:
Video: Un sensor parlante de temperatura y humedad - Si7021 y Little Buddy Talker: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
El "Little Buddy Talker" es un pequeño dispositivo que le permite agregar una salida de voz simple a sus proyectos Arduino. Contiene un conjunto limitado de 254 palabras y se puede conectar a Arduino u otros microcontroladores a través de SPI. El Little Buddy Talker (LBT) fue desarrollado por Patrick Mitchell, se puede encontrar más información en su sitio web www.engineeringshock.com. LeRoy Miller ha desarrollado una biblioteca para simplificar el uso de LBT llamada word100 y Matt Ganis ha desarrollado un interesante script para simplificar la lectura de números que usa la biblioteca word100. A continuación, describiré un termómetro / higrómetro parlante simple basado en el sensor Si7021, un Arduino y el Little Buddy Talker. Hasta ahora es poco más que una prueba de concepto. Utilicé la ruptura Si7021 de Adafruit y simplemente combiné el script de muestra Si7021 de Adafruit con el script de Matt Ganis. También deberá instalar las bibliotecas Adafruit Si7021 y Word100.
Paso 1: Materiales
Little Buddy Talker - 25 CA $. Obtuve el mío del proyecto Kickstarter. Más información en www.engineeringshock.com. Fuga de SI7021: utilicé la fuga de Adafruit, alrededor de 7 dólares estadounidenses. Una descripción detallada e instrucciones se encuentran en el sitio web de Adafruit. Arduino Uno - Usé el Monkmakesduino, pero cualquier versión debería funcionar. Una placa de pruebas, algunos cables de puente, auriculares o parlantes. Necesitará instalar ciertas bibliotecas. La biblioteca de Word100 puede ser que se encuentra en https://github.com/kd8bxp/Word100 La biblioteca Si7021 de Adafruit se puede encontrar aquí: https://github.com/adafruit/Adafruit_Si7021 El original del script de Matt Ganis se puede encontrar en
Paso 2: configuración del dispositivo
Configurar el dispositivo es bastante simple y rápido: el Little Buddy Talker está conectado al Arduino a través de SPI, al breakout Si7021 a través de I2C.
- Conecte los puertos marcados Gnd, Vin, Scl y Sda en el sensor a los puertos GND, 5V, A5 y A4 del Arduino.
- Conecte los puertos 5V, GD, DI, SC y CS del 'Little Buddy Talker' a los puertos 5V, GND, 11, 13 y 10 del Arduino. Una placa de pruebas y cables de puente podrían ser útiles.
- Conecte un altavoz o un auricular al puerto de audio del LBT.
- Instale las bibliotecas necesarias en el IDE de Arduino.
- Cargue el script de ejemplo (consulte el siguiente paso) en su Arduino.
Los resultados de las mediciones se muestran en el monitor en serie y se hablan. Las mediciones se toman aproximadamente dos veces por minuto, que se pueden ajustar en el script cambiando muy fácilmente un valor de 'retraso'.
Una limitación central pero natural del Little Buddy Talker es el conjunto restringido de palabras. "punto" es una palabra que falta, lo que dificulta "hablar" números de coma flotante. Entonces, aunque el Si7021 puede medir la temperatura con mayor precisión, reduje la información a números enteros.
Los valores de humedad se dan como humedad relativa en%. Desafortunadamente, el término 'porcentaje' también falta. Así que intenté sustituirlo con una combinación de 'per' y 'centi', aunque 'per-centi' suena un poco ridículo. En el momento de escribir este artículo, existe un proyecto de Kickstarter para una versión más grande con más de 1000 palabras, el 'Big Buddy Talker', que puede permitir eludir estas limitaciones. Una vez que el script está en el Arduino, puede ejecutar el dispositivo alimentándolo con un paquete de energía. Usé esta configuración para colocarlo en el refrigerador, con los parlantes de un auricular afuera. Seguía funcionando a -19 ° C. En el caso de grandes cambios de humedad o temperatura, el sensor necesita algunos minutos para ajustarse. Así que tenga paciencia y espere hasta que los valores se hayan estabilizado.
Paso 3: el script y el proyecto Outlook
Puede descargar el script desde aquí. Como se mencionó, es solo una recopilación de las obras de otros, con algunos ajustes menores. Puede modificar el guión como desee, pero conserve los comentarios de derechos de autor de Matt Ganis y LeRoy Miller.
Adjunto también encontrará una lista de los términos que el Little Buddy Talker puede hablar, un extracto de la documentación de LeRoy Millers. Solo para que el Little Buddy Talker diga números del -99 al 99, un guión más simple sería suficiente. Pero me gustaría usar este script y esta aplicación como prueba para construcciones similares con otros sensores que pueden informar números largos como valores, p. Ej. sensores de luz o color. Manténganse al tanto.
Otro ejemplo de una combinación de LBT y un sensor se puede encontrar aquí:
Cualquier sugerencia, comentario y corrección son bienvenidos.
Recomendado:
¡Automatizando un invernadero con LoRa! (Parte 1) -- Sensores (temperatura, humedad, humedad del suelo): 5 pasos
¡Automatizando un invernadero con LoRa! (Parte 1) || Sensores (temperatura, humedad, humedad del suelo): en este proyecto les mostraré cómo automaticé un invernadero. Eso significa que les mostraré cómo construí el invernadero y cómo conecté la electrónica de potencia y automatización. También te mostraré cómo programar una placa Arduino que usa L
Punto de acceso (AP) NodeMCU ESP8266 para servidor web con sensor de temperatura DT11 y temperatura y humedad de impresión en el navegador: 5 pasos
Punto de acceso (AP) NodeMCU ESP8266 para servidor web con sensor de temperatura DT11 y temperatura y humedad de impresión en el navegador: Hola, en la mayoría de los proyectos usamos ESP8266 y en la mayoría de los proyectos usamos ESP8266 como servidor web para que se pueda acceder a los datos en cualquier dispositivo a través de wifi accediendo al servidor web alojado por ESP8266, pero el único problema es que necesitamos un enrutador que funcione para
Cómo usar el sensor de temperatura DHT11 con Arduino y temperatura de impresión Calor y humedad: 5 pasos
Cómo utilizar el sensor de temperatura DHT11 con Arduino y temperatura de impresión Calor y humedad: El sensor DHT11 se utiliza para medir la temperatura y la humedad. Son aficionados a la electrónica muy populares. El sensor de humedad y temperatura DHT11 hace que sea realmente fácil agregar datos de humedad y temperatura a sus proyectos de electrónica de bricolaje. Es por
Monitor de humedad inalámbrico (ESP8266 + Sensor de humedad): 5 pasos
Monitor de humedad inalámbrico (ESP8266 + Sensor de humedad): compro perejil en maceta y la mayor parte del día la tierra estaba seca. Así que decido hacer este proyecto, sobre la detección de la humedad del suelo en una maceta con perejil, para comprobar cuándo necesito verter el suelo con agua. Creo que este sensor (sensor capacitivo de humedad v1.2) es bueno porque
Un dispositivo parlante de medición del índice UV, usando el sensor VEML6075 y el Little Buddy Talker: 5 pasos
Un dispositivo parlante de medición del índice UV, usando el sensor VEML6075 y el Little Buddy Talker: ¡Se acercan los veranos! ¡El sol está brillando! Lo cual es genial. Pero a medida que la radiación ultravioleta (UV) se vuelve más intensa, a personas como yo les salen pecas, pequeñas islas marrones que nadan en un mar de piel roja, quemada por el sol y con picazón. Poder tener información en tiempo real