DIY น้ำหนักข้อเท้าอัจฉริยะ: 5 ขั้นตอน
DIY น้ำหนักข้อเท้าอัจฉริยะ: 5 ขั้นตอน
Anonim
DIY น้ำหนักข้อเท้าอัจฉริยะ
DIY น้ำหนักข้อเท้าอัจฉริยะ
DIY น้ำหนักข้อเท้าอัจฉริยะ
DIY น้ำหนักข้อเท้าอัจฉริยะ
DIY น้ำหนักข้อเท้าอัจฉริยะ
DIY น้ำหนักข้อเท้าอัจฉริยะ

คุณอาจเคยใช้ตุ้มน้ำหนักข้อเท้ามาในชีวิต มันทำให้ขาของคุณแข็งแรง เพิ่มความเร็วในการวิ่ง และทำให้คุณกระฉับกระเฉงมากขึ้น อย่างไรก็ตาม คุณไม่สามารถรวบรวมข้อมูลจากน้ำหนักข้อเท้าของคุณได้ คุณไม่สามารถตั้งเป้าหมายในการออกกำลังกายได้และอย่ามีแรงจูงใจที่จะทำมากกว่านี้ ด้วยความช่วยเหลือของเครื่องมือบางอย่าง คุณสามารถสร้างตุ้มน้ำหนักอัจฉริยะของคุณเองได้! โครงการนี้ง่ายมากและจะส่งผลดีต่อไลฟ์สไตล์ของคุณ

เสบียง

  • 1x Arduino Uno
  • 1x ADXL335มาตรความเร่ง
  • 1x HC-05 โมดูลบลูทูธ
  • สายจัมเปอร์ 7x
  • 1x 9 โวลต์ แบตเตอรี่ คลิป
  • ปลั๊กไฟ DC 1x
  • 1x9 โวลต์ แบตเตอรี่
  • 1x น้ำหนักข้อเท้า

ขั้นตอนที่ 1: สร้างการเชื่อมต่อ

การสร้างการเชื่อมต่อ
การสร้างการเชื่อมต่อ

เชื่อมต่อ HC-05 Bluetooth Module และ ADXL335 Accelerometer กับ 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 นี่คือรหัส:

#รวม

ซอฟต์แวร์Serial Bluetooth(5, 6); // (TXD, RXD) ของ HC-05 ถ่าน BT_input; ความสูง int=135; // ใส่ส่วนสูง (ซม.) int weight=35; // ป้อนน้ำหนักของคุณ (กก.) float cals1; ลอย cals2; int ขั้นตอน=0; ลอย cals3; ระยะลอย; ลอยก้าว; ลอย cals0; การตั้งค่าเป็นโมฆะ () { Bluetooth.begin (9600); // เริ่มการสื่อสารกับ HC-05 Serial.begin(9600); // เริ่มการสื่อสารด้วย Serial Monitor 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); //จับคู่ข้อมูลที่ได้รับ if(mapped_result=60){steps+=2; delay(500);} //เพิ่ม 2 ขั้นเพราะเราต้องนับก้าวที่เดินทั้งสองข้าง stride=height*0.43; ระยะทาง=ก้าว*ก้าว; ระยะทาง=ระยะทาง/100000; // สูตรหาระยะทางเป็น KM cals0=weight*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); ถ้า (Bluetooth.available()) {BT_input=Bluetooth.read(); if (BT_input=='1') {Bluetooth.print("แคลอรี่: ");// ส่งข้อมูลไปยัง Arduino ผ่าน Bluetooth Bluetooth.print(cals3); Bluetooth.print(" cals ขั้นตอน: "); Bluetooth.print(ขั้นตอน); Bluetooth.print("ระยะทางขั้นตอน: "); Bluetooth.print (ระยะทาง); Bluetooth.print("กม.");} } }

ขั้นตอนที่ 3: การสร้างแอพ

การสร้างแอพ
การสร้างแอพ
การสร้างแอพ
การสร้างแอพ

แอปรับข้อมูลจากชิป HC-05 ไปยังสมาร์ทโฟนผ่านบลูทูธ คุณใช้ listpicker เพื่อเลือกอุปกรณ์บลูทูธที่คุณต้องการส่งข้อมูลไป จากนั้นแอปของคุณจะได้รับข้อมูลจาก HC-05 ของคุณ บล็อกสำหรับแอปแสดงไว้ด้านบน (แอปที่สร้างโดยใช้ MIT App Inventor 2)

ขั้นตอนที่ 4: การแตะการเชื่อมต่อ

อัดเทปการเชื่อมต่อ
อัดเทปการเชื่อมต่อ
อัดเทปการเชื่อมต่อ
อัดเทปการเชื่อมต่อ
อัดเทปการเชื่อมต่อ
อัดเทปการเชื่อมต่อ

ขั้นตอนสุดท้ายคือการติดเทปการเชื่อมต่อทั้งหมด คุณสามารถทำได้เหมือนที่ฉันมีหรือใช้ความคิดสร้างสรรค์ของคุณเอง อย่างไรก็ตาม ให้วางมาตรความเร่งเหมือนที่ฉันทำไว้ในภาพ

ขั้นตอนที่ 5: สนุก

ใช้ Gadget นี้ในขณะที่ไปเดินเล่น วิ่งออกกำลังกาย ออกกำลังกาย ฯลฯ คุณสามารถรวบรวมข้อมูลจาก Gadget นี้และใช้เพื่อกำหนดเป้าหมายใหม่

ฉันหวังว่าคุณจะสนุกกับคำแนะนำนี้และจะใช้แกดเจ็ตของฉันเพื่อชีวิตที่มีสุขภาพดีขึ้น