DMX Ardweeny nod



Hej Instructable... Ers,

Jag har fast på de facto-standard för belysning av DMX som min övergripande kontrollprotokoll när jag utforskar världen av blinkande lampor. Denna allmän kontrollmetod är elektriskt robust, radio överförbara och flexibel nog för mina behov (att inte nämna behov av stora konsert, teater och underhållning arenor.) Det finns en mängd olika DMX sekvens styrsystem från gratis till tusentals dollar.

I detta syfte designade jag en single-board DMX mottagare som serverar en Solarbotics Ardweeny dotter-board. Här finns;

o en on-board 5V power regulator - 1AMP kapacitet
o 5V huvudet för att driva andra enheter (eller det kan fungera att driva detta forum från en annan reglerad leverans.)
o opto-isolering för att skydda Ardweeny från spikar på DMX raderna
o Arduino analoga och digitala pin-outs för att styra andra redskap med din Arduino skisser
o uttag RJ45 för DMX-anslutningar (med billig Ethernet-kablar populära bland belysning hobby)
o ingen DMX uppsägning ombord (var noga med att placera en 120 ohms motstånd i sista uttaget i en serie)
o ombord PROGRAM/köra bilden växel som kopplar DMX linjen från Ardweeny så att du kan programmera det via ICSP huvudet.

Bara skriva om Arduino koden för att styra alla enheter med DMX.

design referenser:

DIYLightAnimation.com - utmärkt kit designad av Robert Jordon och andra fantastiska bidragsgivare. Jag äger för närvarande EtherDongle, Rx/Tx sändare/mottagare, och Lynx Express 16-kanals dimming system.

Arduino.cc (naturligtvis)

Matthias Hertel, http://www.mathertel.de - som har skrivit det mest effektiva DMX avsändare/mottagare biblioteket har jag hittat hittills.

stora designbeslut ingår;

o mata DMX till flexibla Arduino-plattformen
o kostar bygga mindre än någon liknande erbjudande (detta kommer in på $33 med min köpt delar från ebay och Kina volym)
o hålmontering design för enkel montering
o uttag RJ45 istället för XLR att dra nytta av lägre kostnader Ethernet-kablar
o kan ge ström i styrelsen för låg-strömstyrka projekt eller kan drivas med större leveranser
o DMX isolering att skydda Ardweeny från transienter (jag har också en version med power isolering)
o kan Ardweeny enkelt ersättas om skadad

mycket grundläggande design så här:

o fast på konstruktionsparametrar (ovan)
o som konstruerats Schematisk och PCB i SparkfunPCB - ett gratis PCB designverktyg
o kollade anfall av alla komponenter av utskrift PCB till papper och stansning delar genom utskriften
o ansåg burning PCB hemma men backade på grund av de snäva dubbelsidig toleranserna för några av de små vias
o skickat Gerber design utdatafiler till BatchPCB.com (en tjänst av SparkFun elektronik)
o fick PCB brädor och befolkat en

Här är en mycket enkel Arduino skiss som styr 8-kanals relay board i bilden. (Du behöver att installera DMXSerial biblioteket Skrivet av Matthias Hertel vid http://www.mathertel.de.)

---------------------------------------------------------------------------------------------------------------------

DMX_Relay_8ch_v01 - 15 September 2012
tar emot DMX data och driver en 8-channnel relay board via digital outs
//
DMX rutiner Copyright (c) 2011 av Matthias Hertel, http://www.mathertel.de
//

#include

enhetens DMX startadress
#define DMX_START_ADDRESS 1
många DMX kanaler att reservera för den här enheten
#define DMX_NUM_CHANNELS 8

produktionen stift setup
byte relay_pin [8] = {2,3,4,5,6,7,8,9}.

void setup()
{
initiera DMX-mottagare
DMXSerial.init(DMXReceiver);

initiera pin utgångar
för (int p = 0; p < 8; p ++) {
pinMode (relay_pin [p], produktionen);
digitalWrite (relay_pin [p], låg);
}
}

void loop()
{
för (int p = 0; p < 8; p ++) {

om (DMXSerial.read(DMX_START_ADDRESS+p) < 128)
{
digitalWrite (relay_pin [p], låg);
}
annat
{
digitalWrite (relay_pin [p], hög);
}
}
}

---------------------------------------------------------------------------------------------------------------------

Om du vill prova detta projekt:

Jag har några extra PCB eller kan du beställa en på BatchPCB.com: https://batchpcb.com/pcbs/97418

Jag kan sälja en komplett PCB/delar kit. Fråga mig.

Stycklista
1 x PCB via BatchPCB.com
1 x Solarbotics del # KARDW
1 x GN137 Opto kopplare DIP-8
1 x MAX485EPA RS485 DIP-8
1 x L7805ABV spänning Regulator 5V 1A TO220
1 x 1Kohm Resistor
2 x 470 ohm motstånd
1 x 0.1uF keramiska kondensator
1 x 0.33uF keramiska kondensator
1 x IN4001 diod
1 x 5mm rött LED
1 x huvud 2-polig 0,1 avstånd
1 x huvud 6-stifts 0,1 avstånd
1 x huvud 13-polig 0,1 avstånd
1 x 5,5 mm fat jack - Spark kul elektronik SKU: PRT-00119
2 x RJ45 PCB jack, rätvinklig, ingen sköld
1 x SPDT slide switch- eller 2-pos huvud med bygel

Michael

Relaterade Ämnen

4 kanal DMX transceiver

DMX IO Platform Module är en 4-kanals DMX transceiver. I mottagningsläge det kan styra upp till fyra kanaler av låg-nuvarande TTL (3.3V, t.ex servon och små lysdioder) eller hög-aktuell (12v, t ex lampor, reläer, solenoider, stegmotor, etc.) utgång....

Automatiserad belysning med DMX och Perl

varför automatisera dina lampor?Tja, för att vara ärlig, de flesta av mitt hus är automatiserad, så det kändes det självklara sak att göra.Det finns massor av fördelar i automatisera delar av ditt hus, belysning i synnerhet gör bara livet lättare, la...

Arduino Artnet nod

För några månader sedan behövde jag en konst-Net nod. Men jag hade inte tillräckligt med pengar för att köpa en eftersom de är ca £300 och det är ganska dyrt.Steg 1: Samla delarnamax4853pin(or 5pin) xlrArduino mega eller unoEthernet-shield16 x 2 lcd1...

Hemautomation med nod js, raspberry pi och heimcontrol

I guiden kommer att göra beskriver hur du använder heimcontrol plattform (är NodeJs program för hemautomation öppen källkod under MIT licens)Några av där funktioner:Lyhörda : responsive design ger dig bekväm kontroll hem enheter använda din smartphon...

Ardweeny: den lilla vän Arduino (och hur nötkött upp)

öppen hårdvara? Arduino(TM) är det första namnet som kommer att tänka! Lika stor som det är, behöver ibland vi en liten mikrokontroller lösning för ett projekt eller en avskalad version för kostnadseffektivitet.Ardweeny är lösningen. Dessa små kit är...

Komma igång med nod-rött på BBB

Detta Instructable går över vad nod-röd är och hur man ställer upp på Beaglebone svart (BBB).Nod-Reds hemsidabeskriver de det som ett verktyg för ledningsdragning tillsammans maskinvaruenheter, API och tjänster online i nya och intressanta sätt. Nod-...

Renegade BBS i Ubuntu Linux - Telnet| Flera noder

installera ett klassiskt flera noder Renegade BBS med telnet stöd i Ubuntu Linux.Kom ihåg de god ol ' dagarna? När sociala nätverk bestod av inget annat än en kopia av pcplus, ett 9600 baud modem och för många SysOps, en kopia av den legendariska Ren...

En väderprognos displayalternativ nod-röd och en hallon-Pi

Har du hört om Nod-röd ? Detta grafiskt verktyg syftar till att hjälpa utvecklare i deras uppdrag att tråd Sakernas Internet med hjälp av Flow baserad programmering.Jag såg några tutorials och demonstration video, att förstå hur rutorna skicka meddel...

Styra AppleScript från Spark.io med Node.js

I detta Instructable lär vi oss att köra godtyckliga AppleScript-kommandon via Node.js aktiveras från en Spark.io styrelse över WiFi.I videon kan du se jag använder knapparna när du trycker individuellt till tävla med piltangenterna och trycker alla...

Bluetooth + GSR Sensor + nod-röd

Jag gjorde detta projekt för att hjälpa mig logga data om mig själv medan jag inrätta en ljudinstallation i USA/Mexiko politiska staketet i Tijuana, Mexiko.Detta projekt är för mig att experiment nya sätt för att registrera och analysera min arbetspr...

HumidorPi: En Smart Humidor på de billiga med Raspberry Pi och nod-röd

Detta är hur jag ändrade en standard 100 Cigar humidor konstant fuktighet och temperatur via WiFi. Pi del av projektet kan lätt anpassas för någon annan användning som kräver en temperatur och luftfuktighet sensor.Funktioner:• Total kostnad cirka 125...

Hur du ställer in en statisk filserver Node.js

Introduktion till bygga en statisk filserverBygga en statisk filserver är ett mycket snabbt och enkelt sätt att vara värd för din egen webbsida. Steg 1-9 hjälper dig att göra allt bakgrundsarbete för att hjälpa din dator, i lekmannaspråk, prata med i...

Plant Care System baserat på Pi3 och Wio nod

Jag ville alltid bulid ett projekt som kan styra många noder för grönt hus bevattningssystem, men aldrig hittat den rätta lösningen. Noden Wio är lämplig för mitt projekt.WiO nod är utformad för att förenkla din sakernas utveckling, syftar till att g...

Styra hem apparater använder nod MCU via MQTT

MQTT (meddelande kö telemetri Transport) är ett klient-serverprogram för publicera/prenumerera messaging transportprotokoll. Detta protokoll används ofta inom IoT för kommunikation mellan maskin till maskin på grund av dess följande funktionerl ight...

Node.js klient för S2c.io

Denna ska tutorial går dig genom att skapa en internet saker ansökan med Node.js körs från en PC som en emulator. Alla enheter som kan köra node.js kan lätt driva data till s2c.io.För att visa hur node.js fungerar med s2c.io, måste vi genomföra exemp...

Installera nod-röd på Intel Edison

Jag har nyligen lärt mig hur man kör nod-röd på Intel Edison efter deltar en av Intel Edison workshop hos folk på IBM Bluemix (Twitter: #BluemixIoTWorkshop värdDetta Instructable syftar till att fånga några av de viktigaste stegen att få nod-röd inst...

TeleLab - övervaka ditt lab med Telegram, Node.js och Websockets

Detta är en mycket enkel applicering av Intel Edison utifrån krav på ett övervakningssystem för lab. Med detta jag kan lämna laboratoriet samtidigt kontrollera emellanåt att temperaturen i en blandning är stabil eller hålla luft förorening av labbet...

Lätt Node.JS + WebSockets LED-Controller för Raspberry Pi

Heji detta instructable, jag ska visa dig hur man skapar en lätt och otroligt lyhörd webbserver med WebSockets.Jag ska använda den för att styra en LED med en Arduino men begreppet kan tillämpas på många andra projekt.Eftersom detta projekt inte anvä...

Ardweeny 2 - hur du anpassar en Ardweeny

Sedan jag upptäckte den Arduino mikro-controller i oktober förra året (2010) har jag varit fascinerad av deras mångsidighet och användarvänlighet, men jag tycker personligen att de tenderar att vara skrymmande storlek och dyrt för några av min perman...