
สารบัญ:
- ขั้นตอนที่ 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-23 15:12

การวางเลย์เอาต์โมเดลรางรถไฟอัตโนมัติโดยใช้ไมโครคอนโทรลเลอร์ 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
ทำไมไม่อัพเกรดการตั้งค่านี้? ลองทำเลย์เอาต์ให้ซับซ้อนมากขึ้น เพิ่มรถไฟให้มากขึ้น มีหลายสิ่งให้ทำ!
ไม่ว่าคุณจะทำอะไร ลองแชร์สิ่งที่คุณสร้างสรรค์กับชุมชนเพื่อให้คนอื่นเห็นงานของคุณ ดีที่สุด!
แนะนำ:
เครื่องลดความชื้น Apple HomeKit Wi-Fi ตาม ESP8266 ?: 6 ขั้นตอน (พร้อมรูปภาพ)

Apple HomeKit Wi-Fi Dehumidifier ตาม ESP8266 หรือไม่: น่าเสียดายที่มี DeHumidifiers เพียงหนึ่งหรือสองตัวที่รองรับ Apple HomeKit แต่สิ่งเหล่านี้มีราคาสูงมาก (300$+) ดังนั้นฉันจึงตัดสินใจสร้างเครื่องลดความชื้น Apple HomeKit ที่สามารถใช้ Wi-Fi ของตัวเองโดยอิงจากเครื่องราคาถูกที่ฉันมีอยู่แล้ว ผม
Retro Stylophone (ตาม NE555): 6 ขั้นตอน (พร้อมรูปภาพ)

Retro Stylophone (ตาม NE555): บทนำ: นี่คืออุปกรณ์ดนตรีประเภท Synthesizer ขนาดเล็กที่เคยเป็นที่นิยมอย่างมากในยุค 80 เรียกว่าสไตโลโฟน Stylophone มี curcuit ที่เรียบง่ายซึ่งประกอบด้วย NE555, LM386 และ Complementary Compotents บางส่วนเท่านั้น มันสร้าง
การควบคุมความสว่าง การควบคุม LED ตาม PWM โดยใช้ปุ่มกด Raspberry Pi และ Scratch: 8 ขั้นตอน (พร้อมรูปภาพ)

การควบคุมความสว่าง การควบคุม LED แบบ PWM โดยใช้ปุ่มกด Raspberry Pi และ Scratch: ฉันพยายามหาวิธีที่จะอธิบายว่า PWM ทำงานอย่างไรกับนักเรียนของฉัน ดังนั้นฉันจึงตั้งค่าตัวเองให้พยายามควบคุมความสว่างของ LED โดยใช้ 2 ปุ่ม - ปุ่มหนึ่งเพิ่มความสว่างของ LED และอีกปุ่มหนึ่งหรี่ลง ในการโปรแกรม
เค้าโครงรถไฟจำลองอัตโนมัติที่ใช้รถไฟสองขบวน: 9 ขั้นตอน

เค้าโครงรถไฟจำลองอัตโนมัติที่ใช้รถไฟสองขบวน: ฉันสร้างเค้าโครงรถไฟจำลองอัตโนมัติโดยผ่านการเข้าข้างสักครู่ เมื่อได้รับการร้องขอจากเพื่อนสมาชิก ฉันได้จัดทำคำแนะนำนี้ นี้ค่อนข้างคล้ายกับโครงการที่กล่าวถึงก่อนหน้านี้ เลย์เอาต์รองรับรถไฟสองขบวนและวิ่งสลับกัน
ใช้เฟิร์มแวร์ Homie เพื่อขับเคลื่อนโมดูลสวิตช์ Sonoff (ตาม ESP8266): 5 ขั้นตอน (พร้อมรูปภาพ)

ใช้เฟิร์มแวร์ Homie เพื่อขับเคลื่อนโมดูลสวิตช์ Sonoff (ตาม ESP8266): นี่เป็นคำสั่งติดตามได้ ฉันได้เขียนสิ่งนี้เล็กน้อยหลังจาก "การสร้างอุปกรณ์ Homie สำหรับ IoT หรือ Home Automation" ต่อมาเน้นที่การตรวจสอบขั้นพื้นฐาน (DHT22, DS18B20, เบา) รอบบอร์ด D1 Mini ครั้งนี้ ผมอยากจะแสดงให้ทุกคนเห็น