กลับไปหน้ารวมไฟล์
rail-road-model-ir-remote-control-remotino-nano-54ff92.md

REMOTINO NANO

เรื่องมันเริ่มจากเพื่อนพี่คนหนึ่งมันมางอแงว่า "เฮ้ยพี่ รถไฟจำลองผมมันยังไม่สุดว่ะ" มันบอกว่าเบื่อที่ต้องนั่งแช่หน้าคอนโซลเพื่อคุมรถไฟ อยากเดินไปมาเท่ๆ รอบรางได้บ้าง พี่เลยจัดให้... ถามมาก็จัดไปวัยรุ่น! ทำรีโมทไร้สายให้ซะเลย งานนี้คุมได้ทั้งความเร็วรถไฟบนรางหลัก แถมสั่งสับรางได้อีก 4 จุด เลือกวงจรวิ่งได้ตามใจชอบ พี่ใช้ ARDUINO NANO พระเอกของเรา ประกบกับรีโมท IR และอุปกรณ์อีกนิดหน่อย ก็พร้อมลุยแล้ว

--------------------------------------------------------------------------------------

เรามีโหมดการทำงานให้เลือก 4 แบบ (Mode) ซึ่งตั้งโปรแกรมได้ตอนเริ่ม Start เครื่องเลยนะน้อง:

  • Mode A: Relay แบบ Monostable 8 ตัว (เอาไว้สับราง 4 จุด)
  • Mode B: Relay แบบ Bistable (ON/OFF) 8 ตัว (เอาไว้คุมอุปกรณ์ทั่วไป)
  • Mode C: Relay 1, 2 เป็นแบบ Bistable (ON/OFF) ส่วน Relay 3-8 เป็นแบบ Monostable (สับราง 3 จุด)
  • Mode D: Relay 1-4 เป็นแบบ Bistable (ON/OFF) ส่วน Relay 5-8 เป็นแบบ Monostable (สับราง 2 จุด)

วิธีคุมรถไฟ:

  1. กดปุ่ม MotorOn (ปุ่ม GO) เพื่อสตาร์ทเครื่อง
  2. หลังจากนั้นก็ใช้ปุ่มลูกศร ขึ้น/ลง เพื่อเพิ่มหรือลดความเร็ว หรือจะสลับทิศทางวิ่งก็จัดไป
  3. ปุ่มเลข 1 ถึง 8 ใช้สั่งงาน Relay ทั้ง 8 ตัวตามโหมดที่น้องเลือกไว้ (จะสับรางหรือเปิดปิดไฟก็ว่าไป)
  4. ปุ่ม 0 เอาไว้เบรกแบบนิ่มๆ เหมือนรถไฟกำลังเข้าสถานี (Slow Stop)
  5. ปุ่ม A, B, C, D คือปุ่มลัดความเร็ว (Preset) ตั้งไว้ที่ 25%, 50%, 75% และ 100% ของความเร็วสูงสุด
    • ถ้าจอดอยู่ แล้วกด CH+ (ไปข้างหน้า) จากนั้นกด A รถไฟจะค่อยๆ เร่งความเร็วไปที่ 25% เองโดยอัตโนมัติ (โคตรหล่อ!)
    • ทำแบบเดียวกันกับปุ่ม B, C, D ได้เลย เพื่อไปที่ความเร็ว 50%, 75% หรือ 100%
    • ถ้ารถวิ่งอยู่แล้วกดปุ่มพวกนี้ รถไฟก็จะปรับความเร็วไปที่ระดับนั้นทันที
  6. ปุ่ม Power (สีแดง) คือปุ่ม Emergency Stop เอาไว้ตัดไฟหยุดรถทันที ห้ามช็อตนะตัวนี้! ใช้ได้ตลอดเวลาแม้ตอนกำลังเบรกนิ่มๆ หรือตอนเร่งความเร็วอัตโนมัติ
รีโมท Infrared รุ่น SME002 พร้อม System Code ที่ปรับแต่งมาแล้ว

สรุปปุ่มรีโมท -> คำสั่งงาน:

  • 0 -> ค่อยๆ จอด (Slow station stop)
  • 1 ถึง 8 -> คุม Relay ตัวที่ 1 ถึง 8
  • 9 -> ปุ่มว่าง (Free)
  • A -> ความเร็ว 25%
  • B -> ความเร็ว 50%
  • C -> ความเร็ว 75%
  • D -> ความเร็ว 100%
  • GO -> สตาร์ทมอเตอร์ (Motor On)
  • OFF -> หยุดฉุกเฉินทันที ยกเลิกคำสั่งอัตโนมัติทั้งหมด
  • CH + -> กดค้างเพื่อเดินหน้าช้าๆ (ต้องกด GO ก่อนนะน้อง)
  • CH - -> กดค้างเพื่อถอยหลังช้าๆ (ต้องกด GO ก่อน)
  • VOL + -> กดค้างเพื่อเดินหน้าแบบซิ่งๆ
  • VOL - -> กดค้างเพื่อถอยหลังแบบไวๆ
  • OK -> ปุ่ม BOOST อัดความเร็วเต็มสูบ 100% ทันที!

ลองดูวิดีโอตัวอย่างงานจริงได้ที่นี่ REMOTINO NANO

วิดีโอ REMOTINO NANO แสดงผลผ่านจอ Processing

รายละเอียดทางเทคนิคแบบเน้นๆ (Technical Details)

ระบบอัตโนมัติสำหรับโมเดลรถไฟมือโปร

เจ้า REMOTINO NANO คือศูนย์กลางการควบคุมที่ออกแบบมาเพื่อสั่งงานรถไฟและจุดสับรางแบบไร้สายโดยเฉพาะ

  • Multi-Protocol IR Interface: ตัว Board Arduino Nano จะคอยถอดรหัสสัญญาณจากรีโมท IR ได้หลายมาตรฐาน โดยใช้ Firmware ที่เขียนขึ้นมาเพื่อ Map ปุ่มเข้ากับการคุมความเร็วของ DC geared motors ผ่าน Module H-Bridge ขนาดกะทัดรัด
  • PWM Speed Profiling: มีระบบจำลอง "Momentum" หรือความเฉื่อย รถไฟจะไม่ได้หยุดกึกทันที แต่จะค่อยๆ ผ่อนความเร็วตาม Curve ที่เราเขียน Code ไว้ใน Software เพื่อความสมจริงเหมือนรถไฟของจริงเป๊ะๆ

การควบคุมแบบกระจาย (Distributed Control)

  • I2C Expansion Link: (สำหรับเวอร์ชันแอดวานซ์) มี Port I2C ไว้เชื่อมต่อกับ Arduino ตัวรองเพื่อคุมจุดสับรางเพิ่มเติม หรือคุมไฟในสถานี ทำให้เราสามารถขยายระบบคุมรางรถไฟทั้งสวนได้ด้วยรีโมทตัวเดียวเลยวัยรุ่น! สู้งานนะน้อง!

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

title: "Rail Road Model IR Remote Control (REMOTINO NANO)"
description: "How to control my railroad model actions using an infrared remote."
author: "pautax"
category: "Home & Automation"
tags:
  - "model"
  - "railway"
  - "train"
  - "toys"
  - "remote control"
  - "treno"
  - "trenino"
  - "plastico"
views: 7535
likes: 5
price: 299
difficulty: "Intermediate"
components:
  - "1x Arduino Nano R3"
  - "1x 10 Pc. Jumper Wire Kit, 5 cm Long"
  - "1x Dual H-Bridge motor drivers L298"
  - "1x Linear Regulator (7805)"
  - "1x Wire Stripper & Cutter, 18-10 AWG / 0.75-4mm² Capacity Wires"
  - "1x Infrared Remote Control RC5 SME002 Wallis Universal 21 key"
  - "1x Infrared Receiver Head Module LTM-8848-1 Liteon Semiconductors"
  - "1x Soldering iron (generic)"
  - "1x Solder Wire, Lead Free"
  - "2x Capacitor 100 µF"
  - "4x 2 Ports Relay module"
  - "1x PCB, For DMB-4775"
tools: []
apps:
  - "1x Arduino IDE"
  - "1x Processing"
downloadableFiles: []
documentationLinks: []
passwordHash: "6edc16265281e21533c1a2b75240e4e9d93936222ba6609cafa1434b64294dfc"
encryptedPayload: "U2FsdGVkX19snFJGlD3I55I4Gjf2HkKU/gVvUyiP7mDGvXw3rqWkVsi5YreAKPe3+pue+uFgXojcKZYipN0irVUzt5mHZGrOXfCdUAdeEXEa3wWU+sCqFqhxJk6r5jhm"
seoDescription: "Learn how to control railroad model actions using an IR Remote Control and REMOTINO NANO for easy project automation."
videoLinks:
  - "https://www.youtube.com/embed/eDkZWGU23Fo"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/rail-road-model-ir-remote-control-remotino-nano-54ff92_cover.jpg"
lang: "th"