กลับไปหน้ารวมไฟล์
automated-railway-reverse-loop-f9e072.md

Automated Railway Reverse Loop

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

ปัญหาหลักเมื่อพยายามทำสิ่งนี้คือข้อเท็จจริงที่ว่า loop ทำให้เกิด short circuit บนราง ซึ่งสามารถป้องกันได้โดยการทำรอยแยกในแต่ละราง

Reverse Loop

รถไฟบน reverse loops ถูกควบคุมโดย manual switches และ/หรือ throttle lever ที่ถูกปรับแต่ง ผู้ควบคุมรถไฟต้องพลิกสวิตช์เหล่านี้ตามลำดับที่ถูกต้อง การไม่ระมัดระวังเพียงชั่วขณะอาจส่งผลให้เกิด short circuit หรือรถไฟตกราง ซึ่งมีแนวโน้มที่จะเกิดขึ้นได้ง่าย (และน่าอับอาย) โดยเฉพาะอย่างยิ่งเมื่อแสดงแบบจำลองให้ผู้เยี่ยมชมชม

สำหรับระบบควบคุมรถไฟแบบ DCC railway control systems มี auto-reverse module แต่สำหรับ DC control systems ยังไม่มีสิ่งอำนวยความสะดวกเช่นนั้น คำแนะนำนี้เป็นอีกหนึ่งความพยายามที่จะสร้างอุปกรณ์ดังกล่าว

ทางเข้าทิศทางเดียว

มีหลายทางเลือกสำหรับการผ่าน reverse loop คำแนะนำของฉันนำเสนอทางเลือกดังต่อไปนี้ – รถไฟเข้าสู่ loop ในทิศทางเดียวเท่านั้น

ทางเลือกแบบทางเดียว

คุณสามารถเปลี่ยนความเร็วและทิศทางของรถไฟภายใน loop และแม้กระทั่งหยุดมัน ข้อจำกัดเพียงอย่างเดียวของตัวเลือกนี้คือรถไฟของคุณจะต้องผ่านจากจุด C ไปยังจุด A โดยไม่เปลี่ยนทิศทาง และตู้สุดท้ายของรถไฟจะต้องเคลื่อนที่ไปตามระยะทางนี้ก่อนที่เวลา countdown จะหมดลง

IR sensor

วิธีการปรับแต่ง infrared module มาตรฐานสำหรับ Arduino แสดงอยู่ในวิดีโอ หลังจากการปรับแต่งนี้ สัญญาณ trigger ของ sensor จะถูก invert ขึ้นไปเป็นระดับ HIGH

IR sensor Module

Switch Machine

ULN2003 chip ใช้สำหรับควบคุม turnout แต่คุณสามารถใช้ stepper motor control module แบบสำเร็จรูปก็ได้ วิธีการเชื่อมต่อเหมือนกันทุกประการ

Classic Switch Machines

classic switch machine สำหรับเปลี่ยนทิศทางของ turnout จะเชื่อมต่อกับ output ของ chip นี้ switch machines บางรุ่น โดยเฉพาะรุ่นเก่า อาจต้องเพิ่มแรงดันไฟฟ้าเป็น 14 - 16 volts ในการเพิ่มแรงดันไฟฟ้า คุณสามารถใช้ DC-DC Voltage Step-Up Converter Module สำหรับ Arduino ได้

ระบบควบคุม

คู่มือนี้ใช้การควบคุมรถไฟผ่าน Arduino Train DEMO 2 mobile app

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

อัปเดต 4/18/19

แอปพลิเคชันฟรีได้รับการอัปเดตเป็นเวอร์ชัน 2 แอปพลิเคชันรองรับ data transfer Protocol เวอร์ชัน 2.1 ซึ่งหมายถึง 9-step traction control

รายละเอียดทางเทคนิคเพิ่มเติม

Model Railroad Power Logic Matrix

โซลูชันทางเทคนิคสำหรับปัญหาคลาสสิกของแบบจำลองรถไฟ: การจัดการ electrical polarity ของ "Reverse Loop" โดยไม่ทำให้เกิด short circuit

  • Optical Train Sensing: มี IR break-beam sensors ที่ทางเข้าและทางออกของ loop ตัว Arduino จะติดตามตำแหน่งของรถไฟขณะที่เข้าสู่ส่วนรางวงกลม
  • Automatic Polarity Flip Control: จัดการ DPDT (Double-Pole Double-Throw) relay ก่อนที่รถไฟจะออกจาก loop เล็กน้อย Arduino จะทำการ flip relay เพื่อให้เข้ากับ main-line polarity ทำให้รถไฟสามารถออกจาก loop ได้อย่างราบรื่น

ประสิทธิภาพ

  • Verified with Arduino IDE: เขียนโค้ดด้วย "Safe-Buffer" delay เพื่อให้แน่ใจว่าการ flip relay เกิดขึ้นอย่างแม่นยำในช่องว่างระหว่าง wheel-sets ของรถไฟ ป้องกันไม่ให้เกิด arcing หรือ motor stutters

ข้อมูล Frontmatter ดั้งเดิม

title: "Automated Railway Reverse Loop"
description: "How to automate reversing tracks on your DC two-rail railway layout using Arduino."
author: "Steve_Massikker"
category: "Home & Automation"
tags:
  - "railway"
  - "train"
  - "loop"
views: 15891
likes: 17
price: 200
difficulty: "Intermediate"
components:
  - "1x HC-05 Bluetooth Module"
  - "1x Infrared Module (Generic)"
  - "1x  ELECTRIC SWITCH MACHINE"
  - "1x Arduino Nano R3"
  - "1x Motor-Driver L298 (Generic)"
  - "1x ULN2003 Stepper Motor Driver Board Module"
tools: []
apps:
  - "1x Arduino Train DEMO"
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "cd79f44ae5e5e5b7ab985f0b8f449bc48fdba162e7965e175a4ebcc809bee41b"
encryptedPayload: "U2FsdGVkX1/tKY8mp0j/suvYkQGfSCgRbCEbhVbr73Nrsspsatl6BdKaBruKB88cFYYxjduYZvifjn86qA0vngpw1xMZl91dLW7wqnqvM+DNtYDBCKX5YLuvDYlz+kR7"
seoDescription: "Automate reversing tracks on your DC two-rail railway layout with this Arduino project guide."
videoLinks:
  - "https://www.youtube.com/embed/Zixbz4O1xgM"
  - "https://www.youtube.com/embed/0uT85GrCC54"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/automated-railway-reverse-loop-f9e072_cover.jpg"
lang: "th"