Custom Search
DMX-512 Project
LSVคลังสมองออนไลน์ "ปีที่14"
พฤศจิกายน 24, 2017, 12:33:40 PM *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
 
   หน้าแรก   ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: DMX-512 Project  (อ่าน 26096 ครั้ง)
JUB
Full Member
member
**

คะแนน80
ออฟไลน์ ออฟไลน์

กระทู้: 1157



เว็บไซต์
« เมื่อ: กันยายน 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 ครับ ขออภัยด้วย*********************


บันทึกการเข้า

www.dmx512.ueuo.com จำหน่ายบอร์ด DMX512 ราคาประหยัด
http://microcon99.blogspot.com โปรเจค ไมโครคอนโทรลเลอร์
www.facebook.com/mcu4live

JUB
Full Member
member
**

คะแนน80
ออฟไลน์ ออฟไลน์

กระทู้: 1157



เว็บไซต์
« ตอบ #1 เมื่อ: กันยายน 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 ครับ ขออภัยด้วย*********************
บันทึกการเข้า

www.dmx512.ueuo.com จำหน่ายบอร์ด DMX512 ราคาประหยัด
http://microcon99.blogspot.com โปรเจค ไมโครคอนโทรลเลอร์
www.facebook.com/mcu4live
JUB
Full Member
member
**

คะแนน80
ออฟไลน์ ออฟไลน์

กระทู้: 1157



เว็บไซต์
« ตอบ #2 เมื่อ: ตุลาคม 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 ช่อง ณ.ตอนนี้ และยังอยู่ในระหว่างการพัฒนา
บันทึกการเข้า

www.dmx512.ueuo.com จำหน่ายบอร์ด DMX512 ราคาประหยัด
http://microcon99.blogspot.com โปรเจค ไมโครคอนโทรลเลอร์
www.facebook.com/mcu4live
JUB
Full Member
member
**

คะแนน80
ออฟไลน์ ออฟไลน์

กระทู้: 1157



เว็บไซต์
« ตอบ #3 เมื่อ: ตุลาคม 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
บันทึกการเข้า

www.dmx512.ueuo.com จำหน่ายบอร์ด DMX512 ราคาประหยัด
http://microcon99.blogspot.com โปรเจค ไมโครคอนโทรลเลอร์
www.facebook.com/mcu4live
JUB
Full Member
member
**

คะแนน80
ออฟไลน์ ออฟไลน์

กระทู้: 1157



เว็บไซต์
« ตอบ #4 เมื่อ: ตุลาคม 13, 2008, 02:32:04 PM »

Mini DMX use ATtiny2313
**เลิกผลิต**
บันทึกการเข้า

www.dmx512.ueuo.com จำหน่ายบอร์ด DMX512 ราคาประหยัด
http://microcon99.blogspot.com โปรเจค ไมโครคอนโทรลเลอร์
www.facebook.com/mcu4live
JUB
Full Member
member
**

คะแนน80
ออฟไลน์ ออฟไลน์

กระทู้: 1157



เว็บไซต์
« ตอบ #5 เมื่อ: ตุลาคม 13, 2008, 02:37:21 PM »

4 ch dmx-512 receiver ตัวนี้ใช้เบอร์ 89c52 การรับเป็นแบบ int program
**เลิกผลิต**
บันทึกการเข้า

www.dmx512.ueuo.com จำหน่ายบอร์ด DMX512 ราคาประหยัด
http://microcon99.blogspot.com โปรเจค ไมโครคอนโทรลเลอร์
www.facebook.com/mcu4live
JUB
Full Member
member
**

คะแนน80
ออฟไลน์ ออฟไลน์

กระทู้: 1157



เว็บไซต์
« ตอบ #6 เมื่อ: มิถุนายน 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

Thanks: เว็บฝากรูป จองโรงแรมราคาถูก

2.ลองตั้ง ซีน สไลด์ ตามนี้ แล้วลอง เลื่อน [cross fader] ดู เห็นอะไรมั๊ย...

Thanks: เว็บฝากรูป จองโรงแรมราคาถูก

3.มาลองแบบ auto กันบ้าง โดยกดที่ [A/B go] จากนั้นลอง ปรับ [A/B timer] ซัก 3 วิ แล้วกดที่ [A/B go] ใหม่

Thanks: เว็บฝากรูป จองโรงแรมราคาถูก

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


***********************************************
ต่อไปเราจะมา โปรแกรม เชส กันครับ ซึ่งเป็นอะไรที่ง่ายมากๆ
1.กดที่ Ch.1 หรือ Ch อื่นๆที่เราต้องการซึ่งมีอยู่ 9 ปุ่ม คือตั้งได้ 9 โปรแกรม ด้วยปุ่มเมาส์ ซ้ายนะครับ
ผมกดที่ Ch.1 จะเห็นคำว่า begin กระพริบ

Thanks: เว็บฝากรูป จองโรงแรมราคาถูก

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

Thanks: เว็บฝากรูป จองโรงแรมราคาถูก

3.กดที่ Ch.1 ด้วยปุ่มเมาส์ ซ้าย จะเห็นคำว่า end กระพริบ

Thanks: เว็บฝากรูป จองโรงแรมราคาถูก

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

Thanks: เว็บฝากรูป จองโรงแรมราคาถูก

5.กดที่ Ch.1 ด้วยปุ่มเมาส์ ซ้าย จะเห็นการทำงานของ เชส แล้วครับ เวลาใช้งาน กดด้วย ปุ่มเมาส์ ขวาครับ

Thanks: เว็บฝากรูป จองโรงแรมราคาถูก


โทษทีครับผมบอกข้ามขั้นตอนไป ก่อนเราจะโปรแกรม เชส เราต้องโปรแกรม ซีน ก่อน...
การโปรแกรมซีนก็ง่ายอีกเช่นกัน
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

Thanks: เว็บฝากรูป จองโรงแรมราคาถูก

2.ติดตั้ง ตัวต้านทานค่า 1k โอห์ม ระหว่าง output กับขา B ของทรานซิสเตอร์ A1015
ส่วนขา E ของทรานซิสเตอร์ A1015 ให้ต่อกับไฟ +5v ตามรูป

Thanks: เว็บฝากรูป จองโรงแรมราคาถูก

3.เอาแผ่นใสมาเจาะรู 4 รู แล้วติดตั้งแอลอีดี โดยยึดด้วยกาวร้อน(กาวตราช้าง)
ต่อขาแอลอีดีโดยเอาขา K (ขาลบ) มารวมกัน ส่วน A (ขาบวก) ต่อกับ ตัวต้านทานค่า 220 โอห์ม

Thanks: เว็บฝากรูป จองโรงแรมราคาถูก

4.ต่อสาย บอร์ด dmx256 กับ แอลอีดี โดยต่อ ขา C ของทรานซิสเตอร์ A1015
เข้ากับ ตัวต้านทานค่า 220 โอห์ม ของ แอลอีดี และ K (ขาลบ) แอลอีดี
ต่อกับ กราวด์ ของ บอร์ด dmx256 แล้วยึด แผง แอลอีดี เข้ากับ บอร์ด dmx256 เป็นอันเสร็จ

Thanks: เว็บฝากรูป จองโรงแรมราคาถูก

5.ลองทดสอบการทำงาน ตามเสียงเพลง กับ DMX Studio 64 และ Manolator 120 ch AL-Tech version.
<a href="http://www.youtube.com/v/iAXmPeohMLs&amp;hl.swf" target="_blank">http://www.youtube.com/v/iAXmPeohMLs&amp;hl.swf</a>
บันทึกการเข้า

www.dmx512.ueuo.com จำหน่ายบอร์ด DMX512 ราคาประหยัด
http://microcon99.blogspot.com โปรเจค ไมโครคอนโทรลเลอร์
www.facebook.com/mcu4live
Namwarn ♥
ซุปเปอร์ วีไอพี
member
*

คะแนน21
ออฟไลน์ ออฟไลน์

กระทู้: 16


« ตอบ #7 เมื่อ: กุมภาพันธ์ 11, 2011, 08:35:53 AM »

 พี่ JUB  ผมอยากได้  firmware  DMX4CHRX.ASM

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

 ขอบคุณล่วงหน้าน่ะคีรับพี่
บันทึกการเข้า
JUB
Full Member
member
**

คะแนน80
ออฟไลน์ ออฟไลน์

กระทู้: 1157



เว็บไซต์
« ตอบ #8 เมื่อ: กุมภาพันธ์ 11, 2011, 09:25:58 AM »

ผมไม่ได้ update นาน file มันเลยถูกลบไปหมด...  Smiley

Download คลิกที่นี่
บันทึกการเข้า

www.dmx512.ueuo.com จำหน่ายบอร์ด DMX512 ราคาประหยัด
http://microcon99.blogspot.com โปรเจค ไมโครคอนโทรลเลอร์
www.facebook.com/mcu4live
Namwarn ♥
ซุปเปอร์ วีไอพี
member
*

คะแนน21
ออฟไลน์ ออฟไลน์

กระทู้: 16


« ตอบ #9 เมื่อ: กุมภาพันธ์ 16, 2011, 01:52:21 PM »

 ขอบคุณ

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

 เยี่ยมมาก   เยี่ยมมาก
บันทึกการเข้า
t_little_hope
member
*

คะแนน0
ออฟไลน์ ออฟไลน์

กระทู้: 4


อีเมล์
« ตอบ #10 เมื่อ: กุมภาพันธ์ 28, 2011, 03:18:15 PM »

 เศร้าจัง  พี่ JUB ครับ   ขอบคุณ

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

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

แนะนำหน่อยครับ  cry2!!  cry2!!
บันทึกการเข้า
JUB
Full Member
member
**

คะแนน80
ออฟไลน์ ออฟไลน์

กระทู้: 1157



เว็บไซต์
« ตอบ #11 เมื่อ: กุมภาพันธ์ 28, 2011, 05:57:01 PM »

75176 ใช้ max485 แทนครับ XLR ต้องทำ foot print เองครับใน library ไม่มี...  Smiley
บันทึกการเข้า

www.dmx512.ueuo.com จำหน่ายบอร์ด DMX512 ราคาประหยัด
http://microcon99.blogspot.com โปรเจค ไมโครคอนโทรลเลอร์
www.facebook.com/mcu4live
t_little_hope
member
*

คะแนน0
ออฟไลน์ ออฟไลน์

กระทู้: 4


อีเมล์
« ตอบ #12 เมื่อ: กุมภาพันธ์ 28, 2011, 09:37:10 PM »

 ขอบคุณ ขอบคุณที่แนะนำครับ   THANK!!
บันทึกการเข้า
t_little_hope
member
*

คะแนน0
ออฟไลน์ ออฟไลน์

กระทู้: 4


อีเมล์
« ตอบ #13 เมื่อ: มีนาคม 01, 2011, 09:17:09 AM »

 cry2!! พี่ JUB ครับ   cry2!!

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

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

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

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



                                help!!! help!!! help!!!
บันทึกการเข้า
JUB
Full Member
member
**

คะแนน80
ออฟไลน์ ออฟไลน์

กระทู้: 1157



เว็บไซต์
« ตอบ #14 เมื่อ: มีนาคม 01, 2011, 09:42:33 AM »

cry2!! พี่ JUB ครับ   cry2!!

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

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

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

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



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

Download MIDE studio
บันทึกการเข้า

www.dmx512.ueuo.com จำหน่ายบอร์ด DMX512 ราคาประหยัด
http://microcon99.blogspot.com โปรเจค ไมโครคอนโทรลเลอร์
www.facebook.com/mcu4live
t_little_hope
member
*

คะแนน0
ออฟไลน์ ออฟไลน์

กระทู้: 4


อีเมล์
« ตอบ #15 เมื่อ: มีนาคม 01, 2011, 12:02:56 PM »

 ขอบคุณ  ขอบคุณมากมาย ครับพี่ jub  lv!

                ดีใจจัง ดีใจจัง
บันทึกการเข้า
diamond555
member
*

คะแนน0
ออฟไลน์ ออฟไลน์

กระทู้: 1


อีเมล์
« ตอบ #16 เมื่อ: ตุลาคม 01, 2011, 11:53:34 PM »

พี่เราจะโปรแกรมแค่วิ่ง 1 2 3 4 เนี่ยทำไงอ่ะพี่อ่านแล้วไม่เข้าใจครับ  cry2!!
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2006, Lewis Media

lsv2555Leksound&Vision Webboard

Valid CSS!