นี่สร้างขึ้นเพื่อปรับปรุง encoder/decoder อีกอันที่ผมสร้างไว้ (ลองดูได้ถ้าคุณสนใจ!) ผมตัดสินใจว่ามันจะเจ๋งดีที่จะสร้างภาษาที่ยอดเยี่ยมและแทบจะถอดรหัสไม่ได้ด้วยการใช้ Arduino UNO ตัวใหม่ที่ผมเพิ่งได้มา ผมสร้างชุดคำสั่ง "if" จำนวนมากสำหรับระบบ hexadecimal binary และ Morse code แต่ผมต้องการให้ระบบ Hex สามารถปรับแต่งได้มากขึ้นอีกหน่อย ดังนั้นผมจึงสร้างชุดตัวแปรจำนวนมากและทำให้พวกมันขึ้นอยู่กับตัวเลขบางอย่างที่คุณเลือก ผมยังอยากแสดงความรู้เรื่อง C++ ของผมตอนอายุ 13 ปีด้วย ผมจะหยุดพูดและเข้าสู่โปรเจกต์กันเลย!
รายละเอียดทางเทคนิคเพิ่มเติม
ศูนย์กลางโปรโตคอลการสื่อสารดิจิทัล
Decoder/Encoder V.2 เป็นเครื่องมือที่ซับซ้อนสำหรับการวิเคราะห์และปลอมแปลงสัญญาณดิจิทัลต่างๆ ตั้งแต่ IR remotes ไปจนถึง RF frequencies
- เอนจิน Protocol Sniffer: Arduino จะจับภาพสัญญาณพัลส์ดิจิทัลดิบ (raw digital pulse-trains) จาก 433MHz receiver หรือ IR photodiode เฟิร์มแวร์จะบันทึกระยะเวลาของ "Marks" และ "Spaces" ด้วยความแม่นยำระดับ microsecond โดยเก็บไว้ในบัฟเฟอร์ชั่วคราว
- การแปลรหัส HEX: แปลงพัลส์ที่จับได้โดยอัตโนมัติเป็นสตริง HEX หรือ Binary มาตรฐาน (NEC, Sony, ฯลฯ) โดยแสดงผลบน I2C OLED screen เพื่อการวิเคราะห์ของวิศวกร
ความสามารถในการปลอมแปลง
- เมทริกซ์การเล่นสัญญาณซ้ำ: อนุญาตให้ผู้ใช้เลือกโค้ดที่จับได้และ "เล่นซ้ำ" ผ่าน IR LED หรือ RF transmitter ซึ่งเป็นการจำลองอุปกรณ์ remote control ได้อย่างมีประสิทธิภาพสำหรับการทดสอบระบบอัตโนมัติ