Approved Reseller of Raspberry Pi

Arduino พาเครื่องพิมพ์ยุคโบราณกลับมาพูดได้อีกครั้ง

Arduino พาเครื่องพิมพ์ยุคโบราณกลับมาพูดได้อีกครั้ง

ฟื้นคืนชีพเครื่อง Teletype Lorenz Lo15 ด้วย Arduino Uno และ TTY Generator

ในยุคที่เทคโนโลยีก้าวหน้าไปอย่างรวดเร็ว เครื่องพิมพ์ Teletype หรือ TTY ที่เคยเป็นหัวใจสำคัญของระบบสื่อสารทางไกลในช่วงศตวรรษที่ 20 กลับกลายเป็นเพียงของสะสมที่หายาก แต่สำหรับคนที่หลงใหลในเทคโนโลยีย้อนยุค การนำเครื่องเก่าเหล่านี้กลับมาทำงานได้อีกครั้งคือความท้าทายที่น่าตื่นเต้น โปรเจกต์ Arduino TTY Generator นี้แสดงให้เห็นว่า Arduino Uno สามารถเชื่อมโยงอดีตกับปัจจุบันได้อย่างไร โดยการสร้างสัญญาณ Baudot Code เพื่อควบคุมเครื่องพิมพ์ Lorenz Lo15 ที่มีอายุกว่า 60 ปี ทำให้เครื่องโบราณนี้สามารถรับข้อความจากคอมพิวเตอร์สมัยใหม่และพิมพ์ออกมาได้อย่างสมบูรณ์

Arduino Teletype Lorenz Lo15 Project

Teletype คืออะไร และทำไมถึงสำคัญ

Teletype หรือ TTY คือเครื่องพิมพ์โทรเลขที่ใช้สำหรับส่งและรับข้อความทางไกลผ่านสายโทรเลข เครื่องเหล่านี้เริ่มใช้งานตั้งแต่ต้นศตวรรษที่ 20 และเป็นหัวใจสำคัญของระบบสื่อสารระหว่างประเทศ สำนักข่าว และระบบทหารจนกระทั่งถึงทศวรรษ 1980 เครื่อง Teletype ทำงานโดยใช้รหัส Baudot Code ซึ่งเป็นระบบเข้ารหัสตัวอักษรแบบ 5-bit ที่แตกต่างจาก ASCII ที่เราใช้กันในปัจจุบัน Lorenz Lo15 ที่ใช้ในโปรเจกต์นี้เป็นเครื่อง Teletype รุ่นคลาสสิกที่ผลิตในยุโรปและมีชื่อเสียงในด้านความทนทานและความแม่นยำ เครื่องนี้ใช้มอเตอร์ไฟฟ้าขับเคลื่อนกลไกทางกลที่ซับซ้อนเพื่อพิมพ์ตัวอักษรลงบนกระดาษ และรับสัญญาณจากวงจร Current Loop แบบ 40mA หรือ 60mA

คุณสมบัติสำคัญของ Teletype Lorenz Lo15

  • ระบบเข้ารหัส: Baudot Code แบบ 5-bit (32 รหัสพื้นฐาน)
  • ความเร็ว: 50 baud (50 bits ต่อวินาที หรือประมาณ 6.6 ตัวอักษรต่อวินาที)
  • สัญญาณ: Current Loop 40mA หรือ 60mA
  • กลไก: ระบบกลไกแบบ Electromechanical ที่ซับซ้อน
  • น้ำหนัก: ประมาณ 25-30 กิโลกรัม

ความท้าทายในการฟื้นคืนชีพ Teletype

การนำเครื่อง Teletype โบราณกลับมาใช้งานไม่ใช่เรื่องง่าย ความท้าทายหลักคือการสร้างสัญญาณที่เข้ากันได้กับกลไกเก่าแก่ เครื่อง Teletype ไม่สามารถรับสัญญาณ UART แบบ RS-232 หรือ TTL ที่ใช้กันในปัจจุบันได้โดยตรง แต่ต้องใช้สัญญาณ Current Loop ที่มีกระแสไฟฟ้าไหลผ่านวงจรแบบต่อเนื่อง นอกจากนี้ยังต้องใช้รหัส Baudot แทน ASCII และความเร็วในการส่งข้อมูลต้องเป็น 50 baud ซึ่งช้ามากเมื่อเทียบกับมาตรฐานสมัยใหม่ โปรเจกต์นี้แก้ปัญหาโดยใช้ Arduino Uno เป็นตัวแปลงสัญญาณ โดยรับข้อมูล ASCII จากคอมพิวเตอร์ผ่าน USB แล้วแปลงเป็นรหัส Baudot และส่งออกเป็นสัญญาณ Current Loop ที่เหมาะสมสำหรับ Teletype ผ่านวงจร Optocoupler เพื่อความปลอดภัย

สิ่งที่น่าทึ่งคือ Arduino Uno ที่มีราคาไม่ถึง 1,000 บาท สามารถทำหน้าที่เป็นสะพานเชื่อมระหว่างเทคโนโลยีเก่ากว่า 60 ปีกับคอมพิวเตอร์สมัยใหม่ได้อย่างสมบูรณ์

Arduino TTY Generator ทำงานอย่างไร

โปรเจกต์ Arduino TTY Generator ประกอบด้วย Arduino Uno ที่ถูกโปรแกรมให้ทำหน้าที่เป็นตัวแปลงสัญญาณ โดย Arduino จะรับข้อความ ASCII จากคอมพิวเตอร์ผ่านพอร์ต USB Serial จากนั้นจะแปลงตัวอักษรแต่ละตัวเป็นรหัส Baudot Code ซึ่งเป็นระบบ 5-bit ที่มีเพียง 32 รหัสพื้นฐาน เนื่องจาก Baudot Code มีรหัสน้อยกว่า ASCII จึงต้องใช้ตัวอักษรพิเศษ FIGS และ LTRS สำหรับสลับระหว่างโหมดตัวอักษรและโหมดตัวเลข หลังจากแปลงรหัสแล้ว Arduino จะสร้างสัญญาณแบบ Start-Stop ด้วยความเร็ว 50 baud โดย 1 bit มีระยะเวลา 20 มิลลิวินาที สัญญาณนี้จะถูกส่งผ่าน Optocoupler เพื่อแยกวงจรและสร้าง Current Loop ที่เหมาะสมสำหรับ Teletype วงจร Current Loop จะใช้แหล่งจ่ายไฟ 24V หรือ 48V ขึ้นอยู่กับรุ่นของ Teletype เพื่อสร้างกระแสไฟ 40mA หรือ 60mA ที่ไหลผ่าน Solenoid ของเครื่อง Teletype

ขั้นตอนการทำงาน

1. คอมพิวเตอร์ส่งข้อความ ASCII ไปยัง Arduino ผ่าน USB Serial → 2. Arduino แปลง ASCII เป็น Baudot Code → 3. สร้างสัญญาณ Start-Stop Bit ด้วยความเร็ว 50 baud → 4. ส่งสัญญาณผ่าน Optocoupler เพื่อสร้าง Current Loop → 5. Current Loop ขับเคลื่อน Solenoid ของ Teletype → 6. Teletype พิมพ์ตัวอักษรออกมาบนกระดาษ

วิดีโอการพิมพ์บนเครื่อง Teletype ด้วย Arduino

อุปกรณ์และการประกอบ

โปรเจกต์นี้ใช้อุปกรณ์ที่หาได้ไม่ยากและราคาไม่แพง ประกอบด้วย Arduino Uno ซึ่งเป็น Microcontroller ยอดนิยมที่มีความสามารถในการสื่อสาร Serial และการควบคุม Timing ที่แม่นยำ Optocoupler เช่น PC817 สำหรับแยกวงจรและป้องกันไม่ให้กระแสสูงจาก Current Loop ไหลกลับมายัง Arduino Power Supply 24V หรือ 48V สำหรับจ่ายไฟให้กับ Current Loop ตัวต้านทาน 470-680 โอห์ม สำหรับจำกัดกระแสใน Current Loop ให้อยู่ที่ 40-60mA และตัวต้านทาน 220 โอห์ม สำหรับขับ Optocoupler โค้ดโปรแกรม Arduino สามารถดาวน์โหลดได้จาก Hackaday.io โดยโค้ดจะจัดการเรื่องการแปลง ASCII เป็น Baudot และการสร้างสัญญาณ Timing ที่แม่นยำ การประกอบทำได้ไม่ยาก โดยต่อ Arduino กับวงจร Optocoupler และเชื่อมต่อ Output ของ Optocoupler เข้ากับ Current Loop Input ของเครื่อง Teletype

  • Arduino Uno: Microcontroller สำหรับแปลงสัญญาณและควบคุม Timing
  • Optocoupler PC817: แยกวงจรและป้องกัน Arduino จากกระแสสูง
  • Power Supply 24V/48V: จ่ายไฟให้ Current Loop (ขึ้นอยู่กับรุ่น Teletype)
  • ตัวต้านทาน 470-680Ω: จำกัดกระแส Current Loop ให้อยู่ที่ 40-60mA
  • ตัวต้านทาน 220Ω: สำหรับขับ LED ใน Optocoupler
  • สาย Jumper Wire: เชื่อมต่ออุปกรณ์
  • Breadboard หรือ PCB: สำหรับประกอบวงจร

แหล่งข้อมูลและโค้ด

โค้ดโปรแกรม Arduino และรายละเอียดทางเทคนิคสามารถดาวน์โหลดได้จาก Hackaday.io Project: Arduino TTY Generator for Teletype

ประโยชน์และความหมายของโปรเจกต์

โปรเจกต์ Arduino TTY Generator นี้ไม่เพียงแค่เป็นการฟื้นคืนชีพเครื่องโบราณเท่านั้น แต่ยังเป็นบทเรียนที่สำคัญเกี่ยวกับประวัติศาสตร์เทคโนโลยีและวิธีการทำงานของระบบสื่อสารในอดีต การทำงานกับ Teletype ช่วยให้เราเข้าใจถึงหลักการพื้นฐานของการสื่อสารข้อมูลแบบ Serial, การเข้ารหัสข้อมูล และความสำคัญของ Timing ที่แม่นยำ นอกจากนี้ยังเป็นตัวอย่างที่ดีของการใช้ Microcontroller สมัยใหม่เพื่อเชื่อมต่อกับเทคโนโลยีเก่า ซึ่งเป็นทักษะที่มีประโยชน์ในงานด้าน Industrial Automation และ Restoration Project อื่นๆ สำหรับนักสะสมและผู้ที่หลงใหลในเทคโนโลยีย้อนยุค โปรเจกต์นี้แสดงให้เห็นว่า Arduino ไม่ได้เป็นเพียงเครื่องมือสำหรับโปรเจกต์ใหม่ๆ เท่านั้น แต่ยังสามารถเป็นสะพานเชื่อมระหว่างอดีตและอนาคตได้อย่างสวยงาม

📚

เรียนรู้ประวัติศาสตร์เทคโนโลยีและระบบสื่อสารในอดีต

🔧

พัฒนาทักษะการเชื่อมต่อระบบเก่ากับเทคโนโลยีใหม่

💡

เข้าใจหลักการ Serial Communication และ Protocol Conversion

🎯

นำความรู้ไปใช้กับงาน Restoration และ Industrial Automation

บทสรุป: อดีตและปัจจุบันเชื่อมต่อกันด้วย Arduino

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

สนใจ Arduino Uno สำหรับโปรเจกต์ Vintage Technology ของคุณ?

ช้อป Arduino ที่ Globalbyteshop

แท็ก


Blog posts

© 2025 บริษัท โกลบอลโทรนิค อินเตอร์เทรด จํากัด, ขับเคลื่อนโดย Shopify

    • PayPal

    เข้าสู่ระบบ

    ลืมรหัสผ่านใช่ไหม?

    ยังไม่มีบัญชีใช่ไหม?
    สร้างบัญชี