Giter Club home page Giter Club logo

laser-show-shield's Introduction

Open Laser Show DAC
Arduino Laser Shield
By Christopher Favreau
[email protected]
Last revised on August 17, 2011
Current Hardware Version: 3B
Project Web Sites:
http://www.fab-favreau.com/index.php/Main/OpenLaserShowDAC
https://github.com/cfavreau/Laser-Show-Shield

All included materials are copyright Christopher Favreau 2010 to 2017

This work is licensed under the Creative Commons Attribution 3.0 Unported License.

You are free to share and remix this work as long as you attribute the me the author
somewhere on/in your related work.

To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/

Description
--------------------------------------------------------------------------------

The Open Laser Show DAC is an Open Source Hardware/Software project.

It implements a Laser Show DAC (Digital to Analog Converter) that uses the ILDA standard laser projector
connector. The one exception that it uses singled ended color signals.

Specifications->
Scan Rates: 1 kpps to 30 kpps
XY Resolution:  12 Bits
Color Resolution:  3 bits (for a total of 512 colors)
Colors: Red, Green, Blue outputs
TTL Shutter Output
Built in test patterns accessible by button.

This board is built as an Arduino Shield.   It requires a Arduino 2009 (Duemilanove) or compatible Arduino
micro-controller board.   The important thing that is needed for compatibility is the FTDI USB to Serial
converter chip.  The newer UNO boards are not supported yet.   In order for the software/hardware to work
properly a jumper wire needs to be added between the CTS pin on the Arduino/FTDI chip and digital pin 8.  
This is used to control the stream of serial data being sent to the Arduino.  Some boards make this easy and
include a pad for the CTS pin (Arduino and Seeduino brands).   The Freeduino will work however it does not
break out a pad for the CTS pin (this makes it a bit more difficult to modify).

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

Included in this project:

OLSDTest
--------------------------------------------------------------------------------
This program is written in Microsoft Visual C++ using MFC (Visual Studio 2005).
Use this program to test the OLSD hardware.  This software includes several built
in test patterns inlcuding the ILDA12k, ILDA30k, Quadrature, Laser Media, and a
few other test frames that I devised.


OLSD DLL
--------------------------------------------------------------------------------
This is a DLL library that uses the Open Laser Show Controller interface.   It can be used
by other applications to interface with the OLSD hardware in a standard way.   This DLL project
is written in Microsoft Visual C++ (using Visual Studio 2005).

The source code for the DLL test application is included as well.


OLSD Firmware
--------------------------------------------------------------------------------
This is the Arduino firmware.  It was tested using Arduino Duemilanove
with ATMega328 (http://www.arduino.cc/en/Main/ArduinoBoardDuemilanove)

It will fit in a smaller amount of flash however you may need to remove some
of the built in test frames.

This firmware supports point output rates up to 30kpps.  It also has
built in test patterns.  These are activated by pressed the button near the ILDA
connector.


OLSD Laser Shield Hardware
--------------------------------------------------------------------------------
Schematic, Board Layout, Gerbers, and Bill Of Materials (with Digi-Key stock numbers).
The schematic and board were done in the free version of Eagle CAD.  A PDF version
of the schematic has been included.  All parts except for PCB and Arduino can be
purchased from Digi-Key using the included Digi-Key part numbers.

laser-show-shield's People

Contributors

cfavreau avatar

Watchers

James Cloos 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.