Mundarija:
- Ta'minotlar
- 1 -qadam: Aloqa o'rnatish
- 2 -qadam: Kodni yuklash
- 3 -qadam: Dastur yaratish
- 4 -qadam: Ulanishlarga teging
- 5 -qadam: Xursand bo'ling
Video: DIY aqlli to'pig'ining og'irligi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
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
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
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:
Arduino Nano, HX-711 yuk xujayrasi va OLED 128X64 yordamida chaqaloq og'irligi mashinasini qanday yasash mumkin -- HX-711 kalibrlanishi: 5 qadam
Arduino Nano, HX-711 yuk xujayrasi va OLED 128X64 yordamida chaqaloq og'irligi mashinasini qanday yasash mumkin || HX-711 kalibrlashi: Salom Instructables, Bir necha kun oldin men chiroyli chaqaloqning otasi bo'ldimmi? Kasalxonada bo'lganimda, bolaning o'sishini kuzatish uchun bolaning vazni juda muhim ekanligini aniqladim. Xo'sh, menda bir fikr bormi? Men o'zim uchun chaqaloq og'irligi mashinasini yasash uchun
SONOFF aqlli kalitlari yordamida aqlli rolikli pardalarni qanday yasash mumkin ?: 14 qadam
SONOFF aqlli kalitlari yordamida aqlli rolikli pardalarni qanday yasash mumkin?: SONOFF aqlli kalitlarida interlok rejimidan foydalaning, oddiy rolikli pardalarni aqlli ko'rinishga aylantirish uchun ko'pchiligingiz rozi bo'lasizmi, siz ertalab rolikli pardalarni tortib olasiz. va kechqurun uni pastga tushirmoqchimisiz? Qanday bo'lmasin, men
Uskuna va dasturiy ta'minot Hack aqlli qurilmalar, Tuya va Broadlink LED lampochkasi, Sonoff, BSD33 aqlli vilkasi: 7 qadam
Uskuna va dasturiy ta'minot Hack Smart Devices, Tuya va Broadlink LED lampochkasi, Sonoff, BSD33 Smart Plug: Bu ko'rsatmada men bir nechta aqlli qurilmalarni o'z dasturiy ta'minotim bilan qanday o'chirganimni ko'rsataman, shuning uchun ularni Openhab sozlamalari orqali MQTT orqali boshqarishim mumkin. Men ularni buzganimda yangi qurilmalar. Albatta, maxsus dasturiy ta'minotni o'chirishning boshqa usullari mavjud
CP2 Excel o'rtacha og'irligi: 14 qadam
CP2 Excel -ning o'rtacha og'irligi: Excel -da o'rtacha og'irlikni hisoblash bo'yicha ko'rsatmalar. Bu misolda SUMPRODUCT va SUM funktsiyasi Excel -da ishlatiladi. O'rtacha og'irlik sinfning umumiy bahosini hisoblashda foydalidir
Qo'l va oyoqlarning og'irligi: 3 qadam
Qo'l va oyoq og'irliklari: bu ko'rsatma sizga yopishqoq lentali og'irliklarni qanday yasashni va ularni qo'rg'oshin yoki qum bilan to'ldirishni o'rgatadi. Bu og'irliklar qo'l va oyoq o'rtasida almashtirilishi mumkin. Bu mening birinchi ko'rsatmam, shuning uchun yaxshi bo'ling;) Iltimos, sharhlaringizni qoldiring