สารบัญ:

รถไฟย้อนกลับอัตโนมัติโดยใช้ Arduino: 10 ขั้นตอน (พร้อมรูปภาพ)
รถไฟย้อนกลับอัตโนมัติโดยใช้ Arduino: 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: รถไฟย้อนกลับอัตโนมัติโดยใช้ Arduino: 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: รถไฟย้อนกลับอัตโนมัติโดยใช้ Arduino: 10 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: รถไฟขนาดเล็ก #หมีไม้กั้น #ตลก #เทคโนโลยี #ทางรถไฟ #ทางเท้า #ถนน #รถยนต์ #ไม้กั้นรถยนต์ #ระบบไม้กั้น 2024, กรกฎาคม
Anonim
Image
Image

การสร้างลูปย้อนกลับสามารถช่วยในเลย์เอาต์ของรถไฟจำลองเพื่อเปลี่ยนทิศทางของรถไฟ ซึ่งไม่สามารถทำได้ด้วยเครื่องเล่นแผ่นเสียง ด้วยวิธีนี้ คุณสามารถสร้างเลย์เอาต์แบบรางเดี่ยวที่มีลูปย้อนกลับที่ปลายแต่ละด้านเพื่อวิ่งรถไฟโดยไม่หยุดหรือหยุดชะงัก ดังนั้นโดยไม่ต้องกังวลใจต่อไป มาเริ่มกันเลย!

ขั้นตอนที่ 1: รวบรวมทุกสิ่งที่จำเป็น

ตั้งโปรแกรมบอร์ด Arduino
ตั้งโปรแกรมบอร์ด Arduino

สำหรับโครงการนี้ นี่คือรายการส่วนประกอบและส่วนประกอบที่จำเป็น:

  • บอร์ดไมโครคอนโทรลเลอร์ Arduino ที่แนะนำคือ UNO, Leonardo, MEGA
  • โล่ไดรเวอร์มอเตอร์ Adafruit
  • แหล่งพลังงาน DC 12 โวลต์ (อาจเป็นแบตเตอรี่หรืออะแดปเตอร์ที่มีความจุกระแสไฟอย่างน้อย 1.5 แอมป์)
  • สายจัมเปอร์ชายกับชายหกสาย:
  1. คู่เพื่อเชื่อมต่อผลิตภัณฑ์เข้ากับตัวขับมอเตอร์
  2. คู่ที่สองเพื่อเชื่อมต่อกำลังของรางด้านนอกกับตัวขับมอเตอร์
  3. คู่ที่สามเพื่อเชื่อมต่อวงในกับตัวขับมอเตอร์
  • แทร็ก 'เซ็นเซอร์'
  • สายจัมเปอร์ตัวเมียถึงตัวเมีย 3 เส้น (เพื่อเชื่อมต่อเซ็นเซอร์กับบอร์ด Arduino)

ขั้นตอนที่ 2: ตั้งโปรแกรมบอร์ด Arduino

หากคุณไม่มี Arduino IDE บนคอมพิวเตอร์ ให้ดาวน์โหลดจากที่นี่ ไลบรารี่สำหรับโล่ไดรเวอร์มอเตอร์ Adafruit สามารถพบได้ที่นี่ ในกรณีที่คุณไม่มีใน IDE ของคุณ ตรวจสอบให้แน่ใจว่าคุณติดตั้งสิ่งนี้ใน IDE ของคุณก่อนที่จะคอมไพล์โปรแกรม หากคุณต้องการความช่วยเหลือในการติดตั้งไลบรารี ให้ตรวจสอบลิงก์นี้

ขั้นตอนที่ 3: แยกแทร็กวงใน

แยกแทร็ควงใน
แยกแทร็ควงใน

ใช้ตัวเชื่อมรางหุ้มฉนวน 4 ตัว แยกวงวงในของรางออกจากรางด้านนอก คลิกที่ภาพเพื่อดูข้อมูลเพิ่มเติม

ขั้นตอนที่ 4: สร้างเค้าโครง

ทำเค้าโครง
ทำเค้าโครง

ฉันใช้ N-gauge Kato Unitrack เพื่อสร้างเลย์เอาต์นี้ คุณสามารถใช้แทร็กอื่นได้ตราบใดที่ทุกอย่างทำงานอย่างถูกต้อง

ขั้นตอนที่ 5: เสียบ Shield บนบอร์ด Arduino และทำการเชื่อมต่อสายไฟ

เสียบ Shield บนบอร์ด Arduino และทำการเชื่อมต่อสายไฟ
เสียบ Shield บนบอร์ด Arduino และทำการเชื่อมต่อสายไฟ
เสียบ Shield บนบอร์ด Arduino และทำการเชื่อมต่อสายไฟ
เสียบ Shield บนบอร์ด Arduino และทำการเชื่อมต่อสายไฟ

ก่อนติดแผงป้องกันตัวขับมอเตอร์ ตรวจสอบให้แน่ใจว่าพินทั้งหมดอยู่ในแนวเดียวกัน จากนั้นดันแผงป้องกันลงเพื่อติดเข้ากับบอร์ด Arduino อย่างแน่นหนา เมื่อทำให้บอร์ดอยู่ในตำแหน่งตั้งตรง (ดูภาพด้านบน) โดยให้พินอินพุตแบบอะนาล็อกอยู่ด้านข้างของคุณ ให้ทำการเชื่อมต่อต่อไปนี้:

  • เชื่อมต่อสายผลิตภัณฑ์เข้ากับแผงขั้วต่อที่มีเครื่องหมาย 'M4' โดยเชื่อมต่อ +ve หรือสายสีแดงเข้ากับขั้วต่อด้านบน และ -ve หรือสายสีดำเข้ากับขั้วต่อด้านล่าง
  • ต่อสายไฟของส่วนด้านในของลูปเข้ากับแผงขั้วต่อที่มีเครื่องหมาย 'M2' เชื่อมต่อตอนนี้และเปลี่ยนขั้วในภายหลังหากรถไฟหรือหัวรถจักรเคลื่อนที่ไปในทิศทางที่ไม่ถูกต้องภายในวงหรือหยุด
  • ต่อไฟของรางด้านนอกเข้ากับแผงขั้วต่อที่มีเครื่องหมาย 'M1' ทำแบบเดียวกันกับที่คุณทำกับกำลังของแทร็กในวงใน

ขั้นตอนที่ 6: เชื่อมต่อแทร็ก 'เซ็นเซอร์' กับบอร์ด Arduino

เชื่อมต่อแทร็ก 'เซ็นเซอร์' กับบอร์ด Arduino
เชื่อมต่อแทร็ก 'เซ็นเซอร์' กับบอร์ด Arduino

เชื่อมต่อหมุดของเซ็นเซอร์ดังนี้:

  • VCC ถึง +5 โวลต์พินของบอร์ด Arduino
  • GND ถึง GND พินของบอร์ด Arduino
  • OUT เป็นพิน A0 ของบอร์ด Arduino

ขั้นตอนที่ 7: วางหัวรถจักรบนราง

วางหัวรถจักรบนราง
วางหัวรถจักรบนราง

วางหัวรถจักรที่ส่วนนอกของแทร็กเพื่อทดสอบการตั้งค่า

ขั้นตอนที่ 8: เพิ่มพลังให้ระบบ

เพิ่มพลังให้ระบบ
เพิ่มพลังให้ระบบ
เพิ่มพลังให้ระบบ
เพิ่มพลังให้ระบบ

เพิ่มพลังให้บอร์ด Arduino และไดรเวอร์มอเตอร์โดยเชื่อมต่อพิน VIN และ GND ตามลำดับกับกำลังไฟ 12 โวลต์และกราวด์ตามลำดับ หรือโดยการเชื่อมต่อขั้วต่อแบบบาร์เรลของอะแดปเตอร์เข้ากับช่องเสียบไฟของบอร์ด Arduino ตรวจสอบการต่อสายไฟทั้งหมดอีกครั้งและเปิดเครื่อง

ขั้นตอนที่ 9: ดูมันทำงาน

หากทุกอย่างเป็นไปด้วยดี การตั้งค่าของคุณควรทำงานเหมือนกับที่แสดงในวิดีโอด้านบน

ขั้นตอนที่ 10: อะไรต่อไป?

เมื่อคุณได้ใช้ตัวอย่างการตั้งค่าแล้ว คุณสามารถเพิ่มการวนซ้ำอีกอันที่ปลายอีกด้านของรางด้านนอกเพื่อให้รถไฟวิ่งไปทั้งสองทิศทางบนรางเดียวโดยไม่หยุดชะงัก (คุณจะต้องแก้ไข Arduino โปรแกรมสำหรับสิ่งนั้น) แสดงทักษะของคุณโดยการปรับเปลี่ยนโปรแกรม Arduino เพื่อเพิ่มฟังก์ชันการทำงานของโครงการนี้ หรือเพียงแค่แจ้งให้เราทราบว่าคุณทำอะไรกับสิ่งนี้ แจ้งให้เราทราบหากคุณทำโปรเจ็กต์นี้ เพื่อช่วยให้ฉันรู้ว่าสิ่งนี้มีประโยชน์กับคุณหรือไม่

ขอให้มีความสุขกับการรถไฟเหาะ ดีที่สุด!

แนะนำ: