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 จุด)
วิธีคุมรถไฟ:
- กดปุ่ม MotorOn (ปุ่ม GO) เพื่อสตาร์ทเครื่อง
- หลังจากนั้นก็ใช้ปุ่มลูกศร ขึ้น/ลง เพื่อเพิ่มหรือลดความเร็ว หรือจะสลับทิศทางวิ่งก็จัดไป
- ปุ่มเลข 1 ถึง 8 ใช้สั่งงาน Relay ทั้ง 8 ตัวตามโหมดที่น้องเลือกไว้ (จะสับรางหรือเปิดปิดไฟก็ว่าไป)
- ปุ่ม 0 เอาไว้เบรกแบบนิ่มๆ เหมือนรถไฟกำลังเข้าสถานี (Slow Stop)
- ปุ่ม A, B, C, D คือปุ่มลัดความเร็ว (Preset) ตั้งไว้ที่ 25%, 50%, 75% และ 100% ของความเร็วสูงสุด
- ถ้าจอดอยู่ แล้วกด CH+ (ไปข้างหน้า) จากนั้นกด A รถไฟจะค่อยๆ เร่งความเร็วไปที่ 25% เองโดยอัตโนมัติ (โคตรหล่อ!)
- ทำแบบเดียวกันกับปุ่ม B, C, D ได้เลย เพื่อไปที่ความเร็ว 50%, 75% หรือ 100%
- ถ้ารถวิ่งอยู่แล้วกดปุ่มพวกนี้ รถไฟก็จะปรับความเร็วไปที่ระดับนั้นทันที
- ปุ่ม Power (สีแดง) คือปุ่ม Emergency Stop เอาไว้ตัดไฟหยุดรถทันที ห้ามช็อตนะตัวนี้! ใช้ได้ตลอดเวลาแม้ตอนกำลังเบรกนิ่มๆ หรือตอนเร่งความเร็วอัตโนมัติ

สรุปปุ่มรีโมท -> คำสั่งงาน:
- 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
รายละเอียดทางเทคนิคแบบเน้นๆ (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 ตัวรองเพื่อคุมจุดสับรางเพิ่มเติม หรือคุมไฟในสถานี ทำให้เราสามารถขยายระบบคุมรางรถไฟทั้งสวนได้ด้วยรีโมทตัวเดียวเลยวัยรุ่น! สู้งานนะน้อง!