Turinys:

„Pasidaryk pats“išmanieji kulkšnies svoriai: 5 žingsniai
„Pasidaryk pats“išmanieji kulkšnies svoriai: 5 žingsniai

Video: „Pasidaryk pats“išmanieji kulkšnies svoriai: 5 žingsniai

Video: „Pasidaryk pats“išmanieji kulkšnies svoriai: 5 žingsniai
Video: DIY Умное Реле для калитки: Открывай замок просто с телефона или пульта 2024, Lapkritis
Anonim
„Pasidaryk pats“išmanieji kulkšnies svoriai
„Pasidaryk pats“išmanieji kulkšnies svoriai
„Pasidaryk pats“išmanieji kulkšnies svoriai
„Pasidaryk pats“išmanieji kulkšnies svoriai
„Pasidaryk pats“išmanieji kulkšnies svoriai
„Pasidaryk pats“išmanieji kulkšnies svoriai

Galbūt gyvenime naudojote kulkšnies svorius. Jie sustiprina jūsų kojas, padidina bėgimo greitį ir netgi daro jus aktyvesnius. Tačiau niekada negalite rinkti duomenų iš savo kulkšnies svorio. Jūs negalite nusistatyti savo tikslų mankštai ir neturite motyvacijos daryti daugiau. Na, naudodamiesi kai kuriais įrankiais, galite pasigaminti savo išmaniuosius svorius! Šis projektas yra labai lengvas ir turės teigiamą poveikį jūsų gyvenimo būdui.

Prekės

  • 1x „Arduino Uno“
  • 1x ADXL335 akselerometras
  • 1x HC-05 „Bluetooth“modulis
  • 7x jungiamieji laidai
  • 1x 9 voltų akumuliatoriaus spaustukas
  • 1x nuolatinės srovės kištukas
  • 1x 9 voltų baterija
  • 1x kulkšnies svoris

1 žingsnis: ryšių kūrimas

Ryšių kūrimas
Ryšių kūrimas

Prijunkite „HC-05“„Bluetooth“modulį ir ADXL335 pagreičio matuoklį prie „Arduino“naudodami tam tikrus trumpiklius. Lituokite akumuliatoriaus spaustuką prie nuolatinės srovės maitinimo kištuko ir pridėkite jungiklį. Bendros jungtys yra šios:

  • ADXL335 Y-OUT kaištis į „Arduino A3“kaištį
  • ADXL335 VCC kaištis į „Arduino 3.3V“kaištį
  • ADXL335 GND kaištis į „Arduino GND“kaištį
  • HC-05 TXD kaištis į „Arduino D5“kaištį
  • HC-05 RXD kaištis į „Arduino D6“kaištį
  • HC-05 VCC kaištis į „Arduino 5V“kaištį
  • HC-05 GND kaištis į Arduino GND kaištį

2 veiksmas: įkelkite kodą

„Arduino“kodas yra gana paprastas ir naudoja įvairias formules. Kiekvieną kartą, kai pakeliate koją, ADXL335 prideda žingsnį. Tada programa apskaičiuoja jūsų gyvybingumą pagal jūsų žingsnius kartu su jūsų ūgiu ir svoriu. Galiausiai „Arduino“siunčia duomenis į jūsų telefoną per „Bluetooth“. Čia yra kodas:

#įtraukti

„SoftwareSerial Bluetooth“(5, 6); // (TXD, RXD) iš HC-05 char BT_input; int aukštis = 135; // įveskite savo ūgį (cm) int svoris = 35; // įveskite savo svorį (kg) float cals1; plūdės cals2; int žingsniai = 0; plūdės cals3; plūdės atstumas; plūduriuojantis žingsnis; plūdės CAL0; void setup () {„Bluetooth.begin“(9600); // Pradeda ryšį su HC-05 Serial.begin (9600); // Pradeda ryšį su serijiniu monitoriumi pinMode (A3, INPUT); // Apibrėžia ADXL335 Y-OUT pin} void loop () {int raw_result = analogRead (A3); // Skaito duomenis iš ADXL335 int mapped_result = map (raw_result, 0, 1023, 0, 255); // Susieja gautus duomenis, jei (mapped_result = 60) {žingsniai+= 2; uždelsimas (500);} // Prideda 2 žingsnius, nes reikia suskaičiuoti abiejų kojų žingsnius žingsnis = aukštis*0,43; atstumas = žingsnis*žingsniai; atstumas = atstumas/100000; // Formulė atstumui rasti KM kaliais0 = svoris*0,57; cals1 = žingsniai/atstumas; cals2 = cals0/cals1*10; cals3 = (cals2/10)*žingsniai; // Kalorijų paieškos formulė Serijinis.printas (žemėlapių_rezultatas); // Atspausdina apskaičiuotus duomenis į Serial Monitor Serial.print ("steps:"); Serial.print (žingsniai); Serial.print (""); Serijinis atspaudas (atstumas); Serial.print (""); Serial.print (""); Serial.println (cals3); jei („Bluetooth.available ()“) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print ("Kalorijos:"); // Siunčia duomenis į „Arduino“per „Bluetooth“„Bluetooth.print“(cals3); Bluetooth.print ("cals Steps:"); „Bluetooth.print“(žingsniai); „Bluetooth.print“(„žingsnių atstumas:“); „Bluetooth.print“(atstumas); „Bluetooth.print“(„km“);}}}

3 veiksmas: sukurkite programą

Programos kūrimas
Programos kūrimas
Programos kūrimas
Programos kūrimas

Programa gauna duomenis iš „HC-05“lusto į išmanųjį telefoną per „Bluetooth“. Naudodamiesi sąrašo parinkikliu pasirinkite, kuriam „Bluetooth“įrenginiui norite siųsti duomenis. Tada jūsų programa gauna duomenis iš jūsų HC-05. Programos blokai pateikti aukščiau. (Programa sukurta naudojant „MIT App Inventor 2“)

4 žingsnis: bakstelėkite jungtis

Bakstelėkite jungtis
Bakstelėkite jungtis
Bakstelėkite jungtis
Bakstelėkite jungtis
Bakstelėkite jungtis
Bakstelėkite jungtis

Paskutinis žingsnis yra užklijuoti visas jungtis. Galite tai padaryti taip, kaip aš, arba panaudoti savo kūrybiškumą. Tačiau padėkite akselerometrą, kaip aš padariau paveikslėlyje.

5 žingsnis: mėgaukitės

Naudokite šią programėlę eidami pasivaikščioti, bėgioti, treniruotis ir pan. Galite rinkti duomenis iš šios programėlės ir naudoti ją naujiems tikslams nustatyti.

Tikiuosi, kad jums patiko ši pamoka ir naudosite mano programėlę sveikesniam gyvenimo būdui.

Rekomenduojamas: