Cov txheej txheem:

DIY Ntse Pob Ntseg Qhov hnyav: 5 Kauj Ruam
DIY Ntse Pob Ntseg Qhov hnyav: 5 Kauj Ruam

Video: DIY Ntse Pob Ntseg Qhov hnyav: 5 Kauj Ruam

Video: DIY Ntse Pob Ntseg Qhov hnyav: 5 Kauj Ruam
Video: pob txha ntses daig caj pas lawm yuav ua li cas 2024, Hlis ntuj nqeg
Anonim
DIY Ntse Pob Ntseg Luj
DIY Ntse Pob Ntseg Luj
DIY Ntse Pob Ntseg Luj
DIY Ntse Pob Ntseg Luj
DIY Ntse Pob Zeb Luj
DIY Ntse Pob Zeb Luj

Tej zaum koj yuav tau siv pob luj taws hauv koj lub neej. Lawv ua rau koj ob txhais ceg muaj zog, txhawb koj txoj kev nrawm thiab txawm tias ua rau koj nquag dua. Txawm li cas los xij, koj tsis tuaj yeem khaws cov ntaub ntawv los ntawm koj lub luj luj. Koj tsis tuaj yeem teeb tsa koj tus kheej lub hom phiaj rau kev tawm dag zog thiab tsis mob siab ua ntau ntxiv. Zoo, nrog kev pab ntawm qee yam cuab yeej, koj tuaj yeem ua koj tus kheej qhov hnyav hnyav! Txoj haujlwm no yooj yim heev thiab yuav muaj txiaj ntsig zoo rau koj txoj kev ua neej.

Khoom siv

  • 1 x Arduino Uno
  • 1 x ADXL335 Accelerometer
  • 1x HC-05 Bluetooth Module
  • 7x Jumper Xov
  • 1x 9 Volt Roj Teeb Clip
  • 1 x DC fais fab ntsaws
  • Roj teeb 1x9 Volt
  • 1x Pob luj luj

Kauj Ruam 1: Tsim Kev Sib Txuas

Tsim Kev Sib Txuas
Tsim Kev Sib Txuas

Txuas HC-05 Bluetooth Module thiab ADXL335 Accelerometer rau koj Arduino siv qee lub xov hlau txuas. Muab lub roj teeb tso rau lub DC fais fab ntsaws thiab ntxiv qhov hloov pauv nruab nrab. Qhov kev sib txuas tag nrho yog:

  • ADXL335 Y-OUT tus pin rau Arduino A3 tus pin
  • ADXL335 VCC tus pin rau Arduino 3.3V tus pin
  • ADXL335 GND tus pin rau Arduino GND tus pin
  • HC-05 TXD pin to Arduino D5 pin
  • HC-05 RXD tus pin rau Arduino D6 tus pin
  • HC-05 VCC tus pin rau Arduino 5V tus pin
  • HC-05 GND tus pin rau Arduino GND tus pin

Kauj Ruam 2: Tshaj Tawm Txoj Cai

Cov cai rau Arduino yog qhov yooj yim zoo nkauj thiab siv ntau yam qauv. Txhua zaus koj nqa koj txhais ceg, ADXL335 ntxiv ib qib ntxiv. Tom qab ntawd, txoj haujlwm suav nrog koj qhov tseem ceeb los ntawm koj cov kauj ruam nrog rau koj qhov siab thiab qhov hnyav. Thaum kawg, Arduino xa cov ntaub ntawv rau koj lub xov tooj ntawm Bluetooth. Nov yog cov cai:

#suav nrog

SoftwareSerial Bluetooth (5, 6); // (TXD, RXD) ntawm HC-05 char BT_input; int qhov siab = 135; // sau koj qhov siab (hauv cm) int qhov hnyav = 35; // sau koj qhov hnyav (kg) ntab cals1; ntab 2; int cov kauj ruam = 0; ntab 3; ntab nrug; ntab ntab; plua plav 0; teeb tsa tsis muaj dab tsi () {Bluetooth.begin (9600); // Pib kev sib txuas lus nrog HC-05 Serial.begin (9600); // Pib kev sib txuas lus nrog Serial Monitor pinMode (A3, INPUT); // Txhais ADXL335 Y-OUT pin} void loop () {int raw_result = analogRead (A3); // Nyeem cov ntaub ntawv los ntawm ADXL335 int mapped_result = daim ntawv qhia (raw_result, 0, 1023, 0, 255); // Qhia cov ntaub ntawv tau txais yog (mapped_result = 60) {cov kauj ruam+= 2; ncua (500);} // Ntxiv 2 kauj ruam raws li peb xav tau los suav cov kauj ruam uas tau ua los ntawm ob txhais ceg txav mus = qhov siab*0.43; nrug = stride*cov kauj ruam; nrug = nrug/100000; // Cov qauv siv los nrhiav kev deb hauv KM cals0 = qhov hnyav*0.57; cals1 = cov kauj ruam/nrug; cal 2 = cal 0/cal 1*10; cals3 = (cal2/10)*cov kauj ruam; // Cov lej kom pom cov calories Serial.print (mapped_result); // Luam tawm cov ntaub ntawv suav rau Serial Monitor Serial.print ("cov kauj ruam:"); Serial.print (cov kauj ruam); Serial.print (""); Serial.print (nrug); Serial.print (""); Serial.print (""); Serial.println (cals3); yog (Bluetooth.available ()) {BT_input = Bluetooth.read (); yog (BT_input == '1') {Bluetooth.print ("Calories:"); // Xa cov ntaub ntawv mus rau Arduino ntawm Bluetooth Bluetooth.print (cals3); Bluetooth.print ("cals Cov kauj ruam:"); Bluetooth.print (cov kauj ruam); Bluetooth.print ("Cov kauj ruam nrug:"); Bluetooth.print (nrug); Bluetooth.print ("km");}}}

Kauj ruam 3: Tsim App

Tsim lub App
Tsim lub App
Tsim lub App
Tsim lub App

Lub app tau txais cov ntaub ntawv los ntawm HC-05 nti rau Smartphone ntawm bluetooth. Tom qab ntawd koj lub app tau txais cov ntaub ntawv los ntawm koj HC-05. Cov thaiv rau app tau qhia saum toj no. (App tsim siv MIT App Inventor 2)

Kauj ruam 4: Coj mus rhaub cov Kev Sib Txuas

Taping Cov Kev Sib Txuas
Taping Cov Kev Sib Txuas
Taping Cov Kev Sib Txuas
Taping Cov Kev Sib Txuas
Taping Cov Kev Sib Txuas
Taping Cov Kev Sib Txuas

Kauj ruam kawg yog kaw txhua qhov kev sib txuas. Koj tuaj yeem ua nws zoo li txoj kev uas kuv muaj, lossis siv koj li kev muaj tswv yim. Txawm li cas los xij, tso qhov ntsuas qhov ntsuas ib yam li kuv tau ua hauv daim duab.

Kauj ruam 5: Txaus siab rau

Siv lub cuab yeej no thaum mus kev, taug kev, sib tham ua haujlwm thiab lwm yam. Koj tuaj yeem khaws cov ntaub ntawv los ntawm lub cuab yeej no thiab siv nws los teeb tsa lub hom phiaj tshiab.

Kuv vam tias koj nyiam cov lus qhia no thiab yuav siv kuv lub cuab yeej rau kev noj qab haus huv.

Pom zoo: