Sadržaj:

Nosivi senzor pulsa: 10 koraka (sa slikama)
Nosivi senzor pulsa: 10 koraka (sa slikama)

Video: Nosivi senzor pulsa: 10 koraka (sa slikama)

Video: Nosivi senzor pulsa: 10 koraka (sa slikama)
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Studeni
Anonim
Senzor pulsa Nosiv
Senzor pulsa Nosiv
Senzor pulsa Nosiv
Senzor pulsa Nosiv
Senzor pulsa Nosiv
Senzor pulsa Nosiv

Opis projekta

Ovaj projekt govori o dizajniranju i stvaranju nosive opreme koja će uzeti u obzir zdravlje korisnika koji će je nositi.

Njegov je cilj djelovati poput egzoskeleta čija je funkcija opustiti i smiriti korisnika tijekom razdoblja tjeskobe ili stresnih situacija emitirajući vibracije u onim točkama pritiska koje imamo na tijelu.

Vibracijski motor bit će uključen dok fotopletizmografski osjetnik pulsa tijekom nekog vremena primi povišeni zvuk ubrzanih tvrdih pulsacija. Kad se brzina pulsa smanji, što znači da se korisnik smirio, vibracije će prestati.

Kratko razmišljanje kao zaključak

Zahvaljujući ovom projektu uspjeli smo primijeniti dio znanja stečenog na razrednim vježbama u kojima radimo na nekoliko električnih krugova koristeći različite senzore i motore u stvarnom slučaju: nosivi uređaj koji opušta korisnika u razdoblju tjeskobe ili stresnim situacijama.

Ovim projektom ne samo da smo razvili kreativni dio dok smo dizajnirali pokrovitelja i šivali ga, već i inženjersku granu, te smo ih sve pomiješali u jedan projekt.

Također smo primijenili električno znanje u stvaranju električnog kruga na protoboru i prenošenju na LilyPad Arduino lemljenje komponenti.

Pribor

Fotopletizmografski senzor pulsa (analogni ulaz)

Senzor pulsa je plug-and-play senzor otkucaja srca za Arduino. Senzor ima dvije strane, s jedne strane LED je postavljen zajedno sa senzorom ambijentalnog svjetla, a s druge strane postoji neko kolo. On je odgovoran za pojačavanje i uklanjanje šuma. LED dioda na prednjoj strani senzora postavljena je preko vene u našem ljudskom tijelu.

Ova LED dioda emitira svjetlost koja izravno pada na venu. Vene će imati protok krvi unutar sebe samo dok srce pumpa, pa ako pratimo protok krvi možemo pratiti i otkucaje srca. Ako se otkrije protok krvi, tada će senzor ambijentalnog svjetla pokupiti više svjetla jer će se krv reflektirati, ta se manja promjena primljene svjetlosti analizira s vremenom kako bi se odredili otkucaji našeg srca.

Ima tri žice: prva je spojena na masu sustava, druga +5V opskrbni napon i treća je pulsirajući izlazni signal.

U projektu se koristi jedan pulsni senzor. Postavljen je ispod zgloba tako da može otkriti tvrde pulsacije.

Vibracijski motor (analogni izlaz)

Ova komponenta je istosmjerni motor koji vibrira pri prijemu signala. Kad ga više ne prima, prestaje.

U projektu se koriste tri vibracijska motora za smirivanje korisnika kroz tri različite točke opuštanja smještene na zglobu i ruci.

Arduino Uno

Arduino Uno je mikrokontroler otvorenog koda koji je razvila Arduino.cc. Ploča je opremljena setovima digitalnih i analognih ulazno/izlaznih (I/O) pinova. Također ima 14 digitalnih pinova, 6 analognih pinova i može se programirati s Arduino IDE (Integrirano razvojno okruženje) putem USB kabela tipa B.

Električna žica

Električne žice su vodiči koji prenose električnu energiju s jednog mjesta na drugo.

U projektu smo ih koristili za povezivanje električnog kruga zavarenog na bakelitskoj ploči s Arduino iglicama.

Ostali materijali:

- narukvica

- Crni konac

- Crna boja

- Tkanina

Alati:

- Zavarivač

- Škare

- Igle

- Kartonski ručni maneken

Korak 1:

Slika
Slika

Prvo smo električni krug napravili pomoću protoboarda kako bismo mogli definirati kako želimo da krug izgleda koje komponente želimo koristiti.

Korak 2:

Slika
Slika
Slika
Slika

Zatim smo napravili posljednji krug koji smo namjeravali staviti unutar manekena lemljenjem komponenti pomoću limenog lema. Krug bi trebao izgledati poput gornje fotografije.

Svaki kabel mora biti spojen na odgovarajući priključak u Arduino Uno, a preporučljivo je pokriti električni dio ožičenja kako bi se izbjegao kratki spoj pomoću izolacijske trake.

3. korak:

Kôd smo programirali pomoću softvera Arduino i napunili ga na Arduino pomoću USB kabela.

// međuspremnik za filtriranje niskih frekvencija#define BSIZE 50 float buf [BSIZE]; int bPos = 0;

// algoritam otkucaja srca

#define THRESHOLD 4 // prag otkrivanja unsigned long t; // posljednji otkriveni plutajući otkucaj srca lastData; int lastBpm;

void setup () {

// inicijalizira serijsku komunikaciju pri 9600 bita u sekundi: Serial.begin (9600); pinMode (6, OUTPUT); // proglašava vibrator 1 pinMode (11, OUTPUT); // proglašava vibrator 2 pinMode (9, OUTPUT); // proglašava vibrator 3}

void loop () {{100} {101}

// očitavanje i obrada ulaza sa senzora na analognom pinu 0: float processingData = processData (analogRead (A0));

//Serial.println(processedData); // raskomentirajte ovo za korištenje serijskog plotera

if (processingData> THRESHOLD) // iznad ove vrijednosti smatra se otkucajem srca

{if (lastData <THRESHOLD) // prvi put kada prijeđemo prag izračunamo BPM {int bpm = 60000 /(millis () - t); if (abs (bpm - lastBpm) 40 && bpm <240) {Serial.print ("Novi otkucaji srca:"); Serijski.ispis (bpm); // prikazuje na ekranu bpms Serial.println ("bpm");

if (bpm> = 95) {// ako je bpm veći od 95 ili 95…

analogWrite (6, 222); // vibrator 1 vibrira

analogWrite (11, 222); // vibrator 2 vibrira analogWrite (9, 222); // vibrator 3 vibrira} else {// ako nije (bpm je manji od 95) … analogWrite (6, 0); // vibrator 1 ne vibrira analogWrite (11, 0); // vibrator 2 ne vibrira analogWrite (9, 0); // vibrator 3 ne vibrira}} lastBpm = bpm; t = milis (); }} lastData = processingData; kašnjenje (10); }

float processData (int val)

{buf [bPos] = (float) val; bPos ++; if (bPos> = BSIZE) {bPos = 0; } plutajući prosjek = 0; za (int i = 0; i <BSIZE; i ++) {prosjek+= buf ; } return (float) val - prosjek / (float) BSIZE; }

Korak 4:

Slika
Slika

Tijekom procesa projektiranja morali smo uzeti u obzir položaj tlačnih točaka u tijelu kako bismo znali gdje se moraju postaviti vibracijski motori, a mi smo odabrali tri od njih.

5. korak:

Slika
Slika
Slika
Slika
Slika
Slika

Da bismo dobili nosivi materijal, najprije smo obojili narukvicu u boji tijela crnom bojom slijedeći upute proizvoda.

Korak 6:

Slika
Slika
Slika
Slika

Nakon što smo dobili narukvicu, napravili smo četiri rupe u kartonskoj lutki za ruke. Tri su napravljena za ekstrakciju tri vibracijska motora koja smo koristili u električnom krugu, a posljednji je učinjen za postavljanje osjetnika pulsa na zglob lutke. Osim toga, napravili smo i mali rez na narukvici kako bi ovaj posljednji senzor bio vidljiv.

Korak 7:

Slika
Slika
Slika
Slika

Kasnije smo napravili posljednju rupu na donjoj strani kartonske ruke kako bismo priključili i odspojili USB kabel s računala na Arduino ploču za napajanje kruga. Napravili smo posljednji test da provjerimo radi li sve dobro.

Korak 8:

Slika
Slika
Slika
Slika

Kako bismo našem proizvodu dali prilagodljiviji dizajn, nacrtamo i izrežemo krug u boji granata u koji smo zatim sašili neke linije koje predstavljaju električne otkucaje srca.

Korak 9:

Slika
Slika
Slika
Slika

Konačno, kako je crna narukvica prekrivala vibracijske motore, izrezali smo i sašili tri mala srca na nosivom uređaju kako bismo znali njihovo mjesto.

Preporučeni: