Saltar al contenido principal
12 de noviembre de 2024gadget

Proyecto detector de rayos con CJMCUAS3935 y Raspberry Pi Pico

Este proyecto utiliza el sensor CJMCU AS3935 para detectar el campo electromagnético de los rayos calculando su fuerza y distancia, los sube a mi propia api de meteorología y muestra por pantalla la información del rayo detectado

Tecnologías utilizadas:
Logotipo de MicroPythonMicroPython
Enlaces del proyecto:
Logo de Github Repositorio GitHub Logo de Gitlab Repositorio GitLab

Este es un proyecto con el que monitorizo los campos electromagnéticos mediante un sensor para detectar rayos estimando la distancia desde el punto de origen hacia el sensor y su energía.

Esto me resulta útil para poder almacenarlo en mi api de meteorología como parte de los datos climáticos recopilados y a su vez actuar sobre otros dispositivos más críticos apagándolos cuando se intensifica una tormenta que genere demasiados rayos evitando daños en esos equipos.

Proyecto completo detector de rayos
Proyecto completo detector de rayos
Proyecto detector de rayos desmontado
Proyecto detector de rayos desmontado

Hardware

  • Pantalla SSD1306 de 128x64px
  • Sensor de rayos CJMCUAS3935
  • Raspberry pi pico w
  • 3 Leds
  • Batería reciclada de vaper (650mah)
  • Módulo de carga

Raspberry Pi Pico W

Este microcontrolador es el cerebro para todo el proyecto.

Raspberry pi pico w
Raspberry pi pico w

Con el monitorizo en un hilo constante recibiendo una interrupción (IRQ) en el momento que el sensor detecta un rayo, lo almaceno y cada pocos segundos actualizo la información en mi backend api.

Detección de Rayos con el Sensor CJMCU AS3935

El sensor CJMCU AS3935 es un dispositivo diseñado para detectar la proximidad de rayos mediante la captura de las características únicas de los pulsos electromagnéticos generados por las descargas eléctricas durante una tormenta.

Sensor detector de rayos CJMCUAS3935
Sensor detector de rayos CJMCUAS3935

Pantalla SSD1306

Utilizo una pantalla SSD1306 en la que ver que ha encendido correctamente y además mostrará información del último rayo detectado.

Pantalla SSD1306
Pantalla SSD1306

Repositorio del proyecto

En el repositorio del proyecto puedes encontrar toda la información como las conexiones además del código necesario para ejecutarlo todo.

Diseño 3D

Como extra, he creado un diseño 3D para utilizarlo de caja y almacenar todos los componentes.

De forma adicional he dejado un hueco para tener una batería que permite la movilidad sin provocar interrupciones en la monitorización, junto a un módulo de carga.

En los siguientes enlaces puedes acceder a las plataformas dónde comparto los modelos

Imagen del diseño 3d para el proyecto sensor de rayos
Imagen del diseño 3d para el proyecto sensor de rayos
Imagen con las planchas de impresión del diseño 3d para el proyecto sensor de rayos
Imagen con las planchas de impresión del diseño 3d para el proyecto sensor de rayos
Parte delantera del diseño 3d
Parte delantera del diseño 3d
Antena pararrayos del diseño 3d
Antena pararrayos del diseño 3d
Parte trasera del diseño 3d
Parte trasera del diseño 3d
Torre del diseño 3d
Torre del diseño 3d