ዝርዝር ሁኔታ:

4 Ch DMX Dimmer: 6 ደረጃዎች
4 Ch DMX Dimmer: 6 ደረጃዎች

ቪዲዮ: 4 Ch DMX Dimmer: 6 ደረጃዎች

ቪዲዮ: 4 Ch DMX Dimmer: 6 ደረጃዎች
ቪዲዮ: pknight dimmer pack 4ch tutorial 2024, ሀምሌ
Anonim
4 Ch DMX Dimmer
4 Ch DMX Dimmer

ጽንሰ -ሐሳቡ ተንቀሳቃሽ ማደብዘዣን መንደፍ እና መፍጠር ነው።

መስፈርቶች

  • DMX512 መቆጣጠር የሚችል
  • 4 ሰርጦች
  • ተንቀሳቃሽ
  • ለመጠቀም ቀላል

በ WSU ውስጥ ለፕሮፌሰርዬ ይህንን ሀሳብ አቅርቤ ነበር ምክንያቱም ፍላጎቶቼን ለቲያትር እና ለኮምፒዩተር ማዋሃድ ፈልጌ ነበር። ይህ ፕሮጀክት በቲያትር ክፍል ውስጥ እንደ የእኔ ከፍተኛ ፕሮጀክት ትንሽ እርምጃ ወስዷል። ማንኛውም አስተያየት ወይም ጥያቄ ካለዎት መርዳት እወዳለሁ።

የወደፊቱ ልማት ብዙ ሰርጦችን ፣ 5 ፒን ዲኤምኤክስ አያያዥ ፣ ዲኤምኤክስ ማለፊያ ፣ ሰርጡን ለመለወጥ 8 የመቀየሪያ መቀየሪያዎችን ፣ የታተመ የወረዳ ሰሌዳን ሊያካትት ይችላል።

ይህንን ፕሮጀክት ከ https://danfredell.com/df/Projects/Entries/2013/1/6_DMX_Dimmer.html ሸሽቻለሁ ምክንያቱም አሁንም ተወዳጅ ስለሆነ ፣ እገምታለሁ። እንዲሁም እኔ በቀላሉ ማዘመን ስለማልችል የ iWeb የዘር ፋይል አጣሁ። ሰዎች በፕሮጀክቱ ላይ ጥያቄዎቻቸውን እርስ በእርስ እንዲጋሩ መፍቀዱ ጥሩ ይሆናል።

ደረጃ 1 ሃርድዌር መሰብሰብ

ሃርድዌር መሰብሰብ
ሃርድዌር መሰብሰብ

ጥቅም ላይ የዋለ ሃርድዌር - አብዛኛው የታዘዘው ከታይዳ ኤሌክትሮኒክስ ነው። በአነስተኛ እና ለመረዳት ቀላል በሆነ ምርጫ ምክንያት ከዲጂ ኬይ በተሻለ እወዳቸዋለሁ።

  1. ATMEGA328 ፣ ማይክሮ መቆጣጠሪያ
  2. MOC3020 ፣ TRIAC Optocoupler። ዜሮ መስቀል አይደለም።
  3. MAX458 ወይም SN75176BP ፣ DMX ተቀባይ
  4. ISP814 ፣ AC Optocoupler
  5. 7805 ፣ 5v ተቆጣጣሪ
  6. BTA24-600 ፣ 600V 25A TRIAC
  7. 20 ሜኸ ክሪስታል
  8. 9V የኃይል አቅርቦት

በመንገድ ላይ ጥቂት መሰናክሎች እና ትምህርቶች

  • የመመዝገቢያ ባለሙያ ካልሆኑ በ ATMEGA328P ይያዙ
  • የተሳሳቱ ኦፕቶኮፕተሮች። ዜሮ መስቀል አይፈልጉም
  • ከፍተኛ ሰርጦች ያልተረጋጉ ነበሩ። ከ 16 ሜኸ ወደ 20 ሜኸ መቀየር ይህንን ችግር ፈቷል
  • የተቋረጠው ጥሪ በጣም ፈጣን መሆን ስላለበት የዲኤምኤክስ ሁኔታ ብርሃን ማግኘት አልተቻለም
  • የዲሲ ኃይል እጅግ በጣም የተረጋጋ መሆን አለበት ፣ ማንኛውም ማወዛወዝ የዲኤምኤክስ ምልክት በጣም ጫጫታ ይሆናል

የ TRIAC ንድፍ ከ MRedmon የመጣ ነው ፣ አመሰግናለሁ።

ደረጃ 2 የወረዳ ንድፍ

የወረዳ ንድፍ
የወረዳ ንድፍ

ወረዳዬን ለመንደፍ በማክ ላይ Fritzing 7.7 ን እጠቀም ነበር።

ከላይ ያለው MAX485 የዲኤምኤክስ ምልክቱን አርዱinoኖ ሊያነበው ወደሚችለው ነገር ለመለወጥ ያገለግላል።

በግራ በኩል ያለው 4N35 የኤሲ ምልክት ዜሮ መስቀልን ለመለየት ጥቅም ላይ ይውላል ፣ ስለዚህ አርዱኢኖ የሲን ሞገድ ውፅዓት በምን ሰዓት ላይ እንደሚደበዝዝ ያውቃል። በሶፍትዌሩ ክፍል ውስጥ ሃርድዌር እና ሶፍትዌሩ እንዴት እንደሚገናኙ የበለጠ።

ጥያቄው ደርሶኛል ይህ ፕሮጀክት በአውሮፓ ውስጥ በ 230V እና 50Hz ይሠራል? እኔ አውሮፓ ውስጥ አልኖርም ፣ ወይም ይህንን ንድፍ ለመሞከር ብዙ ጊዜ ወደዚያ አልጓዝም። እሱ መሥራት አለበት ፣ ለተለያዩ ድግግሞሽ ጊዜ መዘግየት የኮዱን የብሩህነት የጊዜ መስመርን መለወጥ ብቻ ያስፈልግዎታል።

ደረጃ 3 የኮቫሪ ወረዳ ንድፍ

የኮቫሪ የወረዳ ንድፍ
የኮቫሪ የወረዳ ንድፍ
የኮቫሪ የወረዳ ንድፍ
የኮቫሪ የወረዳ ንድፍ

የእኔን ድር ጣቢያ በማሻሻል ሂደት ጥቂት የኢሜል ውይይቶችን ማድረግ ችያለሁ። አንደኛው በዚህ ፕሮጀክት ላይ የተመሠረተ የወረዳ ዲዛይን ካደረገ እና ንድፉን ለማካፈል ከፈለገ ከኮቫሪ አንድሬ ጋር ነበር። እኔ የወረዳ ቦርድ ዲዛይነር አይደለሁም ግን የንስር ፕሮጀክት ነው። ከተጠቀሙበት ለእርስዎ እንዴት እንደሚሰራ ያሳውቁኝ።

ደረጃ 4 - የጃኮሞ ወረዳ ንድፍ

የጃኮሞ ወረዳ ንድፍ
የጃኮሞ ወረዳ ንድፍ

ከጊዜ ወደ ጊዜ ሰዎች በዚህ አስተማሪው ባደረጉት አስደሳች መላመድ ይልክልኛል እናም ለሁላችሁም ማካፈል እንዳለብኝ አስቤ ነበር።

ጂያኮሞ ወረዳውን ቀይሮታል ስለዚህ አንድ ማዕከላዊ መታ ማድረጊያ ትራንስፎርመር አያስፈልግም። ፒሲቢው ባለ አንድ ጎን እና በቤት ውስጥ ሁለት ጎን ማድረግ የማይችል (ትንሽ አስቸጋሪ) የበለጠ ተመጣጣኝ መፍትሄ ሊሆን ይችላል።

ደረጃ 5: ሶፍትዌር

ሶፍትዌር
ሶፍትዌር

እኔ የንግድ ሶፍትዌር መሐንዲስ ነኝ ስለዚህ ይህ ክፍል በጣም ዝርዝር ነው።

የበጋ ወቅት - አርዱዲኖ ለመጀመሪያ ጊዜ ጫማውን ሲጀምር የማዋቀሪያ () ዘዴው ይባላል። እዚያ ውስጥ በኋላ ላይ ጥቅም ላይ የሚውሉ ጥቂት ተለዋዋጮችን እና የውጤት ቦታዎችን አዘጋጀሁ። zeroCrossInterupt () ኤሲ ከአዎንታዊ ወደ አሉታዊ ቮልቴጅ በተሻገረ ቁጥር ይጠራል/ ይሮጣል። ለእያንዳንዱ ሰርጥ የዜሮ መስቀል ባንዲራ ያዘጋጃል እና ሰዓት ቆጣሪውን ይጀምራል። የ loop () ዘዴ ያለማቋረጥ ለዘላለም ይባላል። ውጤቱን ለማብራት ፣ TRIAC ለ 10 ማይክሮ ሰከንዶች ብቻ መቀስቀስ አለበት። እሱ TRIAC ን እና ዜሮ ክሮስን ለመቀስቀስ ጊዜው አሁን ከሆነ የኤሲ ደረጃው እስኪያበቃ ድረስ ውጤቱ በርቷል።

ይህንን ፕሮጀክት ለመጀመር የተጠቀምኩባቸው ጥቂት ምሳሌዎች በመስመር ላይ ነበሩ። እኔ ማግኘት ያልቻልኩት ዋናው ነገር ብዙ የ TRIAC ውጤቶች ነበሩ። ሌሎች የመዘግየቱን ተግባር ወደ PWM ውፅዓት ተጠቅመዋል ፣ ግን ያ በእኔ ጉዳይ ላይ አይሰራም ምክንያቱም ኤቲኤምኤ ሁል ጊዜ ዲኤምኤክስን ማዳመጥ አለበት። ይህንን ከዜሮ-መስቀል በኋላ በብዙ ሚሴዎች ላይ TRIAC ን በማንሳት ፈታሁት። TRIAC ን ወደ ዜሮ መስቀል በማቅረቡ የኃጢአት ማዕበል የበለጠ ውጤት ያስገኛል።

ከላይ የ 120VAC የኃጢአት ሞገድ በኦስቲሲስኮፕ ላይ ፣ ከላይ ይመስላል።

ISP814 ለማቋረጥ ተገናኝቷል 1. ስለዚህ ኤሲው ከአዎንታዊ ወደ አሉታዊ ወይም በተቃራኒ እንደሚሸጋገር ምልክት ሲቀበል ለእያንዳንዱ ሰርጥ ዜሮ ክሮስን ወደ እውነት ያዘጋጃል እና የሩጫ ሰዓቱን ይጀምራል።

በ loop () ዘዴ ውስጥ ዜሮ ክሮስ እውነት ከሆነ እና የሚሠራበት ጊዜ ካለፈ TRIAC ን ለ 10 ማይክሮ ሰከንዶች ያሽከረክራል እያንዳንዱን ሰርጥ ይፈትሻል። ይህ TRIAC ን ለማብራት በቂ ነው። አንዴ TRIAC ከተበራ በኋላ እስከ ዜሮ መስቀል ድረስ ይቆያል። ዲኤምኤክስ 3% አካባቢ በሚሆንበት ጊዜ መብራቱ ብልጭ ድርግም ስለሚል እሱን ለመከላከል እዚያ ውስጥ መቆራረጥን ጨመርኩ። ይህ የሆነው አርዱዲኖ በጣም ቀርፋፋ እንዲሆን ፣ እና የልብ ምት አንዳንድ ጊዜ ከማዕበል 4% ይልቅ ቀጣዩን የኃጢአት ማዕበል ያስነሳል።

እንዲሁም በ loop () ውስጥ የሁኔታ LED ዎች የ PWM እሴትን አስቀምጫለሁ። ስለ ኤሲ ዜሮ መስቀል መጨነቅ አያስፈልገንም ምክንያቱም እነዚህ ኤልኢዲዎች በአርዱዲኖ የተፈጠረውን የውስጥ PWM መጠቀም ይችላሉ። PWM ከተዋቀረ በኋላ አርዱዲኖ ለሌሎች ጥበበኞች እስኪነገር በዚያ ብሩህነት ይቀጥላል።

በዲኤምኤን ማቋረጫ በፒን 2 ላይ ለመጠቀም እና በ 20 ሜኸ ላይ ለማሄድ ከላይ ባሉት አስተያየቶች ውስጥ እንደተገለጸው አንዳንድ የአርዱዲኖ መተግበሪያ ፋይሎችን ማረም ይኖርብዎታል። በ HardwareSerial.cpp ውስጥ የኮድ ቁራጭ መሰረዝ አለበት ፣ ይህ የራሳችንን የማቋረጥ ጥሪ እንድንጽፍ ያስችለናል። የዲኤምኤክስ ማቋረጫውን ለመያዝ ይህ የ ISR ዘዴ ከኮዱ ግርጌ ላይ ነው። አርዱዲኖን እንደ አይኤስፒ ፕሮግራም አውጪ የሚጠቀሙ ከሆነ ለውጦችዎን ወደ HardwareSerial.cpp መመለስዎን እርግጠኛ ይሁኑ አለበለዚያ በዳቦ ሰሌዳው ላይ ያለው ATMEGA328 የማይደረስ ይሆናል። ሁለተኛው ለውጥ ቀለል ያለ ነው። የ board.txt ፋይል ወደ አዲሱ የ 20 ሜኸ ሰዓት ፍጥነት መለወጥ አለበት።

ብሩህነት [ch] = ካርታ (DmxRxField [ch], 0, 265, 8000, 0);

ብሩህነት ካርታዎች ወደ 8000 ምክንያቱም ይህ በ 60hz ላይ የ 1/2 የኤሲ ሳይን ሞገድ የማይክሮ ሰከንዶች መጠን ነው። ስለዚህ ሙሉ ብሩህነት በ 256 ዲኤምኤክስ ፕሮግራሙ 1/2 የኤሲ ሳይን ሞገድ ለ 8000us ይተወዋል። በግምት እና በቼክ በኩል 8000 አመጣሁ። የተሻለ ቁጥር ሊሆን ይችል ዘንድ የ 1000000us/60hz/2 = 8333 ሂሳብ መስራት ፣ ነገር ግን ተጨማሪ 333us ከጭንቅላቱ በላይ ማግኘት TRIAC እንዲከፈት እና በፕሮግራሙ ውስጥ ያለ ማንኛውም ጩኸት ምናልባት ጥሩ ሀሳብ ሊሆን ይችላል።

የሃርድዌርSerial.cpp ፋይልን ቦታ እንደወሰዱ በአርዱዲኖ 1.5.3 ላይ። አሁን/ማመልከቻዎች /Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/HardwareSerial0.cpp ከመስመር 39 ጀምሮ #ማገጃ ከተነሳ ይህን ሙሉ አስተያየት መስጠት ያስፈልግዎታል። #ከተገለጸ (USART_RX_vect)

አለበለዚያ እርስዎ በዚህ ስህተት ይጨርሳሉ ኮር/ኮር.

ደረጃ 6 - ማሸግ

ማሸግ
ማሸግ
ማሸግ
ማሸግ
ማሸግ
ማሸግ

በኤሌክትሪካዊ ክፍላቸው ውስጥ ሜናርድስ ላይ ግራጫውን የፕሮጀክት ሣጥን አነሳሁ። የኤሌክትሪክ መሰኪያ ቀዳዳዎችን ለመቁረጥ የተገላቢጦሽ መጋዝን እጠቀም ነበር። ጉዳዩ ለመስቀል ዓላማዎች የቲያትር c-clamp ከላይ ጋር ተያይ attachedል። ችግር ካለ ለመመርመር ለማገዝ ለእያንዳንዱ ግብዓት እና ውፅዓት የሁኔታ መብራቶች። በመሣሪያው ላይ ያሉትን የተለያዩ ወደቦች ለማብራራት የመለያ ሰሪ ጥቅም ላይ ውሏል። ከእያንዳንዱ መሰኪያ ቀጥሎ ያሉት ቁጥሮች የዲኤምኤክስ የሰርጥ ቁጥርን ይወክላሉ። የወረዳውን ቦርድ እና ትራንስፎርመርን በአንዳንድ ሙቅ ሙጫ አያያዝኩ። ኤልዲዎቹ ከመሪ መያዣዎች ጋር በቦታው ተጣብቀዋል።

የሚመከር: