Integración en un solo circuito de nuestro CANSAT

En esta nueva entrada del blog, avanzaremos en el desarrollo de nuestro proyecto CanSat integrando los componentes que hemos explorado previamente: el sensor BMP180, el módulo GPS y el módulo de lectura/escritura de tarjetas SD. Unificaremos estos elementos en un único circuito conectado a nuestro Arduino, permitiendo la recopilación y almacenamiento de datos esenciales para nuestra misión.

Es importante destacar que, según los requisitos de la misión primaria establecidos por ESERO España, es obligatorio medir la temperatura y la presión atmosférica durante el descenso del CanSat. Además, la incorporación de un módulo GPS se vuelve imprescindible para localizar y recuperar el CanSat tras su aterrizaje, asegurando así la integridad de los datos recopilados y la reutilización del dispositivo en futuras misiones. Esta integración nos proporcionará una visión completa del entorno y comportamiento de nuestro CanSat durante su operación, cumpliendo con los estándares establecidos y facilitando el éxito de nuestra misión educativa.

By @miguetecnologia, bajo licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional.


Enlaces a practicas anteriores

A continuación, se presentan referencias previas que complementan la integración de los componentes en nuestro proyecto CanSat: Estas entradas proporcionan información detallada sobre cada componente y su integración con Arduino, sirviendo como recursos valiosos para el desarrollo de nuestro proyecto.

Componentes necesarios

  • Placa Arduino UNO: Una placa de desarrollo como Arduino UNO o equivalente servirá como unidad de control principal.
  • Sensor BMP180: Este sensor mide la presión atmosférica y la temperatura, proporcionando datos esenciales para la misión primaria del CanSat.
  • Módulo GPS - NEO-6M: Permite obtener coordenadas geográficas en tiempo real, lo que es crucial para rastrear y recuperar el CanSat tras su despliegue.
  • Módulo de tarjeta mini-SD: Facilita el almacenamiento de datos recopilados por los sensores durante la misión, asegurando que la información esté disponible para análisis posteriores.
  • Cables de conexión: Conectores y cables necesarios para interconectar todos los componentes mencionados.
  • Fuente de alimentación: Baterías o una fuente de energía adecuada para alimentar todo el sistema durante la misión.

Progmación con ArduinOblocks


Sensor de gases MQ. #Arduino

Sensor de gases MQ
.
El MQ-2 es un sensor empleado para la detección de gases inflamables y humo. Este dispositivo es capaz de identificar la presencia de gases como GLP (gas licuado de petróleo), propano, metano, alcohol, hidrógeno y humo en el ambiente.

Su funcionamiento se basa en un material semiconductor que altera su resistencia en presencia de ciertos gases, permitiendo así su detección. Al integrarlo con una placa Arduino, se pueden desarrollar proyectos prácticos como detectores de fugas de gas, sistemas de alarma contra incendios o monitores de calidad del aire.

Atención: El sensor MQ-2 no debe utilizarse en aplicaciones donde la seguridad de personas o equipos dependa de su correcto funcionamiento, debido a sus limitaciones y necesidad de calibración.

Imagen By @miguetecnologia. Creative Commons Attribution-NonCommercial (CC BY-NC).
Referencias texto: LuisLLamas - naylampmechatronics



MQ2 Data sheet



Caracterísitcas técnicas


A continuación, se detallan sus principales características técnicas:
  • Rango de detección: Es capaz de detectar concentraciones de gases inflamables en el aire en un rango de 300 a 10,000 ppm (partes por millón).
  • Voltaje de operación: Opera con un voltaje de 5V, lo que lo hace compatible con la mayoría de las plataformas de desarrollo, como Arduino.
  • Consumo de energía: El consumo de energía es inferior a 800 mW, lo que lo convierte en una opción eficiente para proyectos que requieren monitoreo continuo.
  • Tiempo de calentamiento: Requiere un tiempo de pre-calentamiento para alcanzar su estado óptimo de funcionamiento, lo que asegura lecturas precisas.
  • Sensibilidad: Presenta alta sensibilidad al GLP (Gas Licuado de Petróleo), propano y humo, y también puede detectar metano, alcohol, hidrógeno y otros gases inflamables.
  • Salida: Proporciona una señal de salida analógica que puede ser leída por un microcontrolador para determinar la concentración de gas detectada.

Fuentes: ELECTRONICAEMBAJADORES.COM; HETPRO-STORE.COM; MOUSER.COM; NAYLAMPMECHATRONICS.COM


Componentes

  • Placa Arduino Uno.
  • Sensor de gas MQ-2.
  • Protoboard (placa de pruebas).
  • Cables de conexión (jumpers)
Como complemento se podría añadir
  • Resistencia 330 Ohm
  • Leds rojos y verde.
  • Buzzer



Diagrama de conexión:


El sensor MQ-2 tiene cuatro pines: VCC, GND, D0 (salida digital) y A0 (salida analógica).
  • Conecta VCC a 5V en la Arduino.
  • Conecta GND a GND en la Arduino.
  • Conecta A0 a A0 en la Arduino para lecturas analógicas.
  • Opcionalmente, conecta D0 a un pin digital en la Arduino si deseas usar la salida digital.



Consideraciones adicionales:

  • El sensor MQ-2 requiere un tiempo de calentamiento inicial para ofrecer lecturas precisas. Es recomendable esperar unos minutos después de encender el sensor antes de tomar mediciones.
  • Si utilizas la salida digital, ajusta el potenciómetro en el módulo del sensor para establecer el umbral de detección deseado.
  • Para obtener lecturas en partes por millón (PPM), es necesario realizar una calibración y conversión adecuada de la señal analógica.


Programación en ArduinOblocks





Programación cin IDE Arduino


#CANSAT: Registro de Datos en Tarjeta SD con #Arduino

El CANSAT es un emocionante desafío educativo que simula el diseño y lanzamiento de un satélite en miniatura del tamaño de una lata de refresco. Durante el vuelo, el CANSAT debe realizar tareas específicas, como recopilar y registrar datos ambientales que permitan analizar las condiciones de su recorrido, desde el lanzamiento hasta el aterrizaje.

Uno de los requisitos fundamentales establecidos por la organización es transmitir los datos de temperatura y presión por telemetría cada segundo. Esto garantiza que la información se reciba en tiempo real durante el vuelo. Sin embargo, para asegurar que los datos no se pierdan en caso de que la telemetría falle, también se programará el sistema para grabar estos valores en una tarjeta SD. Esto permitirá un análisis posterior más detallado y una recuperación segura de toda la información recopilada. 🚀

By SDASM Archives - https://www.flickr.com/photos/sdasmarchives/23096363173/, No restrictions, https://commons.wikimedia.org/w/index.php?curid=150393705.



Lista de componentes:


  • Arduino Uno (o similar).
  • Sensor BMP180/BMP280 .
  • Módulo lector de tarjetas SD.
  • Tarjeta microSD (formateada en FAT32).
  • Cables de conexión.
  • Cable USB 2.0 tipo A/B
  • Protoboard.
  • (Opcional) Batería o fuente de alimentación para la misión.

By @miguetecnologia. Creative Commons Attribution-NonCommercial (CC BY-NC).