2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
คำแนะนำนี้สร้างขึ้นเพื่อตอบสนองความต้องการของโครงการ Makecourse ที่มหาวิทยาลัยเซาท์ฟลอริดา (www.makecourse.com) เป้าหมายของโครงการนี้มีขึ้นเพื่อช่วยให้ผู้คนควบคุมการหายใจเมื่อรู้สึกลำบากหรือต้องการผ่อนคลาย วิธีการทำงานคือเมื่อแต่ละคนกด 1 บนรีโมทควบคุม สเต็ปเปอร์มอเตอร์จะหมุนเพื่อขยายลูกบอลในขณะที่บุคคลนั้นหายใจเข้า และเมื่อลูกบอลลดลงบุคคลนั้นจะหายใจออก
เสบียง
เครื่องพิมพ์ 3 มิติ (ฉันใช้เครื่องพิมพ์ 3 มิติ Flashforge Finder)
Arduino UNO
สเต็ปเปอร์มอเตอร์ 28BYJ-48 + ULN2003 บอร์ดโมดูลทดสอบไดรเวอร์
16x2 สีขาวบน LCD ตัวอักษรสีน้ำเงิน
รีโมทคอนโทรลและตัวรับสัญญาณ IR
สาย Arduino ตัวผู้กับตัวผู้และตัวผู้ถึงตัวผู้
คลิปแบตเตอรี่ 9V (เชื่อมต่อกับ Arduino)
แบตเตอรี่ 9V
ขั้นตอนที่ 1: 3D พิมพ์ Hoberman Ball
ส่วนนี้เป็นส่วนที่ใช้เวลานานที่สุดของโครงการ และฉันขอแนะนำให้เริ่มพิมพ์ชิ้นส่วนในช่วงต้นของโครงการนี้ ฉันได้แนบไฟล์.stl ไว้ด้านล่าง เพื่อให้คุณสามารถเริ่มพิมพ์ได้ทันที คุณจะต้องใช้ "Arm_hoberman" 96 รูป, "Sectional_hoberman" 12 รูป, "Pin_hoberman" 168 รูป และไฟล์ที่เหลือเพียงพิมพ์เดียวเท่านั้น เมื่อพิมพ์แล้วคุณจะต้องเป็นชิ้นเหมือนในภาพที่สองที่แสดง คุณจะต้องเชื่อมต่อชิ้นส่วน "Arm_hoberman" 8 ชิ้นกับหมุด จากนั้นดำเนินการเชื่อมต่อชิ้นส่วน "Sectional_hoberman" 4 ชิ้นที่ปลายแต่ละด้าน ให้ความสนใจอย่างใกล้ชิดกับวิธีการประกอบชิ้นส่วน และตรวจสอบให้แน่ใจว่าชิ้นส่วน "Sectional_hoberman" ประกอบเข้าด้วยกันอย่างตรงตามภาพที่สามที่แสดง ทำซ้ำขั้นตอนนี้จนกว่าคุณจะสร้างวงแหวนเต็มหนึ่งวง หลังจากที่คุณทำวงแหวนหนึ่งวงเสร็จแล้ว ให้ทำซ้ำขั้นตอนเดิม แต่แนบเข้ากับชิ้นส่วน "Sectional_hoberman" ที่อยู่ในวงแหวนแรกอยู่แล้ว ทำซ้ำจนกว่าคุณจะมีวงแหวนสามวงที่จะเปิดและปิดลูกบอลได้อย่างเหมาะสม ถัดไปพิมพ์ชิ้นส่วนที่เหลือคือ "HOBERMANHEADmotor", "HOBERMANmotor" และ "HOBERPLATEmotor" แล้วประกอบเป็นภาพที่สี่
ขั้นตอนที่ 2: ตั้งค่าวงจร
ตั้งค่ารีโมท IR และตัวรับสัญญาณ สเต็ปเปอร์มอเตอร์ และหน้าจอแสดงผล LCD ตามที่แสดง คุณสามารถเชื่อมต่อตัวเมียกับตัวผู้กับจอแสดงผล LCD และไดรเวอร์ ULN2003 1. ตรวจสอบว่าคุณเชื่อมต่อ IN1 บนไดรเวอร์ ULN2003 1 เพื่อพิน 8 ใน Arduino, IN2 ถึงพิน 9, IN3 ถึงพิน 10 และ IN4 เพื่อพิน 11. ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อ SDA และ SLC กับพินที่ถูกต้องบน Arduino (ดูด้านหลังของ Arduino เพื่อดูพิน SDA และ SLC) สุดท้าย เชื่อมต่อตัวรับสัญญาณ IR ตามภาพที่สาม S ไปที่พิน 2, GND ไปที่พื้น และ Vcc ไปที่คอลัมน์บวกในเขียงหั่นขนม
เมื่อโค้ดเสร็จแล้ว ให้เชื่อมต่อคลิปหนีบแบตเตอรี่กับ Arduino พร้อมกับแบตเตอรี่ 9V ฉันยังแนะนำอย่างยิ่งให้ซื้อแบตเตอรี่อีกก้อนที่จะเชื่อมต่อกับสเต็ปเปอร์มอเตอร์แยกต่างหาก การเชื่อมต่อสเต็ปเปอร์มอเตอร์กับแบตเตอรี่ก้อนเดียวกันซึ่งเปิดการทำงานอย่างอื่นจะทำให้แบตเตอรี่หมดเร็วขึ้น และอาจทำงานไม่ถูกต้อง
ขั้นตอนที่ 3: รหัส
ดาวน์โหลด Arduino IDE หากคุณยังไม่ได้ดาวน์โหลด โดยส่วนตัวแล้วฉันใช้และแนะนำเวอร์ชันล่าสุด 1.8.10 ฉันได้แนบรหัสด้านล่างและตรวจสอบว่าทุกอย่างทำงานอย่างถูกต้อง มีความสุข!