Obsah:

Jak vytvořit jednoduchý nositelný pulzní oznamovač: 5 kroků
Jak vytvořit jednoduchý nositelný pulzní oznamovač: 5 kroků

Video: Jak vytvořit jednoduchý nositelný pulzní oznamovač: 5 kroků

Video: Jak vytvořit jednoduchý nositelný pulzní oznamovač: 5 kroků
Video: TOP 10 Tajné funkce mobilu o kterých 90% lidí neví 2024, Červenec
Anonim
Jak vytvořit jednoduchý nositelný pulzní oznamovač
Jak vytvořit jednoduchý nositelný pulzní oznamovač

Pulseme je nositelné zařízení, které pomáhá lidem vědět, kdy je jejich srdeční tep nad stanovenou hodnotou, a to tím, že jim poskytuje fyzickou zpětnou vazbu v podobě zmenšujícího se a neskrčujícího se nošení.

Krok 1: Popis

Image
Image

Hlavní součástí tohoto nošení je vlněná tkanina, která je v neustálém kontaktu s paží uživatele a když se scvrkává, vytváří měkký pocit. Kromě toho existuje mechanismus ovládaný Arduinem, který má na starosti pohyb látky, a také snímač pulsu.

Krok 2: Materiály

Schéma
Schéma

Přesněji řečeno, součásti, které jsou potřebné k vytvoření tohoto snímače fyzického upozornění na puls, jsou následující:

  • Arduino Uno
  • Pulzní senzor
  • 2 x serva s nepřetržitým otáčením (DS04-NFC)
  • 2 x pružiny
  • Náramek
  • Tkanina
  • Vlákna
  • baterie

Krok 3: Schéma

K vytvoření elektronické části tohoto nositelného zařízení jsou zapojeny dva jednoduché obvody.

Obvod snímače:

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

Servo obvod:

  • Servo 1 pin na pin Arduino 8
  • Servo2 pin na pin Arduino 9

Nakonec připojte +5V a GND k jejich příslušným svorkám na desce Arduino.

Krok 4: Sjednocení věcí dohromady

Dávat věci dohromady
Dávat věci dohromady

K sestavení tohoto nositelného zařízení je třeba provést následující kroky:

  1. Změřte průměr paže průměrného člověka, abyste mohli látku sešít v závislosti na tomto tvaru/velikosti.
  2. Kupte si nebo 3D tisk příslušného náramku, který bude fungovat jako základ pro veškerou elektroniku/motory.
  3. Prošijte pružiny na látku na opačných stranách.
  4. Přilepte dvě serva na náramek.
  5. Spojte pružiny a serva pomocí závitu.
  6. Upravte kód tak, aby odpovídal vašim preferencím a/nebo velikosti látky.
  7. Užívat si!

Krok 5: Nastavte Arduino a kód

Nejprve připojte Arduino k počítači a získejte jeho funkčnost. To je jednoduché. Poté naprogramujte arduino tak, aby četlo puls a pohánělo serva, když je tepová frekvence mimo normální rozsah. V zásadě také musíme upravit frekvenci, se kterou čte vstupní hodnotu, abychom získali následující kód: zpoždění (9000) je považováno za nejlepší postup v jednoduchém náčrtu. Kód je následující:

Servo myservo1; Servo myservo2; int pos; // Proměnné const int PulseWire = 0; // PulseSensor PURPLE WIRE připojený k ANALOG PIN 0 const int LED13 = 13; // Integrovaná LED Arduino, blízko PIN 13. // int Threshold = 550; // Určete, který signál „počítat jako úder“a který ignorovat. // Pomocí „Začínáme s projektem“dolaďte prahovou hodnotu nad rámec výchozího nastavení. // Jinak ponechte výchozí hodnotu "550". PulseSensorPlayground pulseSensor; // Vytvoří instanci objektu PulseSensorPlayground s názvem „pulseSensor“void setup () {Serial.begin (9600); // Pro sériový monitor

// Konfigurujte objekt PulseSensor přiřazením našich proměnných. pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // auto-magicky bliká LED Arduina s tlukotem srdce. // pulseSensor.setThreshold (Threshold); // Znovu zkontrolujte, zda byl vytvořen objekt "pulseSensor" a "začal" vidět signál. if (pulseSensor.begin ()) {Serial.println ("Vytvořili jsme objekt pulseSensor!"); // Vytiskne se to jednou při zapnutí Arduina nebo při resetování Arduina. }} void loop () {int myBPM = pulseSensor.getBeatsPerMinute (); // Funkce volání na našem objektu pulseSensor, který vrací BPM jako „int“. // "myBPM" nyní tuto hodnotu BPM podržte. //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// Neustále testujte, zda „došlo k dobru“. Serial.println („♥ Stalo se HeartBeat!“); // Pokud je test „true“, vytiskněte zprávu „proběhl srdeční tep“. Serial.print ("BPM:"); // Tisk fráze "BPM:" Serial.println (myBPM); // Vytiskněte hodnotu uvnitř myBPM. if (myBPM> = 65) {// Trvale testujte, zda „došlo k dobru“.

myservo1.attach (9); myservo2.attach (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); zpoždění (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); zpoždění (4000); myservo1.writeMicroseconds (1500); // stop myservo2.writeMicroseconds (1500); zpoždění (500); } //} zpoždění (9000); // považován za nejlepší postup v jednoduchém náčrtu. } Spusťte kód hned, stačí ověřit skicu, připojit USB a nahrát. Uvidíš.

Doporučuje: