Joy‑IT SEN‑KY039HS est un capteur de pulsations cardiaques compact et performant, conçu pour être intégré dans des projets d’IoT, robotique ou biométrie. Il se distingue par sa simplicité d’utilisation, son faible encombrement et ses performances fiables.
---
Caractéristiques techniques principales
- **Type de capteur** : photopléthysmographie (PPG) à LED infrarouge
- **Fréquence de lecture** : jusqu’à 200 Hz (adaptable via configuration logicielle)
- **Tension d’alimentation** : 3,3 V – 5 V DC
- **Consommation typique** : < 10 mA en mode actif, < 1 µA en veille
- **Résolution de mesure** : 0,01 bpm (battements par minute)
- **Plage de fréquence cardiaque** : 30 – 240 bpm (adaptée aux humains et aux petits animaux)
- **Interface de sortie** : signal analogique PWM + interface I²C (optionnel via microcontrôleur)
---
Fonctionnement
Le capteur utilise une LED infrarouge pour émettre de la lumière dans le tissu. La quantité de lumière réfléchie varie en fonction du volume sanguin qui passe à travers les veines, créant ainsi un signal pulsatile. Un photodétecteur mesure cette variation et l’amplifie via un circuit intégré dédié. Le résultat est un signal analogique proportionnel à la fréquence cardiaque, que le microcontrôleur peut lire directement ou convertir en données numériques grâce à un ADC interne.
---
Compatibilité matérielle
- **Microcontrôleurs** : Arduino Uno, Mega, Nano, ESP32, STM32, Raspberry Pi (via ADC externe), Banana Pi
- **Plateformes de développement** : Arduino IDE, PlatformIO, Mbed OS, Zephyr RTOS, MicroPython
- **Modules complémentaires** : Shield PPG pour Arduino, breakout board I²C, boîtier étanche 3D‑printable
---
Installation physique
1. **Positionnement** : placer le capteur sur une zone riche en veines (pouce, index, oreille).
2. **Fixation** : utiliser un adhésif médical ou un support flexible pour maintenir la LED et le photodétecteur contre la peau.
3. **Alimentation** : connecter les broches VCC et GND à une source 3,3 V/5 V stable.
4. **Signal analogique** : brancher la sortie AOUT sur un pin ADC du microcontrôleur.
---
Programmation de base (Arduino)
```cpp
#include
const int sensorPin = A0; // Pin analogique connecté à AOUT
void setup() {
Serial.begin(115200);
}
void loop() {
int rawValue = analogRead(sensorPin); // Lecture brute
float voltage = rawValue * (5.0 / 1023.0); // Conversion en volts
float bpm = convertToBPM(voltage); // Fonction de conversion personnalisée
Serial.print("Fréquence cardiaque : ");
Serial.println(bpm);
delay(500); // Intervalle d’échantillonnage
}
```
La fonction `convertToBPM()` doit être calibrée en fonction du profil physiologique cible et peut inclure un filtre de moyenne mobile ou un algorithme de détection de crêtes.
---
Algorithmes avancés
- **Filtrage passe-bas** : éliminer les bruits haute fréquence (mouvements, respiration).
- **Détection de crête** : utiliser l’algorithme d’intervalle inter‑crête pour calculer le BPM.
- **Correction des artefacts** : appliquer un seuil dynamique basé sur la variance du signal.
- **Analyse de variabilité de la fréquence cardiaque (HRV)** : extraire les intervalles RR et calculer les métriques time‑domain (SDNN, RMSSD) ou frequency‑domain (LF/HF).
---
Applications pratiques
1. **Suivi santé personnel**
- Intégration dans un bracelet connecté pour mesurer le rythme cardiaque en temps réel.
2. **Éducation STEM**
- Projet Arduino “Mon cœur” où les élèves visualisent leur fréquence cardiaque sur un écran OLED.
3. **Robotique médicale**
- Capteur embarqué dans un robot de rééducation pour surveiller la santé du patient pendant l’exercice.
4. **Recherche biomédicale**
- Utilisation comme module d’acquisition de données dans des expériences physiologiques à faible coût.
---
Avantages clés
- **Miniaturisation** : dimensions < 20 mm × 10 mm, idéal pour les wearables.
- **Faible consommation** : compatible avec des batteries Li‑Po de petite capacité.
- **Facilité d’intégration** : broches standard, documentation complète en anglais et français.
- **Fiabilité** : précision ± 1 bpm sur la plage 30–240 bpm.
---
Maintenance et bonnes pratiques
- Nettoyer régulièrement la surface de contact pour éviter l’accumulation de saleté qui altère la réflexion lumineuse.
- Vérifier la stabilité de l’alimentation (capacité d’un condensateur de 10 µF à côté du VCC).
- Utiliser un filtre anti‑interférence (Ferrite bead) sur les lignes d’alimentation pour réduire le bruit électrique.
---
Conclusion
Le Joy‑IT SEN‑KY039HS est un capteur de pulsations cardiaques robuste, économique et hautement adaptable. Sa conception modulaire permet aux développeurs, chercheurs et éducateurs d’intégrer facilement la biométrie cardiaque dans une large gamme de projets, tout en garantissant des mesures précises et fiables. Grâce à son interface simple et ses performances élevées, il constitue un choix privilégié pour toute application nécessitant un suivi continu du rythme cardiaque.