Git Product home page Git Product logo

megadmx's Introduction

megadmx

Minimalistic DMX & ArtNet projects using the ATmega8

  • ArtNet to DMX bridge using an ATmega8 and an ENC28J60
  • DMX receiver with PWM outputs using an ATmega8 and a MAX481
  • DMX receiver with PWM outputs using an ATtiny13 and a MAX481

In order to properly receive DMX data, the oscillator must run at 8MHz, either by supplying an external clock source or flashing the fuse bytes to provide this via the internal oscillator.

A target to flash the respective controllers to an 8MHz internal clock is provided in the respective makefiles.

Hardware Setup

Bridge

MAX485 DI	<->	PD1 (UART TX)
MAX485 DE/RE	<->	HIGH
LED1		<->	PC5
LED2		<->	PC4
ENC CS		<->	PB0
ENC INT		<->	PB1
ENC SPI		<->	ATmega SPI
ATmega SS	<->	HIGH
ENC RST		<->	HIGH
ENTER button	<->	PD0
UP button	<->	PD2
DOWN button	<->	PD3
SSD1306 SPI	<->	ATmega SPI
SSD1306 CS	<->	PC3
SSD1306 DC	<->	PC2
SSD1306 RES	<->	PC1

Receiver (mega8)

MAX481 RO	<->	PD0 (UART RX)
MAX481 DI/DE/RE <->	LOW
DMX ADDR	<->	PC012345 PD567
PWM OUT		<->	PB123

Receiver (tiny13)

MAX481 RO	<->	PB3
MAX481 DI/DE/RE <->	LOW
PWM OUT		<->	PB01
ADDRSWITCH	<->	PB2

Hold the ADDRSWITCH down to set the channel addresses
to the first two DMX channels with value > 127

megadmx's People

Contributors

cbdevnet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.