Përmbajtje:
- Furnizimet
- Hapi 1: Ndërtimi i lidhjeve
- Hapi 2: Ngarkimi i Kodit
- Hapi 3: Krijimi i aplikacionit
- Hapi 4: Prekja e Lidhjeve
- Hapi 5: Shijoni
Video: Peshat e këmbëve të mençura DIY: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
Ju mund të keni përdorur pesha të kyçit të këmbës në jetën tuaj. Ato i bëjnë këmbët tuaja më të forta, rrisin shpejtësinë tuaj të vrapimit dhe madje ju bëjnë më aktiv. Sidoqoftë, kurrë nuk mund të mblidhni të dhëna nga peshat tuaja të kyçit të këmbës. Ju nuk mund të vendosni qëllimet tuaja për stërvitje dhe mos u motivoni për të bërë më shumë. Epo, me ndihmën e disa mjeteve, ju mund të bëni peshat tuaja shumë të zgjuara! Ky projekt është shumë i lehtë dhe do të ketë një ndikim pozitiv në stilin e jetës tuaj.
Furnizimet
- 1x Arduino Uno
- 1x Përshpejtues ADXL335
- 1x Modul Bluetooth HC-05
- 7x Tela Jumper
- Kapëse baterie 1x 9 Volt
- 1x prizë DC
- Bateri 1x 9 Volt
- 1x Pesha e këmbës
Hapi 1: Ndërtimi i lidhjeve
Lidhni Modulin Bluetooth HC-05 dhe Përshpejtuesin ADXL335 në Arduino tuaj duke përdorur tela kërcyes. Lidhni kapësen e baterisë në prizën e rrymës DC dhe shtoni një ndërprerës në mes. Lidhjet e përgjithshme janë:
- Kodi ADXL335 Y-OUT në kunjin Arduino A3
- Kodi ADXL335 VCC në kunjin Arduino 3.3V
- Kodi ADXL335 GND në kunjin Arduino GND
- Kunja HC-05 TXD në kunjin Arduino D5
- Kunja HC-05 RXD në kunjin Arduino D6
- Kunja HC-05 VCC në kunjin Arduino 5V
- Kunja HC-05 GND në kunjin Arduino GND
Hapi 2: Ngarkimi i Kodit
Kodi për Arduino është mjaft i thjeshtë dhe përdor një larmi formulash. Sa herë që ngrini këmbën, ADXL335 shton një hap. Pastaj, programi llogarit jetësore tuaj nga hapat tuaj së bashku me lartësinë dhe peshën tuaj. Së fundi, Arduino dërgon të dhënat në telefonin tuaj përmes Bluetooth. Këtu është kodi:
#përfshi
SoftuerSerial Bluetooth (5, 6); // (TXD, RXD) e HC-05 char BT_input; lartësia int = 135; // shkruani lartësinë tuaj (në cm) pesha int = 35; // shkruani peshën tuaj (kg) cals float1; float cals2; hapa int = 0; float cals3; distanca e notimit; hap notar; float cals0; void setup () {Bluetooth.fillo (9600); // Fillon komunikimin me HC-05 Serial.begin (9600); // Fillon komunikimin me PinMode të Serial Monitor (A3, INPUT); // Përcakton ADXL335 Y-OUT pin} lak void () {int raw_result = analogRead (A3); // Lexon të dhëna nga ADXL335 int mapped_result = hartë (rezultati i papërpunuar, 0, 1023, 0, 255); // Harton të dhënat e marra nëse (mapped_result = 60) {hapa+= 2; vonesë (500);} // Shton 2 hapa pasi na duhet të numërojmë hapat e ndërmarrë nga të dy këmbët hap = lartësi*0.43; distanca = hapi*hapa; distanca = distanca/100000; // Formula për të gjetur distancën në KM cals0 = peshë*0.57; cals1 = hapa/distanca; cals2 = cals0/cals1*10; cals3 = (cals2/10)*hapa; // Formula për të gjetur kalori Serial.print (mapped_result); // Shtyp të dhënat e llogaritura në Serial Monitor Serial.print ("hapat:"); Serial.print (hapa); Serial.print (""); Serial.print (distanca); Serial.print (""); Serial.print (""); Serial.println (cals3); nëse (Bluetooth.të disponueshme ()) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print ("Kaloritë:"); // Dërgon të dhënat në Arduino përmes Bluetooth Bluetooth.print (cals3); Bluetooth.print ("cals Hapat:"); Bluetooth.print (hapa); Bluetooth.print ("hapat Distanca:"); Bluetooth.print (distanca); Bluetooth.print ("km");}}}
Hapi 3: Krijimi i aplikacionit
Aplikacioni merr të dhënat nga çipi HC-05 në Smartphone nëpërmjet bluetooth. Ju përdorni përzgjedhësin e listës për të zgjedhur se cilës pajisje Bluetooth dëshironi t'i dërgoni të dhënat tuaja. Pastaj aplikacioni juaj merr të dhënat nga HC-05 juaj. Blloqet për aplikacionin janë treguar më lart. (Aplikacioni i krijuar duke përdorur MIT App Inventor 2)
Hapi 4: Prekja e Lidhjeve
Hapi i fundit është ngjitja e të gjitha lidhjeve. Ju mund ta bëni atë si unë, ose të përdorni krijimtarinë tuaj. Sidoqoftë, vendosni akselerometrin siç kam bërë në imazh.
Hapi 5: Shijoni
Përdoreni këtë vegël gjatë shëtitjeve, vrapimeve, seancave të stërvitjes etj. Ju mund të mblidhni të dhëna nga kjo vegël dhe t'i përdorni për të vendosur qëllime të reja.
Shpresoj që ju ka pëlqyer kjo udhëzues dhe do ta përdorni veglën time për një mënyrë jetese më të shëndetshme.
Recommended:
Syze të mençura DIY - Arduino/ESP: 5 hapa
Syze të mençura DIY - Arduino/ESP: Versioni i ri është i disponueshëm këtu: [YouTube] Heyho djema! Unë jam këtu për t'ju treguar projektin tim DIY dhe ju inkurajoj që ta bëni vetë! Projekti është syze të vërteta të zgjuara që të gjithë mund t'i bëjnë në shtëpi .Të gjithë kodin mund ta gjeni këtu dhe burimet: [GitHub] Unë gjithashtu
Si të bëni DIY perde të mençura me çelësa SONOFF Smart?: 14 hapa
Si të DIY blinds Smart Roller Me SONOFF Smart Switches?: Përdorni Modalitetin e Bllokimit në çelsat inteligjentë SONOFF për t'i kthyer blindat/perdet e zakonshme të rulit tuaj në të zgjuar dhe ta tërheq atë në mbrëmje? Gjithsesi, unë jam
Zile e dyerve të mençura për në shtëpi Asistent: 4 hapa
Smart Doorbell for HomeAssistant: Pra, doja një zile derë me karakteristikat e mëposhtme: Video nga dera Audio me dy drejtime Dy butona Integrimi me tabletën e montuar në mur që tregon HomeAssistant UIS disa opsione erdhën si Doorbird (të shtrenjta dhe nuk kanë kali audio të dyanshëm)
Amazon Alexa i kontrolluar 433mHz Pika të largëta të mençura me ESP8266: 4 hapa
Amazon Alexa Controlled 433mHz Outlets Smart Remote With ESP8266: Në këtë udhëzues unë do t'ju tregoj se si ta bëni Amazon Echo control 433mHz priza me telekomandë me ndihmën e ESP8266. Ajo që ju nevojitet: 433mHz priza të telekomanduara me çelsin DIP ESP8266 (më e lehtë mënyra është Derri NodeMCU
Peshat e krahut dhe këmbëve të shiritit të kanalit: 3 hapa
Peshat e krahut dhe këmbëve të kanalit: Kjo udhëzues do t'ju mësojë se si të bëni pesha të efektshme të shiritit dhe t'i mbushni ato me plumb ose rërë. Këto pesha mund të ndërrohen midis krahut dhe këmbës. Ky është udhëzimi im i parë, prandaj bëhuni mirë;) Ju lutemi lini komente