Sadržaj:
- Pribor
- Korak 1: Izgradnja veza
- Korak 2: Prijenos koda
- Korak 3: Izrada aplikacije
- Korak 4: Zalijepite veze
- Korak 5: Uživajte
Video: Pametne težine gležnja DIY: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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 nemojte biti motivirani učiniti više. Pa, uz pomoć nekih alata možete sami izraditi pametne utege! Ovaj je projekt vrlo jednostavan i pozitivno će utjecati na vaš način života.
Pribor
- 1x Arduino Uno
- 1x ADXL335 Akcelerometar
- 1x HC-05 Bluetooth modul
- 7x kratkospojne žice
- 1x 9 -voltna 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 kopču za bateriju na utikač istosmjerne struje 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: Prijenos koda
Kod za Arduino prilično je jednostavan i koristi različite formule. Svaki put kad podignete nogu, ADXL335 dodaje korak. Zatim program izračunava vaše vitalne vrijednosti prema vašim koracima zajedno s vašom visinom i težinom. Konačno, Arduino šalje podatke na vaš telefon putem Bluetootha. Evo koda:
#uključi
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; plutajuća udaljenost; 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 korak = visina*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:"); Serijski.ispis (koraci); Serial.print (""); Serijski.tisak (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.ispis (koraci); Bluetooth.print ("koraci Udaljenost:"); Bluetooth.ispis (udaljenost); Bluetooth.print ("km");}}}
Korak 3: Izrada 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 svoje podatke. Tada vaša aplikacija prima podatke s vašeg HC-05. Blokovi za aplikaciju prikazani su gore. (Aplikacija izrađena 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 imam, ili upotrijebiti vlastitu kreativnost. Međutim, postavite mjerač ubrzanja kao što sam učinio na sliku.
Korak 5: Uživajte
Koristite ovaj gadget tijekom šetnji, trčanja, vježbi 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čeni:
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 gumbu za novčiće koji se izvodi. Kad se na stezne vodiče primijeni težina, sila prema dolje svijetli LED diode
Kako napraviti pokazatelj prekomjerne težine: 6 koraka
Kako napraviti pokazatelj prekomjerne težine: Glavni cilj ove aplikacije je izmjeriti težinu predmeta, a zatim upozoriti zvukom alarma u slučaju prekomjerne težine. Unos sustava dolazi iz mjerne ćelije. 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 utega ispod 1 kg. ARD2-2151 košta 9,50 € i može se kupiti na: https: //www.wiltronics .com.au/product/9279/load-ce … Što je korišteno: -A 1KG mjerna ćelija (ARD2-2151)
Podmetač za senzor težine: 8 koraka (sa slikama)
Podmetač s senzorom za težinu: Ova uputa omogućit će vam da napravite podmetač za piće sa senzorom za težinu. Senzor će odrediti količinu tekućine u čaši postavljenoj na podmetač i poslati te podatke putem WiFi -a na web stranicu. Osim toga, podmornica ima
Stroj za vježbanje gležnja: 7 koraka
Stroj za vježbanje gležnja: Postoji nekoliko uvjeta u kojima je rotacija stopala protiv otpora željena vježba za fizioterapiju. Oni se obično izvode pomoću "trake" elastičan za pružanje otpora, ali to je velika bol za organizirati. Ti ha