Turinys:
- Prekės
- 1 žingsnis: ryšių kūrimas
- 2 veiksmas: įkelkite kodą
- 3 veiksmas: sukurkite programą
- 4 žingsnis: bakstelėkite jungtis
- 5 žingsnis: mėgaukitės
Video: „Pasidaryk pats“išmanieji kulkšnies svoriai: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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
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ą
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
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:
„Pasidaryk pats“makro objektyvas su AF (kitoks nei visi kiti „pasidaryk pats“makro objektyvai): 4 žingsniai (su nuotraukomis)
„Pasidaryk pats“makro objektyvas su AF (kitoks nei visi kiti „pasidaryk pats“makro objektyvai): mačiau daug žmonių, gaminančių makro objektyvus su standartiniu rinkiniu (paprastai 18–55 mm). Dauguma jų yra objektyvas, tiesiog prilipęs prie fotoaparato atgal arba nuimtas priekinis elementas. Abi šios galimybės turi neigiamų pusių. Objektyvui pritvirtinti
„Pasidaryk pats“išmanieji akiniai - „Arduino“/ESP: 5 žingsniai
„Pasidaryk pats“išmanieji akiniai - „Arduino“/ESP: naują versiją galite rasti čia: [„YouTube“] Ei, vaikinai! Aš esu čia, norėdamas parodyti jums savo „pasidaryk pats“projektą ir paskatinti tai padaryti pats! Projektas yra tikri išmanieji akiniai, kuriuos kiekvienas gali pasigaminti namuose . Visą kodą galite rasti čia ir šaltiniuose: [GitHub] Aš taip pat
„Pasidaryk pats“išmanieji namai su „Google“padėjėju ir „Arduino“: 6 žingsniai
„Pasidaryk pats“išmanieji namai su „Google“padėjėju ir „Arduino“: kas nenori išmaniųjų namų? Vienas iš gražiausių dalykų, kuriuos galite padaryti, yra apšvietimo ar kitų namų prietaisų perjungimas valdant balsu. „Google Home“programos ir „Google“padėjėjo pagalba tai tikrai yra pyragas
„IKEA“belaidis jungiklis - „pasidaryk pats“išmanieji namai: 4 žingsniai
IKEA belaidis jungiklis - „pasidaryk pats“protingi namai: vaikinai, tikiuosi, kad mano idėja jums bus įdomi ir naudinga. Parduodama daug išmaniųjų lizdų, tačiau tai galite padaryti patys. Štai mano idėja apie nebrangų „pasidaryk pats“išmanųjį lizdą
„Pasidaryk pats“išmanieji lizdai: 11 žingsnių (su nuotraukomis)
„Pasidaryk pats“išmaniosios parduotuvės: aš praleidau valandų valandas vaizdo įrašų paieškoje, „Google“paieškoje ir naršydamas svetaines, kad suprasčiau, kaip pradedantiesiems pasidaryti „pasidaryk pats“išmaniuosius namus. Neseniai įsitraukiau į išmaniųjų namų gyvenimo būdą, tačiau buvau pavargęs matyti visus brangius kištukus, jungiklius