สารบัญ:
- ขั้นตอนที่ 1: รวบรวมทุกสิ่งที่จำเป็น
- ขั้นตอนที่ 2: ตั้งโปรแกรมบอร์ด Arduino
- ขั้นตอนที่ 3: แยกแทร็กวงใน
- ขั้นตอนที่ 4: สร้างเค้าโครง
- ขั้นตอนที่ 5: เสียบ Shield บนบอร์ด Arduino และทำการเชื่อมต่อสายไฟ
- ขั้นตอนที่ 6: เชื่อมต่อแทร็ก 'เซ็นเซอร์' กับบอร์ด Arduino
- ขั้นตอนที่ 7: วางหัวรถจักรบนราง
- ขั้นตอนที่ 8: เพิ่มพลังให้ระบบ
- ขั้นตอนที่ 9: ดูมันทำงาน
- ขั้นตอนที่ 10: อะไรต่อไป?
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
การสร้างลูปย้อนกลับสามารถช่วยในเลย์เอาต์ของรถไฟจำลองเพื่อเปลี่ยนทิศทางของรถไฟ ซึ่งไม่สามารถทำได้ด้วยเครื่องเล่นแผ่นเสียง ด้วยวิธีนี้ คุณสามารถสร้างเลย์เอาต์แบบรางเดี่ยวที่มีลูปย้อนกลับที่ปลายแต่ละด้านเพื่อวิ่งรถไฟโดยไม่หยุดหรือหยุดชะงัก ดังนั้นโดยไม่ต้องกังวลใจต่อไป มาเริ่มกันเลย!
ขั้นตอนที่ 1: รวบรวมทุกสิ่งที่จำเป็น
สำหรับโครงการนี้ นี่คือรายการส่วนประกอบและส่วนประกอบที่จำเป็น:
- บอร์ดไมโครคอนโทรลเลอร์ Arduino ที่แนะนำคือ UNO, Leonardo, MEGA
- โล่ไดรเวอร์มอเตอร์ Adafruit
- แหล่งพลังงาน DC 12 โวลต์ (อาจเป็นแบตเตอรี่หรืออะแดปเตอร์ที่มีความจุกระแสไฟอย่างน้อย 1.5 แอมป์)
- สายจัมเปอร์ชายกับชายหกสาย:
- คู่เพื่อเชื่อมต่อผลิตภัณฑ์เข้ากับตัวขับมอเตอร์
- คู่ที่สองเพื่อเชื่อมต่อกำลังของรางด้านนอกกับตัวขับมอเตอร์
- คู่ที่สามเพื่อเชื่อมต่อวงในกับตัวขับมอเตอร์
- แทร็ก 'เซ็นเซอร์'
- สายจัมเปอร์ตัวเมียถึงตัวเมีย 3 เส้น (เพื่อเชื่อมต่อเซ็นเซอร์กับบอร์ด Arduino)
ขั้นตอนที่ 2: ตั้งโปรแกรมบอร์ด Arduino
หากคุณไม่มี Arduino IDE บนคอมพิวเตอร์ ให้ดาวน์โหลดจากที่นี่ ไลบรารี่สำหรับโล่ไดรเวอร์มอเตอร์ Adafruit สามารถพบได้ที่นี่ ในกรณีที่คุณไม่มีใน IDE ของคุณ ตรวจสอบให้แน่ใจว่าคุณติดตั้งสิ่งนี้ใน IDE ของคุณก่อนที่จะคอมไพล์โปรแกรม หากคุณต้องการความช่วยเหลือในการติดตั้งไลบรารี ให้ตรวจสอบลิงก์นี้
ขั้นตอนที่ 3: แยกแทร็กวงใน
ใช้ตัวเชื่อมรางหุ้มฉนวน 4 ตัว แยกวงวงในของรางออกจากรางด้านนอก คลิกที่ภาพเพื่อดูข้อมูลเพิ่มเติม
ขั้นตอนที่ 4: สร้างเค้าโครง
ฉันใช้ N-gauge Kato Unitrack เพื่อสร้างเลย์เอาต์นี้ คุณสามารถใช้แทร็กอื่นได้ตราบใดที่ทุกอย่างทำงานอย่างถูกต้อง
ขั้นตอนที่ 5: เสียบ Shield บนบอร์ด Arduino และทำการเชื่อมต่อสายไฟ
ก่อนติดแผงป้องกันตัวขับมอเตอร์ ตรวจสอบให้แน่ใจว่าพินทั้งหมดอยู่ในแนวเดียวกัน จากนั้นดันแผงป้องกันลงเพื่อติดเข้ากับบอร์ด Arduino อย่างแน่นหนา เมื่อทำให้บอร์ดอยู่ในตำแหน่งตั้งตรง (ดูภาพด้านบน) โดยให้พินอินพุตแบบอะนาล็อกอยู่ด้านข้างของคุณ ให้ทำการเชื่อมต่อต่อไปนี้:
- เชื่อมต่อสายผลิตภัณฑ์เข้ากับแผงขั้วต่อที่มีเครื่องหมาย 'M4' โดยเชื่อมต่อ +ve หรือสายสีแดงเข้ากับขั้วต่อด้านบน และ -ve หรือสายสีดำเข้ากับขั้วต่อด้านล่าง
- ต่อสายไฟของส่วนด้านในของลูปเข้ากับแผงขั้วต่อที่มีเครื่องหมาย 'M2' เชื่อมต่อตอนนี้และเปลี่ยนขั้วในภายหลังหากรถไฟหรือหัวรถจักรเคลื่อนที่ไปในทิศทางที่ไม่ถูกต้องภายในวงหรือหยุด
- ต่อไฟของรางด้านนอกเข้ากับแผงขั้วต่อที่มีเครื่องหมาย 'M1' ทำแบบเดียวกันกับที่คุณทำกับกำลังของแทร็กในวงใน
ขั้นตอนที่ 6: เชื่อมต่อแทร็ก 'เซ็นเซอร์' กับบอร์ด Arduino
เชื่อมต่อหมุดของเซ็นเซอร์ดังนี้:
- VCC ถึง +5 โวลต์พินของบอร์ด Arduino
- GND ถึง GND พินของบอร์ด Arduino
- OUT เป็นพิน A0 ของบอร์ด Arduino
ขั้นตอนที่ 7: วางหัวรถจักรบนราง
วางหัวรถจักรที่ส่วนนอกของแทร็กเพื่อทดสอบการตั้งค่า
ขั้นตอนที่ 8: เพิ่มพลังให้ระบบ
เพิ่มพลังให้บอร์ด Arduino และไดรเวอร์มอเตอร์โดยเชื่อมต่อพิน VIN และ GND ตามลำดับกับกำลังไฟ 12 โวลต์และกราวด์ตามลำดับ หรือโดยการเชื่อมต่อขั้วต่อแบบบาร์เรลของอะแดปเตอร์เข้ากับช่องเสียบไฟของบอร์ด Arduino ตรวจสอบการต่อสายไฟทั้งหมดอีกครั้งและเปิดเครื่อง
ขั้นตอนที่ 9: ดูมันทำงาน
หากทุกอย่างเป็นไปด้วยดี การตั้งค่าของคุณควรทำงานเหมือนกับที่แสดงในวิดีโอด้านบน
ขั้นตอนที่ 10: อะไรต่อไป?
เมื่อคุณได้ใช้ตัวอย่างการตั้งค่าแล้ว คุณสามารถเพิ่มการวนซ้ำอีกอันที่ปลายอีกด้านของรางด้านนอกเพื่อให้รถไฟวิ่งไปทั้งสองทิศทางบนรางเดียวโดยไม่หยุดชะงัก (คุณจะต้องแก้ไข Arduino โปรแกรมสำหรับสิ่งนั้น) แสดงทักษะของคุณโดยการปรับเปลี่ยนโปรแกรม Arduino เพื่อเพิ่มฟังก์ชันการทำงานของโครงการนี้ หรือเพียงแค่แจ้งให้เราทราบว่าคุณทำอะไรกับสิ่งนี้ แจ้งให้เราทราบหากคุณทำโปรเจ็กต์นี้ เพื่อช่วยให้ฉันรู้ว่าสิ่งนี้มีประโยชน์กับคุณหรือไม่
ขอให้มีความสุขกับการรถไฟเหาะ ดีที่สุด!