BasicLite

ถาม-ตอบ => LED & Lighting => ข้อความที่เริ่มโดย: taeamart ที่ พฤษภาคม 26, 2009, 03:02:36 PM



หัวข้อ: หาคนสอนเขียนโปรแกรม รับสัญญาณ dmx512
เริ่มหัวข้อโดย: taeamart ที่ พฤษภาคม 26, 2009, 03:02:36 PM
หาคนสอนเขียนโปรแกรมรับสัญญาณ dmx512 โดยใช้พวก mcs51 ที่ทำพวกดิมเมอร์ครับ


หัวข้อ: Re: หาคนสอนเขียนโปรแกรม รับสัญญาณ dmx512
เริ่มหัวข้อโดย: todaystep ที่ พฤษภาคม 26, 2009, 06:17:51 PM
.....เงียบเลย....ฮา

เล่นถามเครื่องมือหากินกัน..... เจ้าของเว็บคงนึกในใจ "หากสอนกัน ทำเองกันได้ แล้วจะเอาอะไรขายกัน นึกอยู่แล้วคงต้องมีใครสักคนถามเรื่องนี้ แล้วจะบอกยังไงดี" ฮา ...รอบสอง


โนวฮาว หากิน เลยน่ะนั่น.....

อยากช่วยจัง แต่ความรู้ยังไม่ถึงเหมือนกัน เมืองนอกเอง หรือเว็บเมืองนอกเอง ก็ยังปิดกันอยู่เลย

แต่โปรโตคอลหรือระบบการสื่อสาร มันเปิด และคงหาในเน็ทได้....

สิ่งที่ควรทำก่อน คือการติดต่อสื่อสารผ่าน RS-485
ส่วนรูปแบบการสื่อสาร มันอยู่ที่ขนาดของข้อมูล เช่น
ข้อมุล 1 ชุดมีอะไร บ้าง เช่นอาจมี  แอดเดรส 2 ไบต์ (16บิท)  ,รหัสสีแดง 1 ไบต์ ( 8 บิท ), รหัสสีเขียว  1 ไบต์ ( 8 บิท ),  รหัสสีน้ำเงิน  1 ไบต์ ( 8 บิท ),   

รวมๆ แล้ว 2+1+1+1 ก็ 5 ไบต์  แล้วต้องมีบิทเริ่ม บิทจบ มาคั่นไหม ซึ่งต้องไปดูรุปแบบของการสื่อสารอีก



แนวทางน่าจะเป็นตรงที่ฝึกเขียนโปรแกรมผ่าน RS-485 ดูก่อน ต่อไปลองส่งข้อมูลเป็นชุดดู ตามรูปแบบของเราเอง ทั้งรับและส่ง
ที่นี้ค่อยมาฝึกรับโปรโตคอลของ DMX512

(http://www.kamby.dk/documents/dmx512/stagediagram.png)




(http://www.erwinrol.com/images/dmx-small.png)

   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.inex.co.th/images/book_485.gif)



แต่หากอยากทดลอง บางทีคุณต้องมีตัวส่งก่อนน่ะ
เอาง่ายๆ ลองเอาสโคป แบบบันทึกค่าได้ มาแหย่ๆ ดูสัญญาณก่อน


ลองแว๊บไปดูที่นี่ก่อนล่ะกัน

http://www.geocities.com/dmx512project2/project.html


http://www.usitt.org/standards/Standards.html

http://www.microsyl.com/moodlight/moodlight.html
หัวข้อ Kitchen Mood Light LED Lightning มีโค๊ดโปรแกรมด้วย (AVR)


ที่นี่มีโค๊ตด้วย
http://hi.baidu.com/19014299/blog/item/41f26af008b201c17831aa21.html/cmtid/93b4a1deb5d0e552cdbf1a7d












หัวข้อ: Re: หาคนสอนเขียนโปรแกรม รับสัญญาณ dmx512
เริ่มหัวข้อโดย: basiclite ที่ พฤษภาคม 27, 2009, 10:54:19 AM

ลองเข้าไปดูที่ http://www.ubmthai.com/leksoundsmf3/index.php?topic=41483.0 (http://www.ubmthai.com/leksoundsmf3/index.php?topic=41483.0)   :)