Sadržaj:
- Supplies
- Korak 1: Izgradnja veza
- Korak 2: Učitavanje koda
- Korak 3: Kreiranje aplikacije
- Korak 4: Zalijepite veze
- Korak 5: Uživajte
Video: DIY Pametne težine gležnja: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Možda ste u životu koristili utege za gležnjeve. Ojačavaju vam noge, povećavaju brzinu trčanja, pa vas čak i čine aktivnijima. Međutim, nikada ne možete prikupiti podatke o težini gležnja. Ne možete postaviti vlastite ciljeve za vježbanje i niste motivirani učiniti više. Pa, uz pomoć nekih alata, možete sami napraviti pametne utege! Ovaj projekt je vrlo jednostavan i pozitivno će utjecati na vaš način života.
Supplies
- 1x Arduino Uno
- 1x ADXL335 Brzinomjer
- 1x HC-05 Bluetooth modul
- 7x kratkospojne žice
- 1x 9 Volt kopča za bateriju
- 1x DC utikač za napajanje
- 1x 9 -voltna baterija
- 1x Težina gležnja
Korak 1: Izgradnja veza
Spojite HC-05 Bluetooth modul i ADXL335 akcelerometar na svoj Arduino koristeći neke kratkospojne žice. Lemite držač baterije na utikač za jednosmernu struju i dodajte prekidač između njih. Sveukupne veze su:
- ADXL335 Y-OUT pin na Arduino A3 pin
- ADXL335 VCC pin za Arduino 3.3V pin
- ADXL335 GND pin na Arduino GND pin
- HC-05 TXD pin na Arduino D5 pin
- HC-05 RXD pin na Arduino D6 pin
- HC-05 VCC pin na Arduino 5V pin
- HC-05 GND pin na Arduino GND pin
Korak 2: Učitavanje koda
Kod za Arduino je prilično jednostavan i koristi različite formule. Svaki put kada podignete nogu, ADXL335 dodaje korak. Zatim program izračunava vaše vitalne vrijednosti na osnovu vaših koraka zajedno s vašom visinom i težinom. Konačno, Arduino šalje podatke na vaš telefon putem Bluetootha. Evo koda:
#include
SoftwareSerial Bluetooth (5, 6); // (TXD, RXD) HC-05 char BT_input; int visina = 135; // unesite svoju visinu (u cm) int weight = 35; // unesite svoju težinu (kg) float cals1; float cals2; int koraci = 0; float cals3; float distance; plutajući korak; float cals0; void setup () {Bluetooth.begin (9600); // Počinje komunikaciju s HC-05 Serial.begin (9600); // Počinje komunikaciju sa serijskim monitorom pinMode (A3, INPUT); // Definira ADXL335 Y-OUT pin} void loop () {int raw_result = analogRead (A3); // Čita podatke iz ADXL335 int mapped_result = map (raw_result, 0, 1023, 0, 255); // Mapira primljene podatke if (mapped_result = 60) {steps+= 2; delay (500);} // Dodaje 2 koraka jer moramo brojati korake obaju nogu stride = height*0.43; udaljenost = korak*koraci; udaljenost = udaljenost/100000; // Formula za pronalaženje udaljenosti u KM cals0 = težina*0,57; cals1 = koraci/udaljenost; cals2 = cals0/cals1*10; cals3 = (cals2/10)*koraci; // Formula za pronalaženje kalorija Serial.print (mapped_result); // Ispisuje izračunate podatke na Serial Monitor Serial.print ("koraci:"); Serial.print (koraci); Serial.print (""); Serial.print (udaljenost); Serial.print (""); Serial.print (""); Serial.println (cals3); if (Bluetooth.available ()) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print ("Calories:"); // Šalje podatke na Arduino putem Bluetooth Bluetooth.print (cals3); Bluetooth.print ("cals Koraci:"); Bluetooth.print (koraci); Bluetooth.print ("koraci Udaljenost:"); Bluetooth.print (udaljenost); Bluetooth.print ("km");}}}
Korak 3: Kreiranje aplikacije
Aplikacija prima podatke s čipa HC-05 na pametni telefon putem Bluetootha. Pomoću listača možete odabrati na koji Bluetooth uređaj želite poslati podatke. Tada vaša aplikacija prima podatke s vašeg HC-05. Blokovi za aplikaciju prikazani su gore. (Aplikacija stvorena pomoću MIT App Inventor 2)
Korak 4: Zalijepite veze
Posljednji korak je zalijepiti sve veze. Možete to učiniti na način na koji ja radim, ili upotrijebiti vlastitu kreativnost. Međutim, postavite akcelerometar kao što sam učinio na sliku.
Korak 5: Uživajte
Koristite ovaj gadget za šetnje, trčanje, vježbe itd. Možete prikupljati podatke s ovog gadgeta i koristiti ih za postavljanje novih ciljeva.
Nadam se da ste uživali u ovom uputstvu i da ćete koristiti moj gadget za zdraviji način života.
Preporučuje se:
Krug težine za osvjetljavanje Crtež: 4 koraka
Krug težine za osvjetljavanje crteža: Ovo je vrlo jednostavan krug, stvorite svjetlo za osvjetljavanje crteža
Jednostavni LED prekidač s gumbom za novčić (pomoću težine): 8 koraka
Jednostavni LED prekidač s gumbom za novčić (pomoću težine): Ovo je relativno jednostavan prekidač na dugmetu za novčiće koji se izvodi. Kada se na stezne vodiče primijeni težina, sila prema dolje svijetli LED diode
Kako napraviti pokazatelj prekomjerne težine: 6 koraka
Kako napraviti indikator prekomjerne težine: Glavni cilj ove aplikacije je izmjeriti težinu predmeta, a zatim upozoriti zvukom alarma u slučaju prekomjerne težine. Ulaz sistema dolazi iz ćelije sa opterećenjem. Ulaz je analogni signal koji je pojačan diferencijalnim pojačalom
Mjerenje težine s mjernom ćelijom: 9 koraka
Mjerenje težine s mjernom ćelijom: Ovaj će post obuhvatiti kako postaviti, riješiti probleme i preurediti krug za mjerenje težine ispod 1 kg. ARD2-2151 košta 9,50 € i može se kupiti na: https: //www.wiltronics .com.au/product/9279/load-ce … Šta je korišćeno: -A 1Kg ćelija za merenje (ARD2-2151)
Mašina za vježbanje gležnja: 7 koraka
Mašina za vježbanje gležnja: Postoji nekoliko uvjeta u kojima je rotiranje stopala protiv otpora željena vježba za fizioterapiju. Oni se obično izvode pomoću "trake" elastična za pružanje otpora, ali to je velika bol za organizirati. Ti ha