Photon-Link: เครื่องรับส่งสัญญาณเลเซอร์รหัสมอร์สระยะไกล
Project Overview
"Photon-Link Transceiver" เป็นระบบสื่อสารแบบ Free-Space Optical (FSO) สองโหนด ในขณะที่ Wi-Fi สมัยใหม่ใช้คลื่นวิทยุ โปรเจกต์นี้จะสำรวจหลักการของ Li-Fi (Light Fidelity) โดยใช้ลำแสงเลเซอร์ที่โฟกัสเพื่อส่งข้อความที่เข้ารหัส ASCII ข้ามเส้นทางสายตา (line-of-sight) ด้วยการใช้เอนจิ้นแปลรหัสมอร์สเป็น ASCII แบบกำหนดเอง โหนดที่ขับเคลื่อนด้วย Arduino สองตัวสามารถสนทนาข้อความแบบสองทิศทางเต็มรูปแบบ (half-duplex) ซึ่งแสดงให้เห็นถึงพื้นฐานของ Optical Modulation และ Signal Demodulation
Technical Deep-Dive
- The Transmission Layer (OOK Modulation):
- On-Off Keying (OOK): เลเซอร์ไดโอดถูกมอดูเลตโดยใช้โปรโตคอลไบนารี ในการส่งข้อมูล Arduino จะสลับเลเซอร์ระหว่างสถานะ saturation (เปิด) และ cutoff (ปิด) ในช่วงเวลาที่แม่นยำ
- Timing Forensics: ระบบใช้โครงสร้างเวลาแบบแบ่งชั้น:
- Dot (32ms): หน่วยพื้นฐาน
- Dash (64ms): มีระยะเวลาเป็นสองเท่าของจุดพอดี
- Underscore (96ms): มีระยะเวลาเป็นสามเท่าสำหรับการแมปตัวอักษรแบบขยาย
- The Reception Logic (Analog Sensing):
- Photometric Detection: ตัวรับสัญญาณใช้ LDR ในวงจร voltage divider เมื่อเลเซอร์ตกกระทบเซ็นเซอร์ ความต้านทานของมันจะลดลง ทำให้แรงดันไฟฟ้าที่ขา analog พุ่งสูงขึ้นเกินกว่า "Brightness Threshold" ที่กำหนดโดยซอฟต์แวร์
- Pulse Width Forensics: เฟิร์มแวร์ไม่ได้เพียงแค่ตรวจสอบแสงเท่านั้น แต่ยังวัด ระยะเวลา ของเหตุการณ์แสงอีกด้วย ด้วยการใช้ตรรกะแบบ non-blocking ที่อิงตาม
millis()ตัวรับสัญญาณจะแยกแยะระหว่างการกะพริบชั่วคราวและองค์ประกอบรหัสมอร์สที่ถูกต้อง โดยรวม บัฟเฟอร์ 5ms เพื่อละเว้นการกระวนกระวายจากสภาพบรรยากาศ
- Protocol & Encoding:
- ASCII Mapping: ซอฟต์แวร์มีอาร์เรย์ตัวอักษร 96 ตัวที่ไม่ซ้ำกัน ด้วยการลบ 32 ออกจากรหัสอักขระ ASCII ที่เข้ามา (ค่าออฟเซ็ตสำหรับอักขระที่พิมพ์ได้ที่เริ่มต้นด้วย "Space") Arduino สามารถเข้าถึงตารางค้นหารหัสมอร์สได้ทันที ทำให้สามารถแปลประโยคที่ซับซ้อนได้แบบ 1:1
Engineering & Implementation
- Signal Integrity & SNR:
- Noise Floor Calibration: ในสภาพแวดล้อมภายในอาคาร แสงพื้นหลังอาจรบกวน LDR ได้ โปรเจกต์นี้มี "Alignment Phase" ซึ่งเลเซอร์จะถูกเปิดค้างไว้ ทำให้ผู้ใช้สามารถดูค่า ADC แบบเรียลไทม์ และกำหนดค่าเกณฑ์แบบไดนามิกที่เพิ่ม Signal-to-Noise Ratio (SNR) ให้สูงสุด
- Half-Duplex Flow Control:
- เพื่อป้องกันไม่ให้เพจเจอร์ทั้งสองส่งสัญญาณพร้อมกัน (การชนกัน) โปรโตคอลจะใช้บัฟเฟอร์ serial-to-laser ผู้ส่งจะ "ล็อก" สายโดยการส่ง Username Strings ของตนเอง ซึ่งเป็นการสร้างความสัมพันธ์แบบ master-slave ชั่วคราวตลอดระยะเวลาของแพ็กเก็ตข้อความ
- Aerodynamic Alignment:
- ระบบ FSO มีความไวสูงต่อการเคลื่อนที่ทางกายภาพ การออกแบบฐานยึด breadboard มีความสำคัญอย่างยิ่ง การยึดส่วนประกอบจะช่วยให้ลำแสงแคบของเลเซอร์ 655nm ยังคงอยู่ตรงกลางเป้าหมาย LDR ขนาด 5 มม. แม้ในระหว่างการสั่นสะเทือนของโต๊ะเล็กน้อย
Conclusion
Photon-Link นำเสนอภาพที่จับต้องได้เกี่ยวกับอนาคตของการสื่อสารแบบ line-of-sight ที่ปลอดภัย ด้วยการหลีกเลี่ยงสเปกตรัม RF ที่หนาแน่น จึงเป็นการศึกษาที่น่าสนใจในฟิสิกส์ของการส่งข้อมูลด้วยแสง