ปุ่ม 1: จัดไป LED สีแดง (Red LED)
ปุ่ม 2: LED สีเขียวเหนี่ยวทรัพย์ (Green LED)
ปุ่ม 3: LED สีน้ำเงินหล่อๆ (Blue LED)
ปุ่ม 4: [Buzzer](https://s.shopee.co.th/6pvZFdZdRf) เสียงใสๆ
รหัสปุ่ม (Key Code) จดไว้ให้ดีอย่าให้พลาด
CH- 0xFFA25D
CH 0xFF629D
CH+ 0xFFE21D
<< 0xFF22DD
>> 0xFF02FD
>|| 0xFFC23D
– 0xFFE01F
+ 0xFFA857
EQ 0xFF906F
100+ 0xFF9867
200+ 0xFFB04F
0 0XFF6897
1 0xFF30CF
2 0xFF18E7
3 0xFF7A85
4 0xFF10EF
5 0xFF38C7
6 0xFF5AA5
7 0xFF42BD
8 0xFF4AB5
9 0xFF52AD
ข้อมูลทางเทคนิคแบบจัดเต็ม (EXPANDED TECHNICAL DETAILS)
การดักจับโปรโตคอลและควบคุม (Protocol Capture and Control)
โปรเจกต์พื้นฐานตัวนี้จะสอนให้น้องเข้าใจภาษาของสัญญาณ Infrared (IR) ที่พวกเครื่องใช้ไฟฟ้าในบ้านเขาใช้คุยกัน
- การถอดรหัสสัญญาณ TSOP1838: เราจะใช้ตัวรับสัญญาณ IR (IR receiver) ความถี่ 38kHz โดยเจ้า Arduino จะใช้ library
IRremoteมาช่วยแกะรหัส Hexadecimal (เลขฐานสิบหก) เฉพาะตัวที่ส่งมาจากรีโมททีวี (ไม่ว่าจะเป็นโปรโตคอลของพวก Sony, NEC หรือ Samsung ก็จัดมาเหอะ อ่านได้หมด) - การตั้งค่าปุ่มควบคุม (Control Mapping): เราจะเขียนโปรแกรมให้ Arduino มัน "โต้ตอบ" กับรหัสที่ได้รับมา เช่น พอกดปุ่ม "Power" ที่รีโมท ก็สั่งให้ LED ติดหรือดับ หรือจะกดปุ่ม "Volume Up" เพื่อไปเร่งความสว่างของไฟเส้นก็ทำได้ หล่อเท่เลยงานนี้
พื้นฐานความรู้ที่น้องจะได้ (Educational Foundation)
- การวิเคราะห์สัญญาณ (Signal Analysis): มีโหมด "Raw Data" ให้ใช้ด้วยนะวัยรุ่น น้องสามารถส่องดูความยาวของลูกคลื่น (pulse durations) ของสัญญาณ IR อะไรก็ได้ผ่าน Serial Monitor จะได้รู้ซึ้งไปเลยว่าข้อมูลไร้สายมันถูกเข้ารหัสไว้ในจังหวะการกะพริบของแสงได้ยังไง สู้งานนะน้อง!