Logiciels > Freewares > IndicBattCoeur - V1.2.0.0

Dernière mise à jour : 22/09/2013

Présentation

Le logiciel IndicBattCoeur permet d'afficher une courbe montrant les variations de rythme cardiaque.

indic_batt_coeur_001_graphe_001a
(clic pour agrandir)

Ce logiciel a été développé en complément de mon indicateur de rythme cardiaque 001 et indique les valeurs de pulsations cardiaques sous forme temps réel (valeur calculée selon intervalle de temps entre les deux dernières pulsations) et moyennée (moyenne sur les dernières valeurs).

Descriptif général

Le logiciel affiche en temps réel un graphique dont l'axe horizontal représente le temps et l'axe vertical représente la valeur du rythme cardiaque.

Transfert (réception) de données
Les données affichées peuvent provenir de l'indicateur de rythme cardiaque 001 ou de tout autre système capable de transmettre un octet dont la valeur représente directement la vitesse de rythme cardiaque, via un port série traditionnel (sur carte mère ou via adaptateur USB/RS232). Les paramètres de transmission sont les suivants :
Le numéro de port COM à spécifier peut prendre n'importe quelle valeur entre 1 et 127, il peut s'agir d'un port physique ou virtuel. Si le port COM ne peut être ouvert avec le numéro spécifié, le logiciel vous en informe.

indicbattcoeur_com_001a

indicbattcoeur_com_001b

Si vous ne savez pas quels ports COM sont disponibles sur votre ordinateur, spécifiez la valeur 0 avec la touche "0" du clavier (vous ne pouvez pas spécifier la valeur 0 avec les flèches Plus et Moins). Dans ce cas le logiciel vous proposera de choisir une des ports qu'il aura détecté lors de son démarrage (désolé, la boîte de dialogue qui s'affiche pour cela est en anglais). La réception de données sur la ligne Rx du port COM spécifié est visualisée par le clignotement du voyant "Réception données". Ce voyant s'allume quel que soit le type de données reçues, même si elles ne sont pas conformes à celles attendues par le logiciel. Cela permet de s'assurer que tout est OK côté connectique, on a parfois des doutes quand ça ne fonctionne pas... Les tests ont ici été réalisés avec un adaptateur USB/RS232 double (un port USB, deux ports série RS232) marque Prolific modèle 2303.

Moyennage
Le nombre de points utilisés pour effectuer la moyenne du rythme cardiaque est par défaut de 8, mais vous pouvez spécifier n'importe quelle valeur comprise entre 2 et 120.

indicbattcoeur_calc_001a

Notez toutefois que plus la valeur spécifiée est élevée et plus il faut de battements de coeur pour que la valeur moyennée soit pertinente. Une valeur comprise entre 5 et 15 est normalement suffisante.

Affichage courbe de variations
Au lancement du logiciel, tous les points (au nombre de 120) sont positionnés à la valeur zéro. Chaque nouvelle acquisition (nouvelle valeur de rythme cardiaque) prend place en dernière position, c'est à dire à droite du graphique. Juste avant cette insertion du nouveau point, tous les points antérieurs (situés à gauche sur le graphe) auront été décallé de un point vers la gauche. Le premier point du graphe est effacé à chaque insertion d'une nouvelle valeur. Cela permet de disposer d'un affichage glissant sur 120 points.

Fonctions "standard"
Le logiciel est doté des fonctions standard de sauvegarde / chargement des points enregistrés, de fonctions d'export vers les formats image bitmap (*.bmp), image métafile (*.wmf) et texte (*.txt), d'impression simplifiée et de copie dans le presse-papier de Windows.

Utilisation du logiciel

Visualiser la valeur du rythme cardiaque instantané et/ou une moyenne effectuée sur quelques mesures consécutives est certes intéressant pour donner une idée de la "vitesse globale" de fonctionnement de la pompe. Mais le plus intéressant n'est pas là. Le domaine médical a en effet mis en évidence le fait que les variations de rythme cardiaque parlent beaucoup plus et que ce sont ces variations qu'il est plus utiles d'observer. C'est pourquoi mémoriser et visualiser à l'écran un certain nombre de points de mesure qui se suivent (au moins 50 ou 60) peut apporter des informations très utiles. On peut relever trois types de courbes bien différentes :
L'intérêt de pouvoir voir à l'écran ce qui se passe en temps réel est d'autant plus intéressant qu'il permet de visualiser l'action que nous-même pouvons avoir sur notre propre corps. Le fait de voir une courbe cahotique ne doit pas effrayer car comme dit auparavant, les variations sont bon signe. Il faut juste y mettre un peu d'ordre. C'est le moment de s'ouvrir à ce genre d'information que nous sommes peu enclin à recevoir parce que notre éducation nous a fait comme ça : nous pouvons contrôler nous-même la régularité des variations de rythmes cardiaque. Et le fait de visualiser en temps réel le contrôle que nous (avec notre cerveau) pouvons avoir sur cette partie du corps et d'interagir en fonction de ce qu'on voit, s'appelle le biofeedback. C'est le genre d'expérience à laquelle on ne croit pas trop tant qu'on n'a pas vu que c'était possible, mais après...
Un an avant la construction de cet instrument matériel / logiciel de visualisation du rythme, j'ignorais encore qu'un rythme parfaitement régulier n'était pas bon signe. J'ai pris connaissance de cette info dans un livre appelé "Guérir" écrit par David Servan-Schreiber, dont le sérieux bien sûr n'a pas besoin d'être prouvé. C'est dans ce livre aussi que j'ai appris qu'on pouvait atténuer le chaos des variations, simplement en visualisant dans son esprit un souvenir agréable. Ce qui permet de donner un sens "pratique" à ce qu'on appelle la cohérence coeur - cerveau. Je ne vais pas m'attarder ici sur un sujet purement médical car la littérature qui existe à ce sujet le fait bien mieux que moi. Nous habitons en occident. Nos méthodes traditionnelles de médecine sont tellement basées sur les médicaments industriels, et l'enseignement scolaire sur les connaissances "intimes" de son corps est tellement réduit, qu'il est normal d'afficher une certaine méfiance face à ce genre d'information. J'ai la chance de me débrouiller un peu en électronique et en informatique, et l'idée de m'attaquer à ce projet ne m'a pas demandé beaucoup d'efforts. A vrai dire je me suis dit qu'il serait idiot de ne pas profiter de cette technique qui est à ma portée pour avancer un peu sur mon cheminement de découverte de soi. Le procédé fonctionne en effet ? Génial ! Il ne me donne aucun résultat ? Pas grave, j'aurais essayé.

Procédure de test

Pour valider le logiciel, je n'ai pas utilisé le montage indicateur de battements de coeur dans son intégralité. J'ai juste utilisé le PIC auquel j'ai envoyé un signal de fréquence fixe délivré par un générateur BF.

indic_batt_coeur_001_proto_001l indic_batt_coeur_001_proto_001o indic_batt_coeur_001_proto_001p 

C'est lors de ces tests que j'ai détecté un petit bug dans la valeur affichée du rythme moyenné. La valeur temps réelle était correcte, mais la valeur moyennée ne l'était pas. D'où la mise à jour en V1.2.0.0. Et heu... par la même occasion, le voyant d'indication des données reçues est désormais opérationnel.

Telechargement

Voir Avertissements donnés à la page Freewares.
IndicBattCoeur V1.2.0.0 (22/09/2013)
A_Lire.txt - Historique de vie du logiciel

Installation du logiciel

Aucun logiciel d'installation n'est fourni avec cette distribution. Il vous suffit d'extraire les fichiers de l'archive zip à l'aide d'un logiciel supportant le format Zip (WinZip ou WinRar par exemple), et de les mettre dans un répertoire de votre choix. Vous êtes ainsi assuré qu'aucun fichier ne va s'installer ailleurs que là où vous le souhaitez (répertoires Windows ou Windows System), simplifiant ainsi le processus de désinstallation éventuel, puisqu'il vous suffit de supprimer purement et simplement le répertoire en question.