J’ai construit un circuit de moniteur cardiaque relativement simple qui est surveillé et contrôlé par un Arduino Uno. Le principe de fonctionnement est basé sur le fait que la lumière infrarouge (IR) est partiellement absorbée par le sang. Lorsque votre index est placé entre l’émetteur IR et le détecteur, la quantité de lumière IR absorbée par le doigt (et donc transmis dans le détecteur) varient en synchronisation avec votre cœur battre.
L’Arduino surveille et filtre le signal du détecteur de l’IR et allume une LED bleue et éteint en harmonie avec votre rythme cardiaque. Le signal filtrage Bibliothèque utilisée par le code de l’Arduino se trouvent ici. Le filtrage est fait mathématiquement et pas avec un circuit externe.
J’ai aussi modifié du code de traitement qui surveille et trace le signal filtré de la série monitor.
Mise à jour : J’ai remplacé le précédent code Arduino avec une version un peu plus « propre » dans lequel j’ai fait quelques changements que je crois que le résultat en un signal plus robuste et moins bruyant. Tout d’abord, j’amplifie le signal avant de faire le filtrage. Deuxièmement, j’utilise un filtre passe-bande avec une bande passante de 1 à 3 hz. En outre, avec le déploiement de l’Arduino 1.6.6 et l’outil traceur série, c’est assez facile de voir la fréquence cardiaque de signaux sans exécuter le code de traitement que j’ai inclus. Bien sûr, si vous voulez plus de contrôle sur l’écran, vous allez avoir besoin de plus que l’outil traceur Serial, mais c’est un bon début de première.