Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
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
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
K sestavení tohoto nositelného zařízení je třeba provést následující kroky:
- 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.
- Kupte si nebo 3D tisk příslušného náramku, který bude fungovat jako základ pro veškerou elektroniku/motory.
- Prošijte pružiny na látku na opačných stranách.
- Přilepte dvě serva na náramek.
- Spojte pružiny a serva pomocí závitu.
- Upravte kód tak, aby odpovídal vašim preferencím a/nebo velikosti látky.
- 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íš.