Mundarija:

DIY aqlli to'pig'ining og'irligi: 5 qadam
DIY aqlli to'pig'ining og'irligi: 5 qadam

Video: DIY aqlli to'pig'ining og'irligi: 5 qadam

Video: DIY aqlli to'pig'ining og'irligi: 5 qadam
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Noyabr
Anonim
DIY aqlli oyoq Bilagi zo'r vazn
DIY aqlli oyoq Bilagi zo'r vazn
DIY aqlli oyoq Bilagi zo'r vazn
DIY aqlli oyoq Bilagi zo'r vazn
DIY aqlli oyoq Bilagi zo'r vazn
DIY aqlli oyoq Bilagi zo'r vazn

Ehtimol, siz hayotingizda to'piqdan foydalangansiz. Ular oyoqlaringizni kuchliroq qiladi, yugurish tezligingizni oshiradi va hatto sizni yanada faol qiladi. Biroq, siz hech qachon to'piq vaznidan ma'lumot to'play olmaysiz. Siz mashqlar uchun o'z maqsadlaringizni qo'yolmaysiz va ko'proq harakat qilishga undamaysiz. Xo'sh, ba'zi vositalar yordamida siz o'zingizning aqlli og'irliklaringizni qilishingiz mumkin! Bu loyiha juda oson va hayot tarzingizga ijobiy ta'sir ko'rsatadi.

Ta'minotlar

  • 1 marta Arduino Uno
  • 1x ADXL335 akselerometr
  • 1x HC-05 Bluetooth moduli
  • 7x o'tish simlari
  • 1x 9 voltli batareya qisqichi
  • 1x DC quvvat vilkasi
  • 1x 9 voltli batareya
  • 1x oyoq Bilagi zo'r vazn

1 -qadam: Aloqa o'rnatish

Ulanishlarni qurish
Ulanishlarni qurish

HC-05 Bluetooth moduli va ADXL335 akselerometrini Arduino-ga bir nechta o'tish simlari yordamida ulang. Batareya qisqichini shahar quvvat manbaiga lehimlang va orasiga kalit qo'shing. Umumiy ulanishlar:

  • ADXL335 Y-OUT pin Arduino A3 piniga
  • ADXL335 VCC pinini Arduino 3.3V ga ulang
  • ADXL335 GND pin Arduino GND piniga
  • HC-05 TXD pinidan Arduino D5 piniga
  • HC-05 RXD pinidan Arduino D6 piniga
  • HC-05 VCC pinini Arduino 5V piniga ulang
  • HC-05 GND pinini Arduino GND piniga ulang

2 -qadam: Kodni yuklash

Arduino kodi juda oddiy va har xil formulalardan foydalanadi. Har safar oyog'ingizni ko'targaningizda, ADXL335 qadam qo'shadi. Keyin, dastur sizning qadamlaringizni bo'yingiz va vazningiz bilan hisoblab chiqadi. Nihoyat, Arduino Bluetooth orqali ma'lumotlarni telefoningizga yuboradi. Mana kod:

#qo'shing

Bluetooth Serial dasturiy ta'minoti (5, 6); // (TXD, RXD) ning HC-05 char BT_input; int balandligi = 135; // balandligingizni kiriting (sm) int vazn = 35; // o'z vazningizni kiriting (kg) float cals1; suzuvchi kallar2; int qadamlari = 0; suzuvchi kallar3; suzish masofasi; suzuvchi qadam; suzuvchi kals0; void setup () {Bluetooth.begin (9600); // HC-05 bilan muloqotni boshlaydi Serial.begin (9600); // Serial monitor pinMode (A3, INPUT) bilan aloqani boshlaydi; // ADXL335 Y-OUT pin} void loopini belgilaydi () {int raw_result = analogRead (A3); // ADXL335 int mapped_result = map ma'lumotlarini o'qiydi (raw_result, 0, 1023, 0, 255); // Qabul qilingan ma'lumotlarni xaritaga kiritadi, agar (mapped_result = 60) {steps+= 2; kechikish (500);} // 2 qadam qo'shiladi, chunki biz ikkala oyog'ining qadamlarini hisoblashimiz kerak qadam = balandlik*0,43; masofa = qadam*qadamlar; masofa = masofa/100000; // KM masofasida masofani topish formulasi0 = vazn*0,57; cals1 = qadamlar/masofa; cals2 = cals0/cals1*10; cals3 = (cals2/10)*qadamlar; // Kaloriyalarni topish formulasi Serial.print (mapped_result); // Hisoblangan ma'lumotlarni Serial Monitor Serial.print -da chop etadi ("qadamlar:"); Serial.print (qadamlar); Serial.print (""); Ketma -ket chop etish (masofa); Serial.print (""); Serial.print (""); Serial.println (cals3); agar (Bluetooth.available ()) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print ("Kaloriyalar:"); // Bluetooth Bluetooth.print (cals3) orqali ma'lumotlarni Arduino -ga yuboradi; Bluetooth.print ("cals Steps:"); Bluetooth.print (qadamlar); Bluetooth.print ("qadamlar masofasi:"); Bluetooth.print (masofa); Bluetooth.print ("km");}}}

3 -qadam: Dastur yaratish

Ilovani yaratish
Ilovani yaratish
Ilovani yaratish
Ilovani yaratish

Ilova bluetooth orqali HC-05 chipidan Smartfonga ma'lumotlarni oladi, siz ma'lumotni qaysi Bluetooth qurilmasiga yubormoqchi ekanligingizni tanlaysiz. Keyin sizning ilovangiz HC-05 ma'lumotlarini oladi. Ilova bloklari yuqorida ko'rsatilgan. (Ilova MIT App Inventor 2 yordamida yaratilgan)

4 -qadam: Ulanishlarga teging

Ulanishlarni yopish
Ulanishlarni yopish
Ulanishlarni yopish
Ulanishlarni yopish
Ulanishlarni yopish
Ulanishlarni yopish

Oxirgi qadam - barcha ulanishlarni yopishtirish. Siz buni men kabi qila olasiz yoki o'zingizning ijodingizdan foydalanishingiz mumkin. Biroq, akselerometrni rasmdagi kabi joylashtiring.

5 -qadam: Xursand bo'ling

Bu gadjetdan yurish, yugurish, mashg'ulotlar va h.k.da ketayotganda foydalaning. Siz ushbu gadjetdan ma'lumotlarni to'plashingiz va undan yangi maqsadlar qo'yishingiz mumkin.

Umid qilamanki, sizga bu ko'rsatma yoqdi va mening gadjetimni sog'lom turmush tarzi uchun ishlatasiz.

Tavsiya: