Obsah:

Ako si vyrobiť jednoduchý nositeľný pulzný oznamovač: 5 krokov
Ako si vyrobiť jednoduchý nositeľný pulzný oznamovač: 5 krokov

Video: Ako si vyrobiť jednoduchý nositeľný pulzný oznamovač: 5 krokov

Video: Ako si vyrobiť jednoduchý nositeľný pulzný oznamovač: 5 krokov
Video: Алан Рассел о регенерации нашего тела 2024, November
Anonim
Ako si vyrobiť jednoduchý nositeľný pulzný oznamovač
Ako si vyrobiť jednoduchý nositeľný pulzný oznamovač

Pulseme je nositeľné zariadenie, ktoré ľuďom pomáha poznať, kedy je ich srdcový tep nad stanovenou hodnotou, a to tak, že im poskytuje fyzickú spätnú väzbu v podobe zmenšujúceho sa a nezrážajúceho sa nosenia.

Krok 1: Popis

Image
Image

Hlavnou súčasťou tohto nositeľného oblečenia je vlnená tkanina, ktorá je v neustálom kontakte s pažou užívateľa a keď sa scvrkáva, vytvára jemný pocit. Okrem toho existuje mechanizmus ovládaný Arduinom, ktorý má na starosti pohyb látky, a tiež snímač pulzu.

Krok 2: Materiály

Schematický
Schematický

Konkrétnejšie, diely, ktoré sú potrebné na vytvorenie tohto senzora fyzického notifikačného impulzu, sú tieto:

  • Arduino Uno
  • Pulzný senzor
  • 2 x Servo s nepretržitým otáčaním (DS04-NFC)
  • 2 x pružiny
  • Náramok
  • Látka
  • Vlákna
  • Batéria

Krok 3: Schéma

Na vytvorenie elektronickej časti tohto nositeľného zariadenia sú zapojené dva jednoduché obvody.

Obvod snímača:

  • Kolík senzora 1 k Arduino A0
  • Kolík senzora 2 na +5V
  • Kolík senzora 3 na GND

Servo obvod:

  • Servo1 pin na pin Arduino 8
  • Servo2 pin na pin Arduino 9

Nakoniec pripojte +5V a GND k ich príslušným svorkám na doske Arduino.

Krok 4: Dajte veci dohromady

Dávať veci dohromady
Dávať veci dohromady

Na zostavenie tohto nositeľného zariadenia je potrebné vykonať tieto kroky:

  1. Zmerajte priemer paže priemerného človeka, aby ste látku prešili v závislosti od tohto tvaru/veľkosti.
  2. Kúpte si alebo 3D vytlačte vhodný náramok, ktorý bude fungovať ako základ pre všetku elektroniku/motory.
  3. Stehy napnite na látku na opačných stranách.
  4. Prilepte dve servá na náramok.
  5. Pripojte pružiny a serva pomocou závitu.
  6. Upravte kód tak, aby zodpovedal vašim preferenciám a/alebo veľkosti látky.
  7. Užite si to!

Krok 5: Nastavte Arduino a kód

Pripojenie Arduina k počítaču a najskôr jeho funkčnosť. Je to jednoduché. Potom naprogramujte arduino tak, aby čítalo impulzy a poháňalo servá, keď je srdcová frekvencia mimo normálneho rozsahu. V zásade musíme tiež upraviť frekvenciu, s ktorou číta vstupnú hodnotu, aby sme získali nasledujúci kód: oneskorenie (9000) sa považuje za najlepší postup v jednoduchom náčrte. Kód je nasledujúci:

Servo myservo1; Servo myservo2; int pos; // Premenné premenné const int PulseWire = 0; // PulseSensor PURPLE WIRE pripojený k ANALOGOVÉMU PIN 0 const int LED13 = 13; // Integrovaná LED Arduino, blízko PIN 13. // int Threshold = 550; // Určte, ktorý signál sa má „počítať ako úder“a ktorý ignorovať. // Použite „Začíname s projektom“na doladenie prahovej hodnoty nad rámec predvoleného nastavenia. // V opačnom prípade nechajte predvolenú hodnotu „550“. PulseSensorPlayground pulseSensor; // Vytvorí inštanciu objektu PulseSensorPlayground s názvom „pulseSensor“void setup () {Serial.begin (9600); // Pre sériový monitor

// Nakonfigurujte objekt PulseSensor tak, že mu priradíte naše premenné. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // auto-magicky bliká LED dióda Arduina s tlkotom srdca. // pulseSensor.setThreshold (Threshold); // Znovu skontrolujte, či bol vytvorený objekt "pulseSensor" a "začal" vidieť signál. if (pulseSensor.begin ()) {Serial.println ("Vytvorili sme objekt pulseSensor!"); // Vytlačí sa to raz pri zapnutí Arduino alebo pri resetovaní Arduino. }} prázdna slučka () {int myBPM = pulseSensor.getBeatsPerMinute (); // Volanie funkcie na našom objekte pulseSensor, ktorý vracia BPM ako „int“. // "myBPM" teraz podržte túto hodnotu BPM. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// Neustále testujte, či „nedošlo k úderu“. Serial.println („♥ Stalo sa HeartBeat!“); // Ak je test „pravdivý“, vytlačte správu „tep srdca sa stal“. Serial.print ("BPM:"); // Vytlačte frázu "BPM:" Serial.println (myBPM); // Vytlačí hodnotu vo vnútri myBPM. if (myBPM> = 65) {// Neustále testujte, či „nedošlo k úderu“.

myservo1.attach (9); myservo2.attach (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); oneskorenie (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); oneskorenie (4000); myservo1.writeMicroseconds (1500); // zastav mysyso2.writeMicroseconds (1500); oneskorenie (500); } //} oneskorenie (9000); // považovaný za osvedčený postup v jednoduchom náčrte. } Spustite kód teraz, len overte náčrt, zapojte USB a nahrajte. Uvidíš.

Odporúča: