Բովանդակություն:
- Պարագաներ
- Քայլ 1: Կապերի ստեղծում
- Քայլ 2: Կոդի վերբեռնում
- Քայլ 3: Հավելվածի ստեղծում
- Քայլ 4: Կտտացրեք կապերը
- Քայլ 5: Վայելեք:
Video: DIY Smart Ankle Weights: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Հնարավոր է ՝ կյանքում օգտագործել եք կոճերի կշիռներ: Նրանք ձեր ոտքերն ավելի ամուր են դարձնում, բարձրացնում են վազքի արագությունը և նույնիսկ ավելի ակտիվ են դարձնում: Այնուամենայնիվ, դուք երբեք չեք կարող տվյալներ հավաքել ձեր կոճ քաշից: Դուք չեք կարող ձեր սեփական նպատակները դնել վարժությունների համար և մոտիվացիա չունենալ ավելին անելու: Դե, որոշ գործիքների օգնությամբ դուք կարող եք կատարել ձեր սեփական խելացի կշիռները: Այս նախագիծը շատ հեշտ է և դրական ազդեցություն կունենա ձեր ապրելակերպի վրա:
Պարագաներ
- 1x Arduino Uno
- 1x ADXL335 արագացուցիչ
- 1x HC-05 Bluetooth մոդուլ
- 7x Jumper լարեր
- 1x 9 վոլտ մարտկոցի սեղմիչ
- 1x DC հոսանքի վարդակից
- 1x 9 վոլտ մարտկոց
- 1x կոճ քաշ
Քայլ 1: Կապերի ստեղծում
Միացրեք HC-05 Bluetooth մոդուլը և ADXL335 արագացուցիչը ձեր Arduino- ին ՝ օգտագործելով որոշ ցատկող լարեր: Batteryոդեք մարտկոցի սեղմիչը DC հոսանքի վարդակին և դրա միջև ավելացրեք անջատիչ: Ընդհանուր կապերն են.
- ADXL335 Y-OUT կապում Arduino A3 կապին
- ADXL335 VCC քորոց Arduino 3.3V քորոցին
- ADXL335 GND կապում Arduino GND քորոցին
- HC-05 TXD կապում Arduino D5 քորոցին
- HC-05 RXD կապում Arduino D6 քորոցին
- HC-05 VCC կապը Arduino 5V քորոցին
- HC-05 GND կապում Arduino GND քորոցին
Քայլ 2: Կոդի վերբեռնում
Arduino- ի ծածկագիրը բավականին պարզ է և օգտագործում է մի շարք բանաձևեր: Ամեն անգամ, երբ ձեր ոտքը բարձրացնում եք, ADXL335- ը քայլ է ավելացնում: Այնուհետև ծրագիրը հաշվարկում է ձեր կենսական նշանակությունը ձեր քայլերից ՝ ձեր հասակի և քաշի հետ միասին: Վերջապես, Arduino- ն տվյալները Bluetooth- ով ուղարկում է ձեր հեռախոսին: Ահա կոդը ՝
#ներառում
SoftwareSerial Bluetooth (5, 6); // (TXD, RXD) HC-05 char BT_input; int բարձրություն = 135; // մուտքագրեք ձեր բարձրությունը (սմ -ով) int քաշը = 35; // մուտքագրեք ձեր քաշը (կգ) float cals1; float cals2; int քայլեր = 0; float cals3; բոց հեռավորություն; բոց քայլել; float cals0; void setup () {Bluetooth.begin (9600); // Սկսում է կապը HC-05 Serial.begin- ի հետ (9600); // Սկսում է հաղորդակցությունը Serial Monitor pinMode- ի հետ (A3, INPUT); // Սահմանում է ADXL335 Y-OUT pin} void loop () {int raw_result = analogRead (A3); // Կարդում է տվյալները ADXL335 int mapped_result = քարտեզից (raw_result, 0, 1023, 0, 255); // Քարտեզագրում է ստացված տվյալները, եթե (mapped_result = 60) {քայլեր+= 2; հետաձգում (500);} // Ավելացնում է 2 քայլ, քանի որ մեզ անհրաժեշտ է հաշվել երկու ոտքերի քայլերը քայլք = բարձրություն*0.43; հեռավորություն = քայլ*քայլեր; հեռավորություն = հեռավորություն/100000; // KM- ում հեռավորություն գտնելու բանաձև cals0 = քաշը*0.57; cals1 = քայլեր/հեռավորություն; cals2 = cals0/cals1*10; cals3 = (cals2/10)*քայլեր; // Կալորիաներ գտնելու բանաձև Serial.print (mapped_result); // Տպում է հաշվարկված տվյալները Serial Monitor Serial.print («քայլեր»); Serial.print (քայլեր); Serial.print (""); Serial.print (հեռավորություն); Serial.print (""); Serial.print (""); Serial.println (cals3); if (Bluetooth.available ()) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print ("Կալորիաներ"); // Տվյալներն ուղարկում է Arduino- ին Bluetooth Bluetooth.print- ի միջոցով (cals3); Bluetooth.print ("cals Steps:"); Bluetooth. Տպագիր (քայլեր); Bluetooth.print ("քայլեր Հեռավորությունը"); Bluetooth. Տպագիր (հեռավորություն); Bluetooth.print («կմ»);}}}
Քայլ 3: Հավելվածի ստեղծում
Հավելվածը տվյալները ստանում է HC-05 չիպից մինչև սմարթֆոն bluetooth- ի միջոցով: Դուք օգտագործում եք ցուցիչ ընտրողը ՝ ընտրելու համար, թե որ Bluetooth սարքին եք ցանկանում ուղարկել ձեր տվյալները: Այնուհետև ձեր ծրագիրը տվյալներ է ստանում ձեր HC-05- ից: Հավելվածի բլոկները ցուցադրված են վերևում: (Հավելվածը ստեղծվել է MIT հավելվածի գյուտարար 2 -ի միջոցով)
Քայլ 4: Կտտացրեք կապերը
Վերջին քայլը բոլոր կապերը կպցնելն է: Դուք կարող եք դա անել այնպես, ինչպես ես ունեմ, կամ օգտագործել ձեր սեփական ստեղծագործությունը: Այնուամենայնիվ, տեղադրեք արագացուցիչը, ինչպես ես արել եմ նկարի վրա:
Քայլ 5: Վայելեք:
Օգտագործեք այս գործիքը զբոսանքի, վազքի, մարզումների ժամանակ և այլն:
Հուսով եմ, որ ձեզ դուր եկավ այս ուսանելի ծրագիրը և իմ գործիքը կօգտագործեք ավելի առողջ ապրելակերպի համար:
Խորհուրդ ենք տալիս:
Ինչպե՞ս DIY Smart Roller վարագույրներ պատրաստել SONOFF Smart անջատիչների միջոցով: 14 քայլ
Ինչպե՞ս DIY Smart Roller վարագույրներ SONOFF Smart անջատիչներով: և երեկոյան ներքև քաշե՞լ: Ամեն դեպքում, ես
Սարքավորումներ և ծրագրաշարեր Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Steps
Սարքավորումներ և ծրագրաշարեր Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug. Այս հրահանգում ես ձեզ ցույց եմ տալիս, թե ինչպես եմ մի քանի խելացի սարքեր փայլեցրել իմ սեփական որոնվածով, այնպես որ ես կարող եմ դրանք վերահսկել MQTT- ով ՝ իմ Openhab տեղադրման միջոցով: Ես կավելացնեմ նոր սարքեր, երբ ես դրանք կոտրել եմ: Իհարկե, կան ծրագրային ապահովման վրա հիմնված այլ մեթոդներ ՝ սովորական գործերը բռնկելու համար
DIY WiFi Smart Smart Light Shelly 1: 6 քայլով (նկարներով)
DIY WiFi Smart անվտանգության լուսավորություն Shelly 1 -ով. Այս հրահանգը կանդրադառնա DIY խելացի անվտանգության լուսավորության ստեղծմանը `օգտագործելով Shelly- ի Shelly 1 խելացի ռելեը: Անվտանգության լույսը խելացի դարձնելը թույլ կտա ձեզ շատ ավելի մեծ վերահսկողություն ունենալ այն ժամանակ, երբ այն ակտիվանում է և որքան է այն մնում միացված: Այն կարող է գործել
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
DIY Arduino Robotic Arm, Քայլ առ քայլ ՝ 9 քայլ
DIY Arduino Robotic Arm, Քայլ առ քայլ. Այս ձեռնարկը սովորեցնում է ձեզ, թե ինչպես ինքնուրույն կառուցել ռոբոտ -բազուկ