สารบัญ:
- ขั้นตอนที่ 1: ดูวิดีโอ
- ขั้นตอนที่ 2: รับชิ้นส่วนและส่วนประกอบ
- ขั้นตอนที่ 3: ตั้งโปรแกรม Arduino Microcontroller
- ขั้นตอนที่ 4: สร้างเค้าโครง
- ขั้นตอนที่ 5: ติดตั้ง Motor Driver Shield บนบอร์ด Arduino
- ขั้นตอนที่ 6: เชื่อมต่อ Track Power Wires เข้ากับ Motor Driver Shield
- ขั้นตอนที่ 7: เชื่อมต่อผลิตภัณฑ์กับ Motor Driver Shield
- ขั้นตอนที่ 8: ติดตั้ง Expansion Shield บน Motor Shield
- ขั้นตอนที่ 9: เชื่อมต่อแทร็ก 'ที่เซ็นเซอร์' เข้ากับ Expansion Shield
- ขั้นตอนที่ 10: วางรถไฟขบวนแรกเข้าข้าง
- ขั้นตอนที่ 11: เปิดเครื่อง Setup
- ขั้นตอนที่ 12: ตรวจสอบให้แน่ใจว่าทุกอย่างทำงานอย่างถูกต้อง
- ขั้นตอนที่ 13: วางรถไฟขบวนที่สองในรางรถไฟ
- ขั้นตอนที่ 14: เอนหลัง ผ่อนคลาย และดูรถไฟของคุณวิ่ง
- ขั้นตอนที่ 15: ไป Furthur
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
การวางเลย์เอาต์โมเดลรางรถไฟอัตโนมัติโดยใช้ไมโครคอนโทรลเลอร์ Arduino เป็นวิธีที่ยอดเยี่ยมในการรวมไมโครคอนโทรลเลอร์ การเขียนโปรแกรม และการสร้างโมเดลทางรถไฟเข้าเป็นงานอดิเรกเดียว มีโครงการมากมายที่พร้อมใช้งานบนรถไฟแบบอัตโนมัติบนรางจำลอง แต่หลังจากนั้นไม่นาน รถไฟขบวนเดียวก็เริ่มน่าเบื่อเล็กน้อย เพื่อเติมเลย์เอาต์ของเรา มาสร้างรถไฟอีกขบวนแล้วเริ่มกันเลย!
ขั้นตอนที่ 1: ดูวิดีโอ
ดูวิดีโอด้านบนเพื่อทำความเข้าใจวิธีการทำงาน
ขั้นตอนที่ 2: รับชิ้นส่วนและส่วนประกอบ
นี่คือสิ่งที่คุณต้องการสำหรับโครงการนี้:
- บอร์ดไมโครคอนโทรลเลอร์ Arduino เข้ากันได้กับมอเตอร์ชิลด์ Adafruit
- โล่ไดรเวอร์มอเตอร์ Adafruit v2.0
- เกราะป้องกันการขยายตัว (เป็นทางเลือก แต่แนะนำเป็นอย่างยิ่งเพื่อให้การเดินสายง่ายขึ้น)
- 3 แทร็ก 'เซ็นเซอร์'
- สายจัมเปอร์ตัวผู้ถึงตัวผู้ 8 เส้น (สำหรับเชื่อมต่อกำลังของรางและรางเข้ากับแผงป้องกันมอเตอร์)
- สายจัมเปอร์ตัวผู้ถึงตัวเมีย 3 ชุด (สำหรับเชื่อมต่อแทร็ก 'เซ็นเซอร์' กับบอร์ด Arduino
- แหล่งจ่ายไฟ DC 12 โวลต์ที่มีความจุกระแสไฟอย่างน้อย 1A (1000 mA)
- สาย USB ที่เหมาะสมสำหรับเชื่อมต่อบอร์ด Arduino กับคอมพิวเตอร์
- คอมพิวเตอร์.
ขั้นตอนที่ 3: ตั้งโปรแกรม Arduino Microcontroller
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี่ motor shield v2 ของ Adafruit ใน Arduino IDE ของคุณแล้ว หากไม่มี ให้กด Ctrl+Shift+I ค้นหา Adafruit motor shield และดาวน์โหลดเวอร์ชันล่าสุดของไลบรารี Adafruit Motor shield V2
ก่อนอัปโหลดโค้ดบนไมโครคอนโทรลเลอร์ Arduino ตรวจสอบให้แน่ใจว่าได้อ่านข้อมูลทั้งหมดแล้วเพื่อให้ทราบว่าเกิดอะไรขึ้นและเกิดขึ้นได้อย่างไร
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับแผงป้องกันตัวขับมอเตอร์ได้ที่นี่ แต่อย่าลืมกลับมาทำโครงการต่อ!
ขั้นตอนที่ 4: สร้างเค้าโครง
คลิกที่ภาพแรกสำหรับข้อมูลเพิ่มเติม
สร้างเค้าโครงและติดตั้งตัวป้อนกำลังบนสายหลักและรางผ่าน ตรวจสอบให้แน่ใจว่าได้แยกรางรถไฟที่ผ่านเข้าข้างทางไฟฟ้าออกจากท่อหลักโดยใช้ตัวเชื่อมรางหุ้มฉนวนที่ตำแหน่งแยกย่อยของรางเข้าข้างใกล้กับผลิตภัณฑ์ทั้งสอง
สังเกตตำแหน่งของแทร็ก 'ที่เซ็นเซอร์' แต่ละแทร็ก:
- ราง 'เซ็นเซอร์' แรกได้รับการติดตั้งหลังจากติดตั้งรางรถไฟที่ทางออกของรางรถไฟ เพื่อให้รถไฟที่ออกจากรางรถไฟตัดผ่านก่อนจะเข้าสู่เส้นทางหลัก
- แทร็ก 'เซ็นเซอร์' ที่สองได้รับการติดตั้งใน mainline ระยะทางหนึ่งก่อนทางเข้าของผนัง (ดูภาพแรกสำหรับการอ้างอิง)
- แทร็ก 'เซ็นเซอร์' ที่สามได้รับการติดตั้งก่อนการติดตั้งที่ทางเข้าของผนัง
ขั้นตอนที่ 5: ติดตั้ง Motor Driver Shield บนบอร์ด Arduino
ติดตั้งตัวป้องกันไดรเวอร์มอเตอร์บนบอร์ด Arduino โดยจัดตำแหน่งหมุดของบอร์ดไดรเวอร์ให้ตรงกับส่วนหัวของบอร์ด Arduino ตัวเมีย ใช้ความระมัดระวังเป็นพิเศษเพื่อให้แน่ใจว่าหมุดจะไม่งอในกระบวนการติดตั้ง
ขั้นตอนที่ 6: เชื่อมต่อ Track Power Wires เข้ากับ Motor Driver Shield
ทำการเชื่อมต่อสายไฟต่อไปนี้:
- เชื่อมต่อตัวป้อนกำลังของรางหลักกับแผงขั้วต่อบนแผงป้องกันที่มีเครื่องหมาย 'M1'
- เชื่อมต่อกำลังของรางเข้าข้างที่ผ่านเข้ากับแผงขั้วต่อบนแผงป้องกันที่มีเครื่องหมาย 'M2'
ขั้นตอนที่ 7: เชื่อมต่อผลิตภัณฑ์กับ Motor Driver Shield
เชื่อมต่อผลิตภัณฑ์แบบขนานโดยเชื่อมต่อสาย +ve (สีแดง) และ -ve (สีดำ) เข้าด้วยกัน และเชื่อมต่อเข้ากับแผงขั้วต่อบนแผงป้องกันมอเตอร์ที่มีเครื่องหมาย 'M3'
ขั้นตอนที่ 8: ติดตั้ง Expansion Shield บน Motor Shield
ติดตั้งส่วนป้องกันส่วนขยายบนแผงป้องกันไดรเวอร์มอเตอร์ในลักษณะเดียวกับที่แผงป้องกันมอเตอร์ติดตั้งบนบอร์ด Arduino
ขั้นตอนที่ 9: เชื่อมต่อแทร็ก 'ที่เซ็นเซอร์' เข้ากับ Expansion Shield
เชื่อมต่อกำลังของแทร็ก 'ที่เซ็นเซอร์' แต่ละอันเข้ากับส่วนหัว +5 โวลต์บนแผงป้องกันส่วนขยายและพิน 'GND' ของเซ็นเซอร์แต่ละตัวกับส่วนหัว 'GND' ของแผงป้องกัน ถัดไป ทำการเชื่อมต่อต่อไปนี้:
- เชื่อมต่อพินเอาต์พุตของเซ็นเซอร์ตัวแรกเข้ากับพินอินพุต 'A0' ของบอร์ด Arduino
- เชื่อมต่อพินเอาต์พุตของเซ็นเซอร์ตัวที่สองเข้ากับพินอินพุต 'A1' ของบอร์ด Arduino
- เชื่อมต่อพินเอาต์พุตของเซ็นเซอร์ตัวที่สามเข้ากับพินอินพุต 'A2' ของบอร์ด Arduino
ขั้นตอนที่ 10: วางรถไฟขบวนแรกเข้าข้าง
วางรถไฟขบวนแรกเข้าข้างราง ขอแนะนำให้ใช้เครื่องมือปรับรางใหม่ โดยเฉพาะสำหรับรถจักรไอน้ำ
ขั้นตอนที่ 11: เปิดเครื่อง Setup
เชื่อมต่อแหล่งจ่ายไฟ 12 โวลต์เข้ากับขั้วต่ออินพุตไฟของบอร์ด Arduino แล้วเปิดเครื่อง
ขั้นตอนที่ 12: ตรวจสอบให้แน่ใจว่าทุกอย่างทำงานอย่างถูกต้อง
หลังจากเปิดเครื่องแล้ว ผลิตภัณฑ์ควรสลับเพื่อเชื่อมต่อรางเข้าข้างกับสายหลัก หากใครเปลี่ยนเส้นทางผิด ให้กลับขั้วของการเชื่อมต่อกับแผงป้องกันมอเตอร์
หลังจากที่ผู้ผลัดเปลี่ยนมาใช้รางรถไฟแล้ว รถไฟควรเริ่มเคลื่อนที่อย่างช้าๆ และเร่งความเร็วหลังจากข้ามราง 'เซ็นเซอร์' แรก ถ้ารถไฟเริ่มเคลื่อนตัวผิดทิศทางในรางรถไฟหรือรางรถไฟ คุณก็รู้ว่าต้องทำอย่างไร
ขั้นตอนที่ 13: วางรถไฟขบวนที่สองในรางรถไฟ
หลังจากที่รถไฟขบวนแรกข้ามรางที่ 'ถูกเซ็นเซอร์' ขบวนที่สองแล้ว รถไฟขบวนแรกจะออกจากรางและกำลังของรางรถไฟจะปิดลง นี่คือเวลาที่จะวางรถไฟขบวนที่สองเข้าข้าง
ขั้นตอนที่ 14: เอนหลัง ผ่อนคลาย และดูรถไฟของคุณวิ่ง
ขั้นตอนที่ 15: ไป Furthur
ทำไมไม่อัพเกรดการตั้งค่านี้? ลองทำเลย์เอาต์ให้ซับซ้อนมากขึ้น เพิ่มรถไฟให้มากขึ้น มีหลายสิ่งให้ทำ!
ไม่ว่าคุณจะทำอะไร ลองแชร์สิ่งที่คุณสร้างสรรค์กับชุมชนเพื่อให้คนอื่นเห็นงานของคุณ ดีที่สุด!