.....เงียบเลย....ฮาเล่นถามเครื่องมือหากินกัน..... เจ้าของเว็บคงนึกในใจ
"หากสอนกัน ทำเองกันได้ แล้วจะเอาอะไรขายกัน นึกอยู่แล้วคงต้องมีใครสักคนถามเรื่องนี้ แล้วจะบอกยังไงดี" ฮา ...รอบสอง
โนวฮาว หากิน เลยน่ะนั่น.....อยากช่วยจัง แต่ความรู้ยังไม่ถึงเหมือนกัน เมืองนอกเอง หรือเว็บเมืองนอกเอง ก็ยังปิดกันอยู่เลย
แต่โปรโตคอลหรือระบบการสื่อสาร มันเปิด และคงหาในเน็ทได้....
สิ่งที่ควรทำก่อน คือการติดต่อสื่อสารผ่าน RS-485
ส่วนรูปแบบการสื่อสาร มันอยู่ที่ขนาดของข้อมูล เช่น
ข้อมุล 1 ชุดมีอะไร บ้าง เช่นอาจมี แอดเดรส 2 ไบต์ (16บิท) ,รหัสสีแดง 1 ไบต์ ( 8 บิท ), รหัสสีเขียว 1 ไบต์ ( 8 บิท ), รหัสสีน้ำเงิน 1 ไบต์ ( 8 บิท ),
รวมๆ แล้ว 2+1+1+1 ก็ 5 ไบต์ แล้วต้องมีบิทเริ่ม บิทจบ มาคั่นไหม ซึ่งต้องไปดูรุปแบบของการสื่อสารอีก
แนวทางน่าจะเป็นตรงที่ฝึกเขียนโปรแกรมผ่าน RS-485 ดูก่อน ต่อไปลองส่งข้อมูลเป็นชุดดู ตามรูปแบบของเราเอง ทั้งรับและส่ง
ที่นี้ค่อยมาฝึกรับโปรโตคอลของ DMX512
1. SPACE for BREAK
2. MARK after BREAK (MAB)
3. Slot Time
4. START bit
5. LEAST SIGNIFICANT Data BIT (LSB)
6. MOST SIGNIFICANT Data BIT (MSB)
7. STOP Bit
8. STOP bit
9. MARK time between slots
10. MARK before BREAK (MBB)
11. BREAK to BREAK time
12. RESET Sequence (BREAK, MAB, START Code)
13. DMX512 Packet
14. START CODE (SLOT 0 Data)
15. SLOT 1 Data
16. SLOT n DATA ( Max. 512)
http://www.erwinrol.com/index.php?stagecraft/dmx.phpแนะนำหนังสือเล่มเขียวของ inex
เรียนรู้และปฏิบัติการระบบสื่อสารข้อมูลผ่านระบบบัส RS-485แต่หากอยากทดลอง บางทีคุณต้องมีตัวส่งก่อนน่ะ
เอาง่ายๆ ลองเอาสโคป แบบบันทึกค่าได้ มาแหย่ๆ ดูสัญญาณก่อน
ลองแว๊บไปดูที่นี่ก่อนล่ะกัน http://www.geocities.com/dmx512project2/project.htmlhttp://www.usitt.org/standards/Standards.htmlhttp://www.microsyl.com/moodlight/moodlight.htmlหัวข้อ Kitchen Mood Light LED Lightning มีโค๊ดโปรแกรมด้วย (AVR)
ที่นี่มีโค๊ตด้วย
http://hi.baidu.com/19014299/blog/item/41f26af008b201c17831aa21.html/cmtid/93b4a1deb5d0e552cdbf1a7d