Tartalomjegyzék:

Hogyan készítsünk egyszerű hordható pulzusjelzőt: 5 lépés
Hogyan készítsünk egyszerű hordható pulzusjelzőt: 5 lépés

Videó: Hogyan készítsünk egyszerű hordható pulzusjelzőt: 5 lépés

Videó: Hogyan készítsünk egyszerű hordható pulzusjelzőt: 5 lépés
Videó: Így készítem - HABCSÓK! 🍥 Egyszerű recept - BebePiskóta 2024, Július
Anonim
Hogyan készítsünk egyszerű hordható pulzusjelzőt
Hogyan készítsünk egyszerű hordható pulzusjelzőt

A Pulseme egy hordható eszköz, amely segíti az embereket abban, hogy megtudják, mikor a szívverésük meghaladja a beállított értéket, fizikai visszajelzést adva számukra zsugorodó és nem zsugorodó hordható eszköz formájában.

1. lépés: Leírás

Image
Image

Ennek a viseletnek a fő része gyapjúszövet, amely folyamatosan érintkezik a felhasználó karjával, és amikor összezsugorodik, puha érzetet kelt. Ezen kívül van egy Arduino által vezérelt mechanizmus, amely felelős a szövet mozgásáért, valamint egy impulzusérzékelő.

2. lépés: Anyagok

Vázlatos
Vázlatos

Pontosabban, a fizikai értesítési impulzus -érzékelő létrehozásához szükséges részek a következők:

  • Arduino Uno
  • Pulzusérzékelő
  • 2 x folyamatosan forgó szervó (DS04-NFC)
  • 2 x rugó
  • Karkötő
  • Szövet
  • Szálak
  • Akkumulátor

3. lépés: Vázlatos

Ennek a viseletnek az elektronikus része két egyszerű áramkörből áll.

Érzékelő áramkör:

  • 1. érzékelőcsap az Arduino A0 -hoz
  • 2. érzékelőcsap a +5V -ra
  • 3. érzékelőcsap a GND -hez

Szervo áramkör:

  • Szervo1 érintkező az Arduino 8. tűvel
  • Servo2 érintkező az Arduino 9 -es csaphoz

Végül csatlakoztassa a +5V -ot és a GND -t az Arduino kártya megfelelő csatlakozóihoz.

4. lépés: A dolgok összehozása

Összehozni a dolgokat
Összehozni a dolgokat

A hordható ruha összeállításához meg kell tenni a következő lépéseket:

  1. Mérje meg egy átlagember karjának átmérőjét, hogy az alakjától/méretétől függően varrja fel a szövetet.
  2. Vásároljon vagy 3D nyomtatással megfelelő karkötőt, amely az összes elektronika/motor alapjául szolgál.
  3. Varrja a rugókat a szövetre, az ellenkező oldalon.
  4. Ragassza fel a két szervót a karkötőre.
  5. Csatlakoztassa a rugókat és a szervókat egy menet segítségével.
  6. Állítsa be a kódot, hogy illeszkedjen preferenciáihoz és/vagy szövetének méretéhez.
  7. Élvezd!

5. lépés: Az Arduino & Code beállítása

Csatlakoztassa az Arduino -t a számítógéphez, és először működőképessé tegye. Ezt egyszerű megtenni. Ezután az arduino programozása az impulzus leolvasására és a szervók meghajtására, amikor az impulzusszám meghaladja a normál tartományt. Alapvetően módosítanunk kell a bemeneti értékek olvasásának gyakoriságát is, hogy megkapjuk a következő kódot: a késleltetés (9000) a legjobb gyakorlat egy egyszerű vázlatban. A kód a következő:

Szervo myservo1; Szervo myservo2; int pos; // Változók const int PulseWire = 0; // PulseSensor PURPLE WIRE ANALOG PIN -hez csatlakoztatva 0 const int LED13 = 13; // A fedélzeti Arduino LED, közel a PIN-kódhoz. // int Threshold = 550; // Határozza meg, hogy melyik jelet kell „ütemnek” tekinteni, és melyiket figyelmen kívül hagyni. // Használja a "Kezdeti projekt" elemet a küszöbérték finomhangolásához az alapértelmezett beállításon túl. // Ellenkező esetben hagyja az alapértelmezett "550" értéket. PulseSensorPlayground pulseSensor; // Létrehozza a PulseSensorPlayground objektum példányát "pulseSensor" void setup () {Serial.begin (9600); // Soros monitorhoz

// A PulseSensor objektum konfigurálása a változóink hozzárendelésével. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // automatikusan varázslatosan villog Arduino LED-je szívveréssel. // pulseSensor.setThreshold (Küszöb); // Ellenőrizze kétszer, hogy a "pulseSensor" objektum létrejött-e, és "elkezdte" látni a jelet. if (pulseSensor.begin ()) {Serial.println ("Létrehoztunk egy pulseSensor objektumot!"); // Ez egyszer kinyomtatható az Arduino bekapcsolásakor vagy az Arduino visszaállításakor. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // Hívások függvény a pulseSensor objektumunkon, amely "int" -ként adja vissza a BPM -et. // A "myBPM" most ezt a BPM értéket tartja. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// Folyamatosan tesztelje, hogy "ütés történt -e". Serial.println ("♥ Szívverés történt!"); // Ha a teszt "igaz", nyomtasson ki egy "szívverés történt" üzenetet. Serial.print ("BPM:"); // "BPM:" kifejezés nyomtatása Serial.println (myBPM); // Az érték kinyomtatása a myBPM -ben. if (myBPM> = 65) {// Folyamatosan tesztelje, hogy "ütés történt -e".

myservo1.attach (9); myservo2.attach (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); késleltetés (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); késleltetés (4000); myservo1.writeMicroseconds (1500); // stop myservo2.writeMicroseconds (1500); késleltetés (500); } //} delay (9000); // a legjobb gyakorlatnak tekinthető egy egyszerű vázlatban. } Futtassa a kódot most, csak ellenőrizze a vázlatot, csatlakoztassa az USB -t és töltse fel. Meglátod.

Ajánlott: