Monitor de ritmo cardíaco y respiración con microondas de 60GHZ

Roni Bandini
3 min readAug 13, 2024

--

Monitor de ritmo cardíaco y respiración

Por un lado tenía que probar el sensor de microondas C1001 60GHZ de DFRobot. Por el otro, el nuevo Carrier Board del Unihiker, así que armé este proyecto integrador para sensar y reportar ritmo cardíaco y respiración sin tocar el cuerpo.

C1001 conectado a ESP32C6

Conecté el sensor de microondas C1001 a un Beetle ESP32C-6. Escribí el código para tomar los datos del sensor y servirlos vía http. Escribí código Python para leer los valores y mostrarlos en la pantalla del Unihiker. Pasado cierto threshold, el código se encarga de usar una de las características que agrega el Carrier Board del Unihiker: tres potentes LEDs RGB.

Código del ESP32C6
Sensor microondas

Para proyectos de seguridad había probado otros sensores de microondas que no lograban funcionar de manera confiable. El C1001 es confiable, trabaja en otra frecuencia y permite no solo detectar presencia humana sino también respiración (a 1.5mts de distancia), hábitos de sueño, movimientos y caídas. Viene con una sólida librería para Arduino y ESP y la calidad es impecable, como todo lo que hace DFRobot. Se comunica con tx y rx y cuesta u$35.

Este el Carrier Board del Unihiker

En cuanto al Carrier Board, por mi parte ya la posición de lectura de pantalla lo vale, pero además agrega motor drivers, perilla de encendido, expansión de pines, IR y los tres RGB potentes que usé en este proyecto.

Código Python del Unihiker

Link para descargar el código de este proyecto

Heart rate monitor

“Oportunidades de mejora” (comillas a propo)

Almacenar un log en Unihiker con las lecturas. Poner un threshold también para la respiración. Quién sabe controlar las lecturas de acuerdo a las actividades que uno va desarrollando.

--

--

Roni Bandini

Contracultura maker 🛠️ Arte electrónico 💡Inteligencia Artificial 🚀 Embedded System developer