Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Este posibil să fi folosit greutăți la gleznă în viața ta. Îți fac picioarele mai puternice, îți măresc viteza de alergare și chiar te fac mai activ. Cu toate acestea, nu puteți colecta niciodată date din greutățile gleznei. Nu vă puteți stabili propriile obiective pentru exerciții și nu vă motivați să faceți mai mult. Ei bine, cu ajutorul unor instrumente, vă puteți crea propriile greutăți inteligente! Acest proiect este foarte ușor și va avea un impact pozitiv asupra stilului tău de viață.
Provizii
- 1x Arduino Uno
- 1x accelerometru ADXL335
- 1x modul Bluetooth HC-05
- 7x Jumper Wires
- 1x Clemă pentru baterie de 9 volți
- 1 x priză de curent continuu
- 1x baterie de 9 volți
- 1x Greutatea gleznei
Pasul 1: Construirea conexiunilor
Conectați modulul Bluetooth HC-05 și accelerometrul ADXL335 la Arduino folosind câteva fire jumper. Lipiți clema bateriei la mufa de alimentare CC și adăugați un comutator între ele. Conexiunile generale sunt:
- Pinul ADXL335 Y-OUT la pinul Arduino A3
- Pinul ADXL335 VCC la pinul Arduino de 3,3V
- Pinul ADXL335 GND la pinul Arduino GND
- Pinul HC-05 TXD la pinul Arduino D5
- Pinul HC-05 RXD la pinul Arduino D6
- Pinul HC-05 VCC la pinul Arduino 5V
- Pinul HC-05 GND la pinul Arduino GND
Pasul 2: Încărcarea codului
Codul pentru Arduino este destul de simplu și folosește o varietate de formule. De fiecare dată când ridici piciorul, ADXL335 adaugă un pas. Apoi, programul vă calculează elementele vitale din pașii dvs. împreună cu înălțimea și greutatea dvs. În cele din urmă, Arduino trimite datele către telefonul dvs. prin Bluetooth. Iată codul:
#include
Software Serial Bluetooth (5, 6); // (TXD, RXD) de HC-05 char BT_input; int inaltime = 135; // introduceți înălțimea (în cm) int greutate = 35; // introduceți greutatea dvs. (kg) floare cals1; flotori cals2; pași int = 0; floare cals3; distanță de plutire; pas cu pas; float cals0; configurare nulă () {Bluetooth.begin (9600); // Începe comunicarea cu HC-05 Serial.begin (9600); // Începe comunicarea cu Serial Monitor pinMode (A3, INPUT); // Definește ADXL335 pin Y-OUT} bucla void () {int raw_result = analogRead (A3); // Citeste date din ADXL335 int mapped_result = map (raw_result, 0, 1023, 0, 255); // Cartează datele primite dacă (mapped_result = 60) {pași + = 2; delay (500);} // Adaugă 2 pași deoarece trebuie să numărăm pașii parcurși de ambele picioare pas = înălțime * 0,43; distanță = pas * pași; distanță = distanță / 100000; // Formula pentru a găsi distanța în KM cals0 = greutate * 0,57; cals1 = trepte / distanță; cals2 = cals0 / cals1 * 10; cals3 = (cals2 / 10) * pași; // Formula pentru a găsi calorii Serial.print (mapped_result); // Tipărește datele calculate pe Serial Monitor Serial.print („pași:”); Serial.print (pași); Serial.print (""); Serial.print (distanță); Serial.print (""); Serial.print (""); Serial.println (cals3); if (Bluetooth.available ()) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print ("Calorii:"); // Trimite datele către Arduino prin Bluetooth Bluetooth.print (cals3); Bluetooth.print ("pași calici:"); Bluetooth.print (pași); Bluetooth.print („Distanța pașilor”); Bluetooth.print (distanță); Bluetooth.print („km”);}}}
Pasul 3: Crearea aplicației
Aplicația primește datele de pe cipul HC-05 către Smartphone prin Bluetooth. Folosiți listpicker-ul pentru a alege la ce dispozitiv Bluetooth doriți să trimiteți datele. Apoi aplicația dvs. primește datele de la HC-05. Blocurile aplicației sunt prezentate mai sus. (Aplicație creată folosind MIT App Inventor 2)
Pasul 4: atingerea conexiunilor
Ultimul pas este de a înregistra toate conexiunile. O poți face așa cum am, sau poți folosi propria creativitate. Cu toate acestea, așezați accelerometrul așa cum am făcut în imagine.
Pasul 5: Bucurați-vă
Utilizați acest obiect gadget în timp ce mergeți la plimbări, jogging, sesiuni de antrenament etc. Puteți colecta date de la acest obiect gadget și le puteți folosi pentru a stabili noi obiective.
Sper că v-a plăcut acest lucru instructiv și veți folosi gadgetul meu pentru un stil de viață mai sănătos.