Tabla de contenido:

Monitor de jardín: 3 pasos
Monitor de jardín: 3 pasos

Video: Monitor de jardín: 3 pasos

Video: Monitor de jardín: 3 pasos
Video: Integrando a niños con capacidades diferentes en el aula 2024, Mes de julio
Anonim
Monitor de jardín
Monitor de jardín
Monitor de jardín
Monitor de jardín

Esta es la versión más reciente y completa de mis monitores de jardín, he realizado versiones anteriores con diferentes usos, como una con LCD y otra con ESP8266. Sin embargo, he documentado mejor esta versión, así que he decidido subirla.

Cuando se complete, controlará la humedad del suelo, la temperatura, la humedad y la luminosidad, que luego se registra en una tarjeta SD en un archivo.csv. Elegí un archivo CSV porque tengo la intención de usar Python para hacer un programa de análisis. El circuito funciona con una batería de 9 V, sin embargo, en el futuro espero hacer un circuito solar de iones de litio para alimentarlo o agregar un modo de suspensión profunda para reducir el consumo de energía y prolongar la vida útil. La velocidad a la que se recopilan los datos se puede cambiar simplemente editando una de las líneas finales.

necesitará:

  • Arduino nano 328P (se necesita una memoria más grande para el programa)
  • Módulo sensor DHT 11
  • Sensor de humedad del suelo
  • Sensor de luz GY-30
  • Módulo de tarjeta SD
  • DIRIGIÓ
  • Resistencia de 220 ohmios
  • Batería de 9V y clip
  • Encabezados GPIO femeninos y masculinos
  • Jersey GPIO

y por supuesto soldador, alambre, soldadura y el arduino IDE y bibliotecas.

Paso 1: Protoboard y prueba

Protoboard y pruebas
Protoboard y pruebas

En primer lugar, diseñé y probé el circuito en una placa de pruebas. Tenga en cuenta que el diseño original no tenía un LED, decidí agregar esto después, ya que pensé que sería una buena característica para indicar al registrar datos. Recomiendo encarecidamente probar el circuito en una placa de pruebas antes de comenzar a soldar, ya que muchos componentes pueden tener pines conmutados o requerir un voltaje diferente, por ejemplo.

No he podido crear una imagen en línea del circuito, pero esta es la conexión de pines:

Batería de 9V:

terminal positivo >> VIN

Terminal negativo >> GND

DHT 11:

negativo >> GND

datos >> D5

positivo >> 5V

Sensor de humedad:

negativo >> GND

positivo >> 5V

pin analógico >> A0

sensor de luz:

positivo >> 3.3V

SCL >> A5

SCA >> A4

AÑADIR >> A3

negativo >> GND

Tarjeta SD:

CS >> D5

SCK >> D13

MOSI >> D11

MISO >> D12

positivo >> 5V

negativo >> GND

DIRIGIÓ:

negativo >> GND

positivo >> D8 a resistencia de 220 ohmios

Puede probar si los componentes funcionan y las bibliotecas funcionan utilizando el archivo Arduino y leyendo la salida en serie.

Si no tiene las bibliotecas, debe agregarlas copiando el nombre de la biblioteca al comienzo del código, luego herramientas> administrar bibliotecas> buscar> instalar

Nota: Necesita crear un archivo.csv para la tarjeta SD, hágalo usando un cuaderno y guárdelo como ".csv" y todos los archivos no como ".txt". Además, el LED no está en el archivo de prueba, simplemente use el boceto de ejemplo "parpadear" y cambie el pin a 8

Paso 2: placa de circuito

Placa de circuito
Placa de circuito
Placa de circuito
Placa de circuito
Placa de circuito
Placa de circuito

Después de realizar con éxito el circuito y verificar los componentes, transpóngalo a una placa de la manera deseada. Decidí no conectar el módulo SD a la placa y usar cables GPIO para que cuando haga una caja de proyecto pueda adjuntarlo por separado en un lugar de fácil acceso. En la placa, decidí usar un macho de 2 pines y un puente para actuar como un interruptor entre la batería de 9V y el VIN, ya que pensé que se veía mejor y, de manera realista, no lo encenderá y apagará con regularidad. También decidí montar directamente el sensor de humedad y agregar 2 pines para conectar la sonda a la placa. Cuando hice esto tuve dificultades, ya que tuve que desoldar los pines de los módulos y resolver los verticales para que la placa quedara plana, por lo que recomiendo comprar módulos con pines desprendidos para ahorrar tiempo y esfuerzo.

Una vez que hayas hecho el circuito, he adjuntado 3 variantes diferentes de código.

V1.0: contiene la salida en serie y el código del monitor. Ciclo de 5 segundos

V1.1 - no contiene salida serial ni LED. Ciclo de registro de 5 segundos.

V1.2: no contiene salida en serie, pero tiene LED y código de monitor. Ciclo de registro de 1 hora

Paso 3: revisión

Estoy muy satisfecho con el proyecto porque creo que funciona bien y se ajusta al propósito. Con suerte, voy a diseñar una carcasa e imprimirla en 3D y tal vez cambiar la fuente de alimentación para mejorar la construcción. Como dije anteriormente, he hecho otras versiones como esta antes, así que si alguien quiere verme subirlas o tiene alguna mejora o cambio que pueda hacer, por favor comente a continuación.

¡Espero que disfrutes de la construcción y por favor deja un me gusta!

Recomendado: