สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การสร้างสิ่งที่แนบมา
- ขั้นตอนที่ 2: แผ่นด้านบน
- ขั้นตอนที่ 3: การเชื่อมต่อวงจร
- ขั้นตอนที่ 4: การกำหนดค่า LED
- ขั้นตอนที่ 5: รหัสและ Tweaking
- ขั้นตอนที่ 6: ประกอบ LEDs
- ขั้นตอนที่ 7: ประกอบอุปกรณ์อิเล็กทรอนิกส์อื่นๆ
- ขั้นตอนที่ 8: พร้อมออกกำลังกาย
วีดีโอ: AccuRep: อุปกรณ์นับ Push-up: 8 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
โครงการฟิวชั่น 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
แนะนำ:
ปุ่ม Push to Talk ที่ควบคุมด้วยเท้า: 5 ขั้นตอน
ปุ่ม Push to Talk แบบควบคุมด้วยเท้า: นี่คือวิธีที่ฉันสร้างปุ่ม Push To Talk ที่คุณสามารถใช้กับเท้าของคุณได้
ติดตั้งไฟ LED Push Light เพิ่มเติม: 9 ขั้นตอน (พร้อมรูปภาพ)
ติดตั้ง LED Push Light เพิ่มเติม: โครงการนี้เริ่มต้นขึ้นเพราะฉันมีไฟ LED ผลักในตู้เสื้อผ้าของฉันซึ่งไม่สว่างพอที่ฉันจะมองเห็นได้ดี ฉันคิดว่าแบตเตอรีใกล้หมด แต่เมื่อฉันเปลี่ยนแบตเตอรีกลับไม่สว่างขึ้นเลย! ฉันคิดว่าฉันจะเปิดไฟเพื่อ
Three Push ON – Push OFF Latching Circuits: 3 ขั้นตอน
Three Push ON – Push OFF Latching Circuits: flip-flop หรือ latch เป็นวงจรที่มีสถานะเสถียรสองสถานะและสามารถใช้เพื่อเก็บข้อมูลสถานะได้ วงจรสามารถเปลี่ยนแปลงสถานะได้โดยใช้สัญญาณ (ในกรณีนี้ โดยการกดปุ่ม) ในที่นี้ ผมจะแสดงให้คุณเห็นสามวิธีในการ m
IoT Push Notification โดยใช้ Nodemcu บนโทรศัพท์ (สำหรับทุกอย่าง): 5 ขั้นตอน (พร้อมรูปภาพ)
การแจ้งเตือนแบบพุชของ IoT โดยใช้ Nodemcu บนโทรศัพท์ (สำหรับทุกอย่าง): การส่งข้อความแจ้งเตือน อีเมลล้าสมัย…ดังนั้น เรามาสร้างสิ่งใหม่ๆ ที่ง่ายและไม่ซับซ้อน ไม่ซับซ้อน ฝั่งเซิร์ฟเวอร์ PHP HOSTING หรือความซับซ้อนอื่น ๆ… ระบบอัตโนมัติในบ้าน, ระดับเครื่องสูบน้ำ, การให้น้ำในสวน, สัตว์เลี้ยงอัตโนมัติสำหร
Push-Start Comatose Furby: 13 ขั้นตอน (พร้อมรูปภาพ)
Push-Start a Comatose Furby: เราเคยไปที่นั่นมาแล้ว พลิกกลับ กระตุก. เขย่า ตบ. ไม่มีอะไร. เมื่อเฟอร์บี้หมดสติ ดูเหมือนไม่มีความหวังใดที่จะทำให้เขาหรือเธอตื่นขึ้น คำแนะนำนี้จะแสดงขั้นตอนในการแยก Furby ออกจากกันและผลักดันให้เขาฟื้นคืนชีวิต นี้