Inhoudsopgave:

Een eenvoudige draagbare pulsmelder maken: 5 stappen
Een eenvoudige draagbare pulsmelder maken: 5 stappen

Video: Een eenvoudige draagbare pulsmelder maken: 5 stappen

Video: Een eenvoudige draagbare pulsmelder maken: 5 stappen
Video: Eenvoudig labelen met 3M™ PL150 draagbare labelprinter 2024, Juli-
Anonim
Hoe maak je een eenvoudige draagbare pulsmelder?
Hoe maak je een eenvoudige draagbare pulsmelder?

Pulseme is een draagbaar apparaat dat mensen helpt te weten wanneer hun hartslag boven een bepaald punt ligt, door ze fysieke feedback te geven in de vorm van een krimpende en niet-krimpende wearable.

Stap 1: Beschrijving:

Image
Image

Het grootste deel van deze wearable is een wollige stof, die constant in contact staat met de arm van de gebruiker en wanneer deze is gekrompen, een zacht gevoel geeft. Afgezien hiervan is er een Arduino-gestuurd mechanisme dat verantwoordelijk is voor de beweging van de stof, evenals een pulssensor.

Stap 2: Materialen

Schematisch
Schematisch

Meer specifiek zijn de onderdelen die nodig zijn om deze fysieke meldingspulssensor te maken de volgende:

  • Arduino Uno
  • Pulssensor
  • 2 x continu roterende servo's (DS04-NFC)
  • 2 x veren
  • Armband
  • Kleding stof
  • Draden
  • Accu

Stap 3: Schematisch:

Er zijn twee eenvoudige circuits nodig om het elektronische deel van deze wearable te maken.

Sensorcircuit:

  • Sensorpin 1 naar Arduino A0
  • Sensor pin 2 naar de +5V
  • Sensor pin 3 naar de GND

Servocircuit:

  • Servo1 pin naar Arduino pin 8
  • Servo2-pin naar Arduino-pin 9

Sluit ten slotte de +5V en GND aan op hun respectieve terminals op het Arduino-bord.

Stap 4: Dingen bij elkaar krijgen

Dingen voor elkaar krijgen
Dingen voor elkaar krijgen

De stappen die moeten worden genomen om deze wearable te monteren, zijn de volgende:

  1. Meet de diameter van de arm van een gemiddelde persoon, om de stof afhankelijk van die vorm/maat te naaien.
  2. Koop of print een geschikte armband om als basis te dienen voor alle elektronica/motoren.
  3. Naai de veren op de stof, aan weerszijden.
  4. Lijm de twee servo's op de armband.
  5. Verbind de veren en de servo's met een draad.
  6. Pas de code aan uw voorkeuren en/of de maat van uw stof aan.
  7. Genieten van!

Stap 5: Stel de Arduino en code in

De Arduino op de computer aansluiten en eerst functioneel krijgen. Dit is eenvoudig te doen. Programmeer vervolgens de Arduino om de puls te lezen en de servo's aan te sturen wanneer de pulsfrequentie buiten het normale bereik ligt. In principe moeten we ook de frequentie wijzigen waarmee de invoerwaarde wordt gelezen om de volgende code te krijgen: delay(9000) wordt beschouwd als de beste methode in een eenvoudige schets. De code is de volgende:

Servo myservo1; Servo-myservo2; int. pos; // Variabelen const int PulseWire = 0; // PulseSensor PAARSE DRAAD aangesloten op ANALOGE PIN 0 const int LED13 = 13; // De ingebouwde Arduino-LED, dicht bij PIN 13. //int Threshold = 550; // Bepaal welk signaal je "telt als een beat" en welke je negeert. // Gebruik het "Gettting Started Project" om de drempelwaarde verder af te stemmen dan de standaardinstelling. // Laat anders de standaardwaarde "550" staan. PulseSensorSpeeltuin pulseSensor; // Creëert een instantie van het PulseSensorPlayground-object genaamd "pulseSensor" void setup() { Serial.begin(9600); // Voor seriële monitor

// Configureer het PulseSensor-object door er onze variabelen aan toe te wijzen. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse(LED13); // automatisch magisch knipperen Arduino's LED met hartslag. // pulseSensor.setThreshold (Threshold); // Controleer nogmaals of het "pulseSensor" -object is gemaakt en "begon" een signaal te zien. if (pulseSensor.begin()) { Serial.println("We hebben een pulseSensor-object gemaakt!"); //Dit wordt één keer afgedrukt bij het opstarten van de Arduino of bij het resetten van de Arduino. } } void loop() { int myBPM = pulseSensor.getBeatsPerMinute(); // Calls-functie op ons pulseSensor-object dat BPM retourneert als een "int". // "myBPM" houdt deze BPM-waarde nu vast. //mijnservo1.attach (9); //if (pulseSensor.sawStartOfBeat()) { // Test constant om te zien of er "een slag is gebeurd". Serial.println("♥ Er is een hartslag opgetreden! "); // Als de test "waar" is, drukt u een bericht af "er is een hartslag opgetreden". Serial.print("BPM: "); // Print zin "BPM:" Serial.println(myBPM); // Print de waarde in myBPM. if (myBPM >= 65) { // Test constant om te zien of "er een beat is gebeurd".

mijnservo1.attach (9); mijnservo2.attach(8); myservo1.writeMicroseconden(2000); // CW myservo2.writeMicroseconden (2000); vertraging (4000); myservo1.writeMicroseconden(1000); // CCW myservo2.writeMicroseconden (1000); vertraging (4000); myservo1.writeMicroseconden (1500); // stop myservo2.writeMicroseconds (1500); vertraging (500); } //} vertraging (9000); // beschouwd als de beste praktijk in een eenvoudige schets. } Voer nu de code uit, u hoeft alleen maar de schets te verifiëren, de USB aan te sluiten en te uploaden. Je zult zien.

Aanbevolen: