สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โครงการฟิวชั่น 360 »
ฉันรู้จักหลายคนที่เริ่มออกกำลังกายในช่วงกักกันนี้ ปัญหาของการออกกำลังกายที่บ้านคือการขาดอุปกรณ์ออกกำลังกาย การออกกำลังกายของฉันส่วนใหญ่เป็นการวิดพื้น เพื่อผลักดันตัวเองจริงๆ ฉันฟังเพลงร็อคระหว่างออกกำลังกาย ปัญหาคือการนับซ้ำ ส่วนใหญ่ฉันลืมตัวแทนของฉันในระหว่างนั้นเนื่องจากดนตรี นั่นคือตอนที่ฉันได้ความคิดนี้ นี่คือ AccuRep ตัวนับตัวแทนที่แม่นยำ
อุปกรณ์ง่ายๆ นี้สามารถนับวิดพื้น กระโดดเชือก สควอช และอีกมากมาย มีไฟ LED สี่ดวง แต่ละอันถูกตั้งค่าให้สว่างขึ้นหลังจากที่คุณทำซ้ำตามจำนวนที่กำหนด คุณเพียงแค่ต้องมีความคิดสร้างสรรค์และหาวิธีที่จะใช้สิ่งนี้เพื่อนับจำนวนครั้งของคุณในการออกกำลังกายใดๆ สำหรับการวิดพื้น ให้วางสิ่งนี้ไว้กับพื้นโดยให้คางของคุณมาเมื่อคุณกดลง สำหรับเชือกกระโดด ให้จุดบนพื้นตรงก่อนที่เชือกจะแตะพื้น (หน้าขาของคุณ) สำหรับหมอบ..ก็..
ทำไมฉันถึงบอกว่ามันถูกต้อง? เนื่องจากคุณสามารถปรับแต่งให้ตรงกับความเร็วตัวแทนของคุณ เพื่อไม่ให้พลาดหรือลงทะเบียนตัวแทนปลอม และนี่เป็นเรื่องง่ายมากที่จะสร้างและโค้ด สิ่งที่คุณต้องมีคือไมโครคอนโทรลเลอร์ (เช่น Arduino nano), LED และเซ็นเซอร์ความใกล้ชิด IR
เสบียง
NodeMcu/Arduino nano: อเมซอน
เซ็นเซอร์ความใกล้ชิด IR: Amazon
ไฟ LED
สายจัมเปอร์ตัวเมีย - ตัวเมีย (อุปกรณ์เสริม) Amazon
แหล่งจ่ายไฟ 5v / แบตเตอรี่แบบชาร์จไฟได้: Amazon
ขั้นตอนที่ 1: การสร้างสิ่งที่แนบมา
ฉันออกแบบกล่องหุ้มใน Autodesk Fusion 360 เกินความสามารถ ฉันสามารถใช้ tinkercad ได้เนื่องจากเป็นการออกแบบที่เรียบง่าย ฉันได้เรียนรู้ Fusion 360 มา ดังนั้นฉันคิดว่านี่คงเป็นการฝึกฝน ฐานเป็นทรงกระบอกขนาดเส้นผ่านศูนย์กลาง 80 มม. และสูง 20 มม. รูสี่เหลี่ยมที่ด้านข้างคือการส่งกระแสไฟไปยังไมโครคอนโทรลเลอร์ คุณสามารถใช้แบตเตอรี่แบบชาร์จไฟได้เพื่อให้พกพาได้มากขึ้น แต่เพื่อให้ง่ายขึ้น ฉันจะใช้แหล่งจ่ายไฟภายนอก
ขั้นตอนที่ 2: แผ่นด้านบน
ด้านบนเป็นเพียงแผ่นดิสก์ที่มีรูขนาด 1 มม. สี่รูสำหรับ LED และช่องสำหรับเซ็นเซอร์ความใกล้ชิด นี่เป็นการออกแบบใน Fusion 360 ด้วย คุณสามารถหาไฟล์ 3D ได้
ขั้นตอนที่ 3: การเชื่อมต่อวงจร
แม้ว่า Arduino nano จะเป็นตัวเลือกที่ดีที่สุดเนื่องจากมีขนาดเล็ก แต่ฉันไม่มีประโยชน์สักอันเลย ดังนั้นฉันจะใช้ Nodemcu แทน ไม่สำคัญเพราะรหัสยังคงเหมือนเดิมในทุกกรณี
เชื่อมต่อพิน D0 (เอาต์พุตดิจิตอล) ของเซ็นเซอร์ความใกล้ชิดกับ gpio pin 5 ของไมโครคอนโทรลเลอร์ของคุณ จำเป็นต้องเชื่อมต่อ LED ตามลำดับดังนี้:
LED1 ไปที่พิน 0
LED2 ไปที่พิน 2
LED3 ไปที่พิน 4
LED4 ไปที่พิน 12
ขั้นตอนที่ 4: การกำหนดค่า LED
โปรดทราบว่า LED1 ถูกตั้งค่าให้สว่างขึ้นหลังจากที่คุณทำซ้ำ 10 ครั้ง LED2 สว่างขึ้นหลังจากทำซ้ำ 25 ครั้ง, LED3 ติดสว่างหลังจาก 50 และ LED4 ที่ 100 คุณสามารถเปลี่ยนค่าเหล่านี้ในรหัสที่ฉันจะอธิบายในขั้นตอนต่อไป
ขั้นตอนที่ 5: รหัสและ Tweaking
รหัสค่อนข้างง่าย มีเงื่อนไขสำหรับ LED ทุกดวงตามจำนวนการทำซ้ำที่คุณควรดำเนินการเพื่อให้สว่างขึ้น คุณสามารถเปลี่ยนค่านี้ได้ตามความต้องการของคุณ
บรรทัดสำคัญบรรทัดแรกคือถ้าบล็อก คุณจะเห็นว่ามีความล่าช้า 500ms อยู่ข้างใน นี่คือความล่าช้าที่ขึ้นอยู่กับระยะเวลาที่คุณใช้ในตำแหน่งสูงสุดของแต่ละตัวแทน ตัวอย่างเช่น ในระหว่างการวิดพื้น เมื่อคุณอยู่ในตำแหน่งที่ต่ำที่สุด คุณต้องมีแนวคิดโดยประมาณว่าคุณต้องใช้เวลานานเท่าใดในการดันตัวเองให้กลับขึ้น กล่าวอีกนัยหนึ่งคือคุณใช้เวลาแตะหน้าอกกับพื้นนานแค่ไหน สำหรับฉันมันอยู่ที่ประมาณ 500 ms ซึ่งฉันได้ตั้งค่าล่าช้า หากจำนวนครั้งของคุณช้าลง คุณจะต้องเพิ่มเป็นประมาณ 1 วินาที (1000 มิลลิวินาที)
คุณไม่จำเป็นต้องแม่นยำมากเกี่ยวกับเรื่องนี้ ฉันขอแนะนำให้คุณจับตาดูตัวเองและทำการวิดพื้นเล็กน้อยเพื่อหาคำตอบ สำหรับกระโดดเชือก ดีเลย์นี้จะต่ำกว่ามาก เมื่อคุณปรับแต่งโค้ดเสร็จแล้ว คุณสามารถอัปโหลดไปยังบอร์ดของคุณได้
ขั้นตอนที่ 6: ประกอบ LEDs
ติดไฟ LED ไว้ที่แต่ละรูบนแผ่นด้านบน คุณสามารถใช้ซุปเปอร์กาวหรือกาวร้อน เพื่อให้พอดีกับทุกอย่างภายในตัวเครื่องขนาดเล็ก ฉันวาง Nodemcu คว่ำเพื่อให้แน่ใจว่าขั้วต่อสายไฟผ่านรูที่ทำไว้สำหรับไว้บนผนังด้านข้าง
ขั้นตอนที่ 7: ประกอบอุปกรณ์อิเล็กทรอนิกส์อื่นๆ
จากนั้นฉันก็ติดพร็อกซิมิตีเซ็นเซอร์ไว้ด้านบนด้วยเทปกาวสองหน้าและงอหลอดเซ็นเซอร์ขึ้น คุณสามารถปิดไฟ LED บ่งชี้ของพรอกซิมิตี้เซนเซอร์ด้วยเทปฉนวนสีดำ เพื่อไม่ให้มีแหล่งกำเนิดแสงอื่นนอกจากไฟ LED 4 ดวงของเรา
จากนั้นฉันก็ติดเพลทบนลงบนฐานเพื่อให้แน่ใจว่าหลอดไฟเซ็นเซอร์ลอดผ่านช่องตัดที่ทำไว้สำหรับพวกเขา
ขั้นตอนที่ 8: พร้อมออกกำลังกาย
ตอนนี้เหลือแค่วอร์มอัพและออกกำลังกาย อุปกรณ์นี้ไม่เพียงแต่นับจำนวนครั้งของคุณเท่านั้น แต่ยังช่วยกระตุ้นให้คุณทำสิ่งต่างๆ มากขึ้นอีกด้วย ในขณะที่คุณดำเนินการ คุณสามารถเพิ่มจำนวนครั้งการตัดยอดสำหรับ LED แต่ละดวงได้ คุณสามารถเพิ่มหน้าจอ LCD แทน LED ได้ แต่มันจะทำให้สิ่งต่าง ๆ ซับซ้อน
เคล็ดลับ: หากคุณกำลังใช้สิ่งนี้เพื่อนับ squats ของคุณ ระวังอย่านั่งลงเมื่อคุณเหนื่อย:p