DIY Smart Ankle Weights: 5 кадам
DIY Smart Ankle Weights: 5 кадам
Anonim
DIY Smart Ankle Weights
DIY Smart Ankle Weights
DIY Smart Ankle Weights
DIY Smart Ankle Weights
DIY Smart Ankle Weights
DIY Smart Ankle Weights

Балким, сиз жашооңузда тамандын салмагын колдонгон чыгарсыз. Алар сенин буттарыңды чыңдап, чуркоо ылдамдыгыңды жогорулатат, атүгүл активдүүрөөк кылат. Бирок, сиз эч качан бутуңуздун салмагынан маалымат чогулта албайсыз. Сиз машыгуу үчүн өзүңүздүн максаттарыңызды кое албайсыз жана көбүрөөк кылууга түрткү албайсыз. Ооба, кээ бир шаймандардын жардамы менен сиз өзүңүздүн акылдуу салмактарыңызды жасай аласыз! Бул долбоор абдан оңой жана жашооңузга оң таасирин тийгизет.

Жабдуулар

  • 1x Arduino Uno
  • 1x ADXL335 акселерометр
  • 1x HC-05 Bluetooth модулу
  • 7x Jumper Wires
  • 1х 9 Вольт Батарея Клипи
  • 1x DC Power Plug
  • 1х 9 вольттуу батарея
  • 1x Бут салмагы

1 -кадам: Байланыштарды куруу

Байланыштарды куруу
Байланыштарды куруу

HC-05 Bluetooth модулун жана ADXL335 акселерометрин Arduinoго кээ бир секирүүчү зымдарды колдонуу менен туташтырыңыз. Батарея клипин DC электр сайгычына кошуп, ортосуна которгучту кошуңуз.

  • ADXL335 Y-OUT төөнөгүч Arduino A3 төөнөгүчүнө
  • ADXL335 VCC пин Arduino 3.3V төөнөгүчкө
  • ADXL335 GND пин Arduino GND пинге
  • HC-05 TXD пин Arduino D5 пинге
  • HC-05 RXD пин Arduino D6 пинге
  • HC-05 VCC пин Arduino 5V пинге
  • HC-05 GND пин Arduino GND пинге

2 -кадам: Кодду жүктөө

Arduino коду абдан жөнөкөй жана формулаларды колдонот. Бутуңузду көтөргөн сайын ADXL335 бир кадам кошот. Андан кийин, программа сиздин кадамдарыңыздан боюңузду жана салмагыңызды эсептейт. Акырында, Arduino Bluetooth аркылуу телефонуңузга маалыматтарды жөнөтөт. Бул жерде код:

#кошуу

SoftwareSerial Bluetooth (5, 6); // (TXD, RXD) HC-05 char BT_input; int бийиктиги = 135; // боюңузду киргизиңиз (см менен) int салмагы = 35; // салмагыңызды киргизиңиз (кг) калкыма калс1; float cals2; int кадамдары = 0; float cals3; сүзүү аралыгы; сүзүү кадамы; float cals0; void setup () {Bluetooth.begin (9600); // HC-05 менен баарлашууну баштайт Serial.begin (9600); // Сериялык монитор pinMode (A3, INPUT) менен байланышты баштайт; // ADXL335 Y-OUT pin} void loop аныктайт () {int raw_result = analogRead (A3); // ADXL335 дайындарын окуйт int mapped_result = map (raw_result, 0, 1023, 0, 255); // Алынган маалыматты картага түшүрөт, эгерде (mapped_result = 60) {steps+= 2; кечиктирүү (500);} // 2 кадамды кошот, анткени биз эки буттун баскан кадамын эсептешибиз керек кадам = бийиктик*0.43; аралык = кадам*кадамдар; расстояние = дистанция/100000; // Км аралыкты табуу формуласы cals0 = салмагы*0,57; cals1 = кадамдар/аралык; cals2 = cals0/cals1*10; cals3 = (cals2/10)*кадамдар; // Калория табуу формуласы Serial.print (mapped_result); // Эсептелген маалыматтарды Serial Monitor Serial.print басат ("кадамдар:"); Serial.print (кадамдар); Serial.print (""); Serial.print (аралык); Serial.print (""); Serial.print (""); Serial.println (cals3); if (Bluetooth.available ()) {BT_input = Bluetooth.read (); if (BT_input == '1') {Bluetooth.print ("Calories:"); // Bluetooth Bluetooth.print (cals3) аркылуу маалыматтарды Arduinoго жөнөтөт; Bluetooth.print ("cals Steps:"); Bluetooth.print (кадамдар); Bluetooth.print ("кадамдар аралык:"); Bluetooth.print (аралык); Bluetooth.print ("км");}}}

3 -кадам: Колдонмону түзүү

Колдонмону түзүү
Колдонмону түзүү
Колдонмону түзүү
Колдонмону түзүү

Колдонмо HC-05 микросхемасынан смартфонго bluetooth аркылуу маалыматтарды алат. Сиз тизмеңизди колдонуп, кайсы Bluetooth түзмөгүнө маалыматыңызды жөнөткүңүз келет. Андан кийин сиздин колдонмо HC-05ден маалыматтарды алат. Колдонмонун блоктору жогоруда көрсөтүлгөн. (Колдонмо MIT App Inventor 2 аркылуу түзүлгөн)

4 -кадам: Байланыштарды таптоо

Байланыштарды таптоо
Байланыштарды таптоо
Байланыштарды таптоо
Байланыштарды таптоо
Байланыштарды таптоо
Байланыштарды таптоо

Акыркы кадам - бардык байланыштарды скотч менен жабуу. Сиз муну меникиндей кылып жасай аласыз, же өзүңүздүн чыгармачылыгыңызды колдоно аласыз. Бирок, акселерометрди мен сүрөттөгүдөй кылып кой.

5 -кадам: ырахат алыңыз

Бул гаджетти сейилдөө, чуркоо, машыгуу сессиялары ж.б.. Бул гаджеттен маалыматтарды чогултуп, жаңы максаттарды коюу үчүн колдоно аласыз.

Бул көрсөтмө сизге жакты жана менин гаджетимди сергек жашоо үчүн колдоносуз деп үмүттөнөм.

Сунушталууда: