พิมพ์หน้านี้ - DMX-512 Project

LSVคลังสมองออนไลน์ "ปีที่21"

เครื่องเสียงบ้าน,กลางแจ้ง - แสงสี => ♫ระบบแสง-สี => ข้อความที่เริ่มโดย: JUB ที่ กันยายน 28, 2008, 04:19:30 PM



หัวข้อ: DMX-512 Project
เริ่มหัวข้อโดย: JUB ที่ กันยายน 28, 2008, 04:19:30 PM
โค๊ด:
4ch Dmx-512 Receiver Digital output On = 0v,Off= 5v (free firmware full version2.61)
-------------------------------------------------------------------------------------------------------
PROGRAM : 4CH DMX RECEIVER
FOR : MCS51 MICROCONTROLLER AT89C2051
FILENAME : DMX4CHRX.ASM
ASSEMBLER : M-IDE STUDIO
NOTICE : COPYRIGHT (C) 2008 BY MR.SOMLAK MANGNIMIT ALL RIGHTS RESERVED
DATE : 22/09/2008
AUTHOR : MR.SOMLAK MANGNIMIT
NOTES : www.jproject.tk
VERSION  : V1.0 BETA
: V2.0 ADD DIP SW
: V2.2 ADD LED MONOTOR AND FIX ERROR DMX BYTE
: V2.5 ADJ LED FLASH AND NEW OUTPUT PROGRAM
: V2.6 NEW RELEASE
: V2.61 NEW OUTPUT PROGRAM
--------------------------------------------------------------------------------------------------------
(รายละเอียดทางเทคนิค)
การสื่อสารแบบ DMX-512 Protocol
ตั้ง address ได้ 256 ตำแหน่ง
output แบบ ลบ จำนวน 4 ช่อง
0-127 = off 0%,output=5v
128-255 = on 100%,output=0v

***********LED ในวงจรกลับขั้วอยู่ครับ ขั้วลบต้องต่อกับขา P3.7 ครับ ขออภัยด้วย*********************


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: JUB ที่ กันยายน 28, 2008, 04:58:33 PM
โค๊ด:
8ch Dmx-512 transmitter (free firmware full version v4.0)
--------------------------------------------------------------------------------------------------------------------
program : dmx 8ch switch transmitter
for : mcs51 microcontroller at89c2051
filename : dmx8chtx.asm
assembler : m-ide studio
notice : copyright (c) 2008 by mr.somlak mangnimit all rights reserved
date : 22/09/2008
author : mr.somlak mangnimit
notes : www.jproject.tk
version : v1.0beta assembler in rad51
: v1.1 bug fix (in v1.0beta)
: v2.0 up to 14 ch fix acc error (in v1.0)
: v3.7 (bug fix value error) down to 13 ch , assembler in m-ide studio , add led monitor
: v4.0 define new port pin name down to 8ch
--------------------------------------------------------------------------------------------------------------------
(รายละเอียดทางเทคนิค)
การสื่อสารแบบ DMX-512 Protocol
ส่งสัญญาณ DMX-512 ได้ 8 ช่องสัญญาณ (8 frame)
swon,dmx value = 000   hex=00
swoff,dmx value = 255   hex=FF

***********LED ในวงจรกลับขั้วอยู่ครับ ขั้วลบต้องต่อกับขา P3.7 ครับ ขออภัยด้วย*********************


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: JUB ที่ ตุลาคม 08, 2008, 10:38:19 AM
ตัวส่ง DMX-512 8ช่อง ปรับค่า VALUE ได้ 0 ถึง 255

จากการ Sim โดย Proteus6.9sp3 ไม่พบปัญหาใดๆ ผมยังไม่ได้ลองต่อจริง แต่ส่วนใหญ่90%ถ้า Sim work ของจริงก็จะ work
ลองดูครับ และน่าจะใช้กับ AT89s2051 ได้ด้วย หากท่านใดที่ไม่มี Programmer ของ AT89c2051 ส่วน firmware แจกฟรีครับ
แต่ตัวนี้จะส่งได้เพียง 8 ช่อง ตัว full-version สามารถส่งได้สูงสุดที่ 32 ช่อง ณ.ตอนนี้ และยังอยู่ในระหว่างการพัฒนา


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: JUB ที่ ตุลาคม 13, 2008, 02:26:40 PM
โค๊ด:
program	: lpt to dmx 64 ch convertor
for : mcs51 microcontroller at89c2051
filename : dmx64rx.asm
assembler: m-ide studio
notice : copyright (c) 2008 by mr.somlak mangnimit all rights reserved
date : 22/09/2008
author : mr.somlak mangnimit
notes : ch1 = 20h , ch64 = 5fh , dammy ch = 60h
version  : v1.0beta
  : v2.0 test new release

firmware ซื้อได้ที่ www.dmx512.ueuo.com


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: JUB ที่ ตุลาคม 13, 2008, 02:32:04 PM
Mini DMX use ATtiny2313
**เลิกผลิต**


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: JUB ที่ ตุลาคม 13, 2008, 02:37:21 PM
4 ch dmx-512 receiver ตัวนี้ใช้เบอร์ 89c52 การรับเป็นแบบ int program
**เลิกผลิต**


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: JUB ที่ มิถุนายน 08, 2010, 05:30:48 PM
วันนี้ได้ลอง DMX studio 64 อย่างจริงๆจังๆซักที ผมว่าใช้งานได้ง่าย
และค่อนข้างเสถียรดีครับ ก่อนอื่นเราต้องมี PC-DMX ซะก่อน

interfaces ที่สามารถใช้กับโปรแกรมนี้ได้จะมีดังนี้
OKSID USB2DMX
Enttec Open DMX ,และ DMX USB Pro
Kristof Nys 64 ch Interface
Manolator 256 ch ผมทำตัวนี้ใช้ครับแต่เป็น120ช่อง ที่ ICE ก็มีขายครับตัวละ 700
(ใครอยากทำใช้เอง ผมมี controller อยู่ คิดราคาทุนตัวละ 100 เองครับ ผมส่งให้ฟรีด้วย...)
Velleman K8062

มาเริ่มเลยดีกว่า
โปรแกรมนี้ รองรับได้ 64 ช่องครับ ผมเคย email ไปหาคนที่เขียนโปรแกรมนี้มาแล้ว
เขาบอกว่ามีรุ่นที่เป็น 512 ช่องด้วย แต่มันไม่ฟรี เขาว่างั้นนะ สรุปคือต้องซื้อ
ก็เลยไม่ได้ถามต่อ(เพราะชอบของฟรีมากกว่า...HA.HA.HA..!!!)

มันมี2โหมดครับ คือ Double Preset Mode และ Single Preset Mode
เราลองมาเล่น Double Preset Mode ก่อน

1.กดปุ่ม [dub.preset] ตอนนี้มันจะแบ่งเป็น 2 ซีน คือส่วนบนเป็น กลุ่มซีน A ส่วนล่างเป็น กลุ่มซีน B
(http://www.uppicweb.com/x/i/ik/6sml1.jpg) (http://www.uppicweb.com/show.php?id=773f57c699d29b51276394cca55923a1)
Thanks: เว็บฝากรูป (http://www.uppicweb.com) จองโรงแรมราคาถูก (http://www.trip.in.th)

2.ลองตั้ง ซีน สไลด์ ตามนี้ แล้วลอง เลื่อน [cross fader] ดู เห็นอะไรมั๊ย...
(http://www.uppicweb.com/x/i/id/a2qv2.jpg) (http://www.uppicweb.com/show.php?id=59495033e6f94d2367adb1090850b291)
Thanks: เว็บฝากรูป (http://www.uppicweb.com) จองโรงแรมราคาถูก (http://www.trip.in.th)

3.มาลองแบบ auto กันบ้าง โดยกดที่ [A/B go] จากนั้นลอง ปรับ [A/B timer] ซัก 3 วิ แล้วกดที่ [A/B go] ใหม่
(http://www.uppicweb.com/x/i/id/9h6v3.jpg) (http://www.uppicweb.com/show.php?id=4ee960c9a21fe492c031de3f25cbcc06)
Thanks: เว็บฝากรูป (http://www.uppicweb.com) จองโรงแรมราคาถูก (http://www.trip.in.th)

สรุปปุ่มที่เกี่ยวข้องที่เหลือก็จะมี
[pause] ใช้หยุดการ cross fader ชั่วคราว
[A rst] รีเซตซีน A
[B rst] รีเซตซีน B
ข้อสังเกต หาก [A/B timer] ไม่เป็น 0 จะปรับ cross fader สไลด์ ไม่ได้


***********************************************
ต่อไปเราจะมา โปรแกรม เชส กันครับ ซึ่งเป็นอะไรที่ง่ายมากๆ
1.กดที่ Ch.1 หรือ Ch อื่นๆที่เราต้องการซึ่งมีอยู่ 9 ปุ่ม คือตั้งได้ 9 โปรแกรม ด้วยปุ่มเมาส์ ซ้ายนะครับ
ผมกดที่ Ch.1 จะเห็นคำว่า begin กระพริบ
(http://www.uppicweb.com/x/i/iq/5capture.jpg) (http://www.uppicweb.com/show.php?id=e4946709bdca19ee4126ad3dd0f1527b)
Thanks: เว็บฝากรูป (http://www.uppicweb.com) จองโรงแรมราคาถูก (http://www.trip.in.th)

2.กด pages และ submaster ที่ต้องการเป็นจุดเริ่มต้นของ เชส อันนี้ผมเลือก pages ที่ 1 และ submaster ที่ 1 ครับ
(http://www.uppicweb.com/x/i/iw/capture_2.jpg) (http://www.uppicweb.com/show.php?id=07939b9921c25b2655ca1a93697c661e)
Thanks: เว็บฝากรูป (http://www.uppicweb.com) จองโรงแรมราคาถูก (http://www.trip.in.th)

3.กดที่ Ch.1 ด้วยปุ่มเมาส์ ซ้าย จะเห็นคำว่า end กระพริบ
(http://www.uppicweb.com/x/i/ir/capture_3.jpg) (http://www.uppicweb.com/show.php?id=1e7b7eff1445f7ff2d43fe36d9b2741a)
Thanks: เว็บฝากรูป (http://www.uppicweb.com) จองโรงแรมราคาถูก (http://www.trip.in.th)

4.กด pages และ submaster ที่ต้องการเป็นจุดสิ้นสุด เชส อันนี้ผมเลือก pages ที่ 1 และ submaster ที่ 5 ครับ
(http://www.uppicweb.com/x/i/is/capture_4.jpg) (http://www.uppicweb.com/show.php?id=21663486b5d5bfd020fd24b3feb49688)
Thanks: เว็บฝากรูป (http://www.uppicweb.com) จองโรงแรมราคาถูก (http://www.trip.in.th)

5.กดที่ Ch.1 ด้วยปุ่มเมาส์ ซ้าย จะเห็นการทำงานของ เชส แล้วครับ เวลาใช้งาน กดด้วย ปุ่มเมาส์ ขวาครับ
(http://www.uppicweb.com/x/i/if/capture_5.jpg) (http://www.uppicweb.com/show.php?id=8509147ac008b77ff17c37f18e92214f)
Thanks: เว็บฝากรูป (http://www.uppicweb.com) จองโรงแรมราคาถูก (http://www.trip.in.th)


โทษทีครับผมบอกข้ามขั้นตอนไป ก่อนเราจะโปรแกรม เชส เราต้องโปรแกรม ซีน ก่อน...
การโปรแกรมซีนก็ง่ายอีกเช่นกัน
1.กด pages และ submaster ที่ต้องการเป็นจุดเริ่มต้น ผมเลือก pages ที่ 1 และ submaster ที่ 1

2.จากนั้นให้กดที่ mem จะเห็นไฟปุ่ม mem และ submaster กระพริบ ถึงตอนนี้ถ้า โปรแกรมไม่ว่างให้กด m.rst
เป็นการ รีเซต เมมโมรี จากนั้น ก็ตั้งค่า ซีนได้เลย

3.เมื่อตั้ง ซีน แล้วต้องเก็บ ซีน ที่ตั้งไว้ด้วย โดยกดปุ่ม grab จะเห็นว่า submaster มีการเลี่อนตำแหน่งให้เอง
จากนั้น ก็โปรแกรม ซีนต่อๆไป ด้วยวิธีการเดียวกันนี้ หลังจากตั้งเส็รจ กดที่ mem อีกที เป็นอันเสร็จ

รูปจะตามมาทีหลังครับ

***********************************************
ตอนนี้มาลองทำ 4 led dimmer เอาไว้ลองเล่นกันบ้างครับ
อุปกรณ์
1.บอร์ด dmx256 pwm4 แบบ ลบ 1 อัน
2.ทรานซิสเตอร์ A1015 จำนวน 4 ตัว
3.ตัวต้านทานค่า 1k โอห์ม จำนวน 4 ตัว
4.ตัวต้านทานค่า 220 โอห์ม จำนวน 4 ตัว
5.แอลอีดี สีอะไรก็ได้ จำนวน 4 ตัว
6.แผ่นไม้ แผ่นใส่ หรือวัสดุอืนๆ เอาไว้ยึด แอลอีดี กับ บอร์ด dmx256

1.ติดตั้ง ทรานซิสเตอร์ A1015 กับ บอร์ด dmx256
(http://www.uppicweb.com/x/i/in/dsc00090.jpg) (http://www.uppicweb.com/show.php?id=a3307ce7097ce61f60911ec5502fb006)
Thanks: เว็บฝากรูป (http://www.uppicweb.com) จองโรงแรมราคาถูก (http://www.trip.in.th)

2.ติดตั้ง ตัวต้านทานค่า 1k โอห์ม ระหว่าง output กับขา B ของทรานซิสเตอร์ A1015
ส่วนขา E ของทรานซิสเตอร์ A1015 ให้ต่อกับไฟ +5v ตามรูป
(http://www.uppicweb.com/x/i/io/2dsc00091.jpg) (http://www.uppicweb.com/show.php?id=ce7e06fe3e079e9ca86e6d6fdbb4cd6a)
Thanks: เว็บฝากรูป (http://www.uppicweb.com) จองโรงแรมราคาถูก (http://www.trip.in.th)

3.เอาแผ่นใสมาเจาะรู 4 รู แล้วติดตั้งแอลอีดี โดยยึดด้วยกาวร้อน(กาวตราช้าง)
ต่อขาแอลอีดีโดยเอาขา K (ขาลบ) มารวมกัน ส่วน A (ขาบวก) ต่อกับ ตัวต้านทานค่า 220 โอห์ม
(http://www.uppicweb.com/x/i/iw/1dsc00092.jpg) (http://www.uppicweb.com/show.php?id=077566f2053098889eebe3155dd6a917)
Thanks: เว็บฝากรูป (http://www.uppicweb.com) จองโรงแรมราคาถูก (http://www.trip.in.th)

4.ต่อสาย บอร์ด dmx256 กับ แอลอีดี โดยต่อ ขา C ของทรานซิสเตอร์ A1015
เข้ากับ ตัวต้านทานค่า 220 โอห์ม ของ แอลอีดี และ K (ขาลบ) แอลอีดี
ต่อกับ กราวด์ ของ บอร์ด dmx256 แล้วยึด แผง แอลอีดี เข้ากับ บอร์ด dmx256 เป็นอันเสร็จ
(http://www.uppicweb.com/x/i/il/1dsc00093.jpg) (http://www.uppicweb.com/show.php?id=170ab22e2a40eda553ee7f4971b391aa)
Thanks: เว็บฝากรูป (http://www.uppicweb.com) จองโรงแรมราคาถูก (http://www.trip.in.th)

5.ลองทดสอบการทำงาน ตามเสียงเพลง กับ DMX Studio 64 และ Manolator 120 ch AL-Tech version.
http://www.youtube.com/v/iAXmPeohMLs&hl.swf


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: Namwarn ♥ ที่ กุมภาพันธ์ 11, 2011, 08:35:53 AM
 พี่ JUB  ผมอยากได้  firmware  DMX4CHRX.ASM

 ตามกระทู้ของพี่น่ะครับ พี่บอกว่าฟรีแต่ผมหาหมดแล้ว  ไม่มีเลย ยังไงก็อับให้หน่อยน่ะครับ

 ขอบคุณล่วงหน้าน่ะคีรับพี่


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: JUB ที่ กุมภาพันธ์ 11, 2011, 09:25:58 AM
ผมไม่ได้ update นาน file มันเลยถูกลบไปหมด...  :)

Download คลิกที่นี่ (http://microcon99.blogspot.com/p/download.html)


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: Namwarn ♥ ที่ กุมภาพันธ์ 16, 2011, 01:52:21 PM
 kiss6

ขอบคุณอีกครั้งครับผม

 smiley4   smiley4


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: t_little_hope ที่ กุมภาพันธ์ 28, 2011, 03:18:15 PM
 undecided2  พี่ JUB ครับ   thank2

ผมใช้ Proteus6 และ Proteus7 แล้วน่ะครับแต่ไม่เห็นมี sn75176 เลยอ่ะครับ XLR ก็ไม่มีด้วยครับ

หาในเวปแล้วแต่ก็ไม่มีเลยครับ

แนะนำหน่อยครับ  cry2!!  cry2!!


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: JUB ที่ กุมภาพันธ์ 28, 2011, 05:57:01 PM
75176 ใช้ max485 แทนครับ XLR ต้องทำ foot print เองครับใน library ไม่มี...  :)


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: t_little_hope ที่ กุมภาพันธ์ 28, 2011, 09:37:10 PM
 kiss6 ขอบคุณที่แนะนำครับ   THANK!!


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: t_little_hope ที่ มีนาคม 01, 2011, 09:17:09 AM
 cry2!! พี่ JUB ครับ   cry2!!

ผมคอมไพร์ dmx4chrx.asm ด้วย sxa51 asm51

มันขึ้น error ครับ คือที่มันขึ้น error แต่มันก็แปลงเป็น .hex ให้น่ะครับแต่ไม่รู้ว่าได้หรือเปล่าว

แล้วพี่ jub ไช้โปรแกรมอ่ะไรคอมไพร์หรอครับ

หรือไม่ก็กรุณา อับโหลดที่เป็น .hex ให้ด้วยน่ะครับ จะขอบคุณมากมาย    undecided2



                                help!!! help!!! help!!!


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: JUB ที่ มีนาคม 01, 2011, 09:42:33 AM
cry2!! พี่ JUB ครับ   cry2!!

ผมคอมไพร์ dmx4chrx.asm ด้วย sxa51 asm51

มันขึ้น error ครับ คือที่มันขึ้น error แต่มันก็แปลงเป็น .hex ให้น่ะครับแต่ไม่รู้ว่าได้หรือเปล่าว

แล้วพี่ jub ไช้โปรแกรมอ่ะไรคอมไพร์หรอครับ

หรือไม่ก็กรุณา อับโหลดที่เป็น .hex ให้ด้วยน่ะครับ จะขอบคุณมากมาย    undecided2



                                help!!! help!!! help!!!

Download MIDE studio (http://www.opcube.com/software/midepack02517.exe)


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: t_little_hope ที่ มีนาคม 01, 2011, 12:02:56 PM
 kiss6  ขอบคุณมากมาย ครับพี่ jub  lv!

                laugh2 laugh2


หัวข้อ: Re: DMX-512 Project
เริ่มหัวข้อโดย: diamond555 ที่ ตุลาคม 01, 2011, 11:53:34 PM
พี่เราจะโปรแกรมแค่วิ่ง 1 2 3 4 เนี่ยทำไงอ่ะพี่อ่านแล้วไม่เข้าใจครับ  cry2!!