INHOUDSOPGAWE:

Hoe om 'n eenvoudige draagbare polssigter te maak: 5 stappe
Hoe om 'n eenvoudige draagbare polssigter te maak: 5 stappe

Video: Hoe om 'n eenvoudige draagbare polssigter te maak: 5 stappe

Video: Hoe om 'n eenvoudige draagbare polssigter te maak: 5 stappe
Video: 23 GEWELDIGE TIPS OM SCHOONMAKEN EENVOUDIG EN ZELFS LEUK TE MAKEN 2024, Julie
Anonim
Hoe om 'n eenvoudige draagbare polssigter te maak
Hoe om 'n eenvoudige draagbare polssigter te maak

Pulseme is 'n draagbare toestel wat mense help om te weet wanneer hul hartklop bo 'n vasgestelde punt is, deur hulle fisiese terugvoer te gee in die vorm van 'n krimpende en onkrimpende draagbare.

Stap 1: Beskrywing

Image
Image

Die belangrikste deel van hierdie draagbare materiaal is 'n wollerige stof wat voortdurend met die gebruiker se arm in aanraking kom en 'n sagte gevoel gee as dit gekrimp word. Afgesien hiervan is daar 'n Arduino-beheerde meganisme wat verantwoordelik is vir die beweging van die stof, sowel as 'n polssensor.

Stap 2: materiaal

Skematiese
Skematiese

Meer spesifiek, die onderdele wat nodig is om hierdie fisiese kennisgewing polssensor te skep, is die volgende:

  • Arduino Uno
  • Pulssensor
  • 2 x Deurlopende rotasieservo's (DS04-NFC)
  • 2 x vere
  • Armband
  • stof
  • Drade
  • Battery

Stap 3: Skematiese

Daar is twee eenvoudige stroombane betrokke om die elektroniese deel van hierdie draagbare te skep.

Sensorkring:

  • Sensorpen 1 aan Arduino A0
  • Sensorpen 2 na die +5V
  • Sensorpen 3 aan die GND

Servokring:

  • Servo 1 pen tot Arduino pen 8
  • Servo2 -pen tot Arduino -pen 9

Koppel laastens die +5V en GND aan hul onderskeie terminale op die Arduino -bord.

Stap 4: Om dinge bymekaar te kry

Om dinge bymekaar te kry
Om dinge bymekaar te kry

Die stappe wat geneem moet word om hierdie draagbare te monteer, is die volgende:

  1. Meet die deursnee van die arm van 'n gemiddelde persoon om die stof te stik, afhangende van die vorm/grootte.
  2. Koop of 3D -druk 'n gepaste armband om as basis vir al die elektronika/motors te werk.
  3. Plak die vere aan die teenoorgestelde kante op die stof vas.
  4. Plak die twee servo's op die armband vas.
  5. Verbind die vere en die servo's met 'n draad.
  6. Pas die kode aan om by u voorkeure en/of die grootte van u stof te pas.
  7. Geniet dit!

Stap 5: Stel die Arduino en kode op

Koppel die Arduino aan die rekenaar en kry dit eers funksioneel. Dit is eenvoudig om te doen. Programmeer dan die arduino om die pols te lees en die servo's te bestuur as die polsslag buite die normale omvang is. Basies moet ons ook die frekwensie waarmee dit die invoerwaarde lees, verander om die volgende kode te kry: vertraging (9000) word in 'n eenvoudige skets as die beste praktyk beskou. Die kode is die volgende:

Servo myservo1; Servo myservo2; int pos; // Veranderlikes const int PulseWire = 0; // PulseSensor PURPLE WIRE gekoppel aan ANALOG PIN 0 const int LED13 = 13; // Die ingeboude Arduino LED, naby PIN 13. // int Threshold = 550; // Bepaal watter sein 'as 'n maatslag' moet tel en watter om te ignoreer. // Gebruik die 'Aan die gang begin-projek' om die drempelwaarde bo die standaardinstelling te verfyn. // Andersins, laat die standaardwaarde "550". PulseSensorPlayground pulseSensor; // Skep 'n voorbeeld van die PulseSensorPlayground -voorwerp genaamd "pulseSensor" -opstelling () {Serial.begin (9600); // Vir Serial Monitor

// Stel die PulseSensor -voorwerp op deur ons veranderlikes daaraan toe te ken. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // knip die LED van Arduino outomaties met hartklop. // pulseSensor.setThreshold (Drempel); // Kontroleer of die "pulseSensor" -voorwerp geskep is en 'n sein begin sien het. if (pulseSensor.begin ()) {Serial.println ("Ons het 'n pulseSensor -voorwerp geskep!"); // Dit word een keer gedruk tydens die aanstarten van Arduino, of tydens die herstel van Arduino. }} leemte lus () {int myBPM = pulseSensor.getBeatsPerMinute (); // Oproepe funksioneer op ons pulseSensor -voorwerp wat BPM as 'int' teruggee. // "myBPM" hou hierdie BPM -waarde nou. //myservo1.aanheg (9); // if (pulseSensor.sawStartOfBeat ()) {// Toets voortdurend om te sien of ''n maatslag gebeur het'. Serial.println ("♥ 'n Hartklop het gebeur!"); // As die toets 'waar' is, druk 'n boodskap uit ''n hartklop het gebeur'. Serial.print ("BPM:"); // Druk frase "BPM:" Serial.println (myBPM) uit; // Druk die waarde binne myBPM af. if (myBPM> = 65) {// Toets voortdurend om te sien of ''n maatslag plaasgevind het'.

myservo1.aanheg (9); myservo2.aanheg (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); vertraging (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); vertraging (4000); myservo1.writeMicroseconds (1500); // stop myservo2.writeMicroseconds (1500); vertraging (500); } //} vertraging (9000); // beskou as die beste praktyk in 'n eenvoudige skets. } Begin die kode nou, u verifieer net die skets, steek die USB in en laai dit op. Jy sal sien.

Aanbeveel: