Table des matières:

Comment faire un simple signaleur de pouls portable : 5 étapes
Comment faire un simple signaleur de pouls portable : 5 étapes

Vidéo: Comment faire un simple signaleur de pouls portable : 5 étapes

Vidéo: Comment faire un simple signaleur de pouls portable : 5 étapes
Vidéo: Tutoriel Arduino en français : Fabrique un capteur de pulsations cardiaques ! #DIY 2024, Juillet
Anonim
Comment faire un simple notificateur de pouls portable
Comment faire un simple notificateur de pouls portable

Pulseme est un appareil portable qui aide les gens à savoir quand leur rythme cardiaque dépasse un point de consigne, en leur donnant un retour physique sous la forme d'un appareil portable qui rétrécit et ne rétrécit pas.

Étape 1: Description

Image
Image

La partie principale de ce portable est un tissu laineux, qui est en contact constant avec le bras de l'utilisateur et, lorsqu'il est rétréci, crée une sensation de douceur. En dehors de cela, il existe un mécanisme contrôlé par Arduino qui est en charge du mouvement du tissu, ainsi qu'un capteur de pouls.

Étape 2: Matériaux

Schématique
Schématique

Plus précisément, les pièces nécessaires pour créer ce capteur de pouls de notification physique sont les suivantes:

  • Arduino Uno
  • Capteur de pouls
  • 2 x servos à rotation continue (DS04-NFC)
  • 2 x ressorts
  • Bracelet
  • en tissu
  • Fils
  • Batterie

Étape 3: Schéma

Il y a deux circuits simples impliqués pour créer la partie électronique de ce portable.

Circuit du capteur:

  • Broche du capteur 1 vers Arduino A0
  • Broche du capteur 2 au +5V
  • Broche 3 du capteur au GND

Circuit servo:

  • Broche Servo1 à broche Arduino 8
  • Broche Servo2 à broche Arduino 9

Enfin, connectez le +5V et GND à leurs bornes respectives sur la carte Arduino.

Étape 4: Rassembler les choses

Rassembler les choses
Rassembler les choses

Les étapes à suivre pour assembler ce portable sont les suivantes:

  1. Mesurez le diamètre du bras d'une personne moyenne, afin de coudre le tissu en fonction de cette forme/taille.
  2. Achetez ou imprimez en 3D un bracelet approprié pour servir de base à tous les appareils électroniques/moteurs.
  3. Cousez les ressorts sur le tissu, sur les côtés opposés.
  4. Collez les deux servos sur le bracelet.
  5. Reliez les ressorts et les servos à l'aide d'un fil.
  6. Ajustez le code en fonction de vos préférences et/ou de la taille de votre tissu.
  7. Prendre plaisir!

Étape 5: Configurer l'Arduino et le code

Connecter l'Arduino à l'ordinateur et le rendre fonctionnel en premier. C'est simple à faire. Ensuite, programmez l'arduino pour lire le pouls et piloter les servos lorsque le pouls dépasse la plage normale. Fondamentalement, nous devons également modifier la fréquence à laquelle il lit la valeur d'entrée pour obtenir le code suivant: delay(9000) est considéré comme la meilleure pratique dans une esquisse simple. Le code est le suivant:

Servo myservo1; Servo myservo2; position int; // Variables const int PulseWire = 0; // PulseSensor PURPLE WIRE connecté à ANALOG PIN 0 const int LED13 = 13; // La LED Arduino embarquée, proche du PIN 13. //int Threshold = 550; // Déterminer quel signal "compter comme un temps" et lequel ignorer. // Utilisez le « projet de démarrage » pour affiner la valeur de seuil au-delà du paramètre par défaut. // Sinon, laissez la valeur par défaut "550". PulseSensorPlayground pulseSensor; // Crée une instance de l'objet PulseSensorPlayground appelée "pulseSensor" void setup() { Serial.begin(9600); // Pour le moniteur série

// Configurez l'objet PulseSensor, en lui affectant nos variables. pulseSensor.analogInput(PulseWire); pulseSensor.blinkOnPulse(LED13); // clignote automatiquement comme par magie la LED d'Arduino avec un battement de coeur. // pulseSensor.setThreshold(Threshold); // Vérifiez que l'objet "pulseSensor" a été créé et a "commencé" à voir un signal. if (pulseSensor.begin()) { Serial.println("Nous avons créé un objet pulseSensor !"); // Ceci s'imprime une fois à la mise sous tension d'Arduino ou à la réinitialisation d'Arduino. } } boucle vide() { int myBPM = pulseSensor.getBeatsPerMinute(); // Appelle la fonction sur notre objet pulseSensor qui renvoie BPM sous la forme d'un "int". // "myBPM" conserve cette valeur BPM maintenant. //monservo1.attach(9); //if (pulseSensor.sawStartOfBeat()) { // Teste constamment pour voir si "un battement s'est produit". Serial.println("♥ Un battement de coeur s'est produit ! "); // Si le test est "true", affiche un message "un battement de coeur s'est produit". Serial.print("BPM: "); // Affiche la phrase "BPM: " Serial.println(myBPM); // Affiche la valeur à l'intérieur de myBPM. if (myBPM >= 65) { // Teste constamment pour voir si "un battement s'est produit".

monservo1.attach(9); monservo2.attach(8); myservo1.writeMicroseconds(2000); // CW myservo2.writeMicroseconds(2000); retard (4000); monservo1.writeMicroseconds(1000); // CCW monservo2.writeMicroseconds(1000); retard (4000); monservo1.writeMicroseconds(1500); // arrêt myservo2.writeMicroseconds(1500); retard (500); } //} délai(9000); // considéré comme la meilleure pratique dans un simple croquis. } Exécutez le code Maintenant, il vous suffit de vérifier l'esquisse, de brancher l'USB et de télécharger. Tu verras.

Conseillé: