Summary of PIC30F2010 DSPIC CONTROLLER 2 AXIS MIDI LASER SHOW
This project details a two-axis laser show controller built around the dsPIC30F2010 microcontroller. It processes MIDI input to drive X and Y beam deflection mirrors via open-loop scanning galvanometers. Unlike standard PWM, the system uses the dsPIC's speed to decode MIDI instructions and output precise waveform data through an SPI bus to an MCP4822 DAC for high-quality galvo control.Parts used in the Two Axis Laser Show Controller:
- dsPIC30F2010 controller
- MIDI data input interface
- X and Y beam deflection mirrors
- Open loop scanning galvanometers
- SPI bus
- MCP4822 DAC
This project is a dsPIC30F2010 based controller for a two axis laser show. The controller receives input as MIDI data, and controls X and Y beam deflection mirrors attached to open loop scanning galvanometers. PWM square waves don’t make... Electronics Projects, PIC30F2010 dsPIC controller 2 axis midi laser show "dspic projects, microchip projects, microcontroller projects,
This project is a dsPIC30F2010 based controller for a two axis laser show. The controller receives input as MIDI data, and controls X and Y beam deflection mirrors attached to open loop scanning galvanometers. PWM square waves don’t make very good galvo drive waveforms. The dsPIC30F series, however, is fast enough to both decode the required MIDI instructions and output the waveform data via the SPI bus to a MCP4822 DAC Author: Scott Coppersmith
dsPIC30f2010 MIDI Laser Show Galvanometer Controller Circuit Cellar MicroChip 16-bit Embedded Control Design Contest 2007 Project Registration Number MT2163 In this example program characters pressed on the keyboard are sent to the device via usb. The device replicates the character back to the PC enclosed in quotes. Also this program blinks all four LEDs at 250ms by using timer 1
FILE DOWNLOAD LINK LIST (in TXT format): LINKS-10465.zip
Source: PIC30F2010 DSPIC CONTROLLER 2 AXIS MIDI LASER SHOW
Quick Solutions to Questions related to Two Axis Laser Show Controller:
- What type of controller is used in this project?
The project utilizes a dsPIC30F2010 based controller. - How does the controller receive input?
The controller receives input as MIDI data. - What components control the beam deflection?
X and Y beam deflection mirrors attached to open loop scanning galvanometers are controlled by the system. - Why are PWM square waves not suitable here?
PWM square waves do not make very good galvo drive waveforms. - How is the waveform data output generated?
The dsPIC outputs the waveform data via the SPI bus to an MCP4822 DAC. - Can the dsPIC handle both decoding and output simultaneously?
Yes, the dsPIC30F series is fast enough to decode required MIDI instructions and output waveform data at the same time. - What contest was this project registered for?
This project was registered for the Circuit Cellar MicroChip 16-bit Embedded Control Design Contest 2007.
Related projects
CAN FD Node based on a PIC18 Microcontroller
The introduction sets the stage for an embedded systems project that involves developing a Embedded C CAN FD project using the MCP2517FD...
Communication & InterfacingLAN9662 Gigabit Switch: Optimized for Industrial Ethernet
Introduction It should come as little surprise therefore that one element of what is now more commonly referred to in some circles...
Communication & InterfacingPIC Microcontroller: Fundamentals & Applications for Students
Introduction Microcontrollers are the key components in the embedded systems market. A variety of embedded systems was formed and developed after the...
Communication & Interfacing10BASE-T1S Ethernet: Simplified OEM Design for Auto Devices
Introduction Cars these days are surrounded by technology. They come loaded with all sorts of electronic gadgets and sensors. This project wants...
Communication & InterfacingDesigning a Microcontroller Framework for PC-Based Control of Electrical Appliances
ABSTRACT The preference for personal computers as a platform for designing and implementing control algorithms is growing due to the ease of...
Communication & InterfacingEfficient Multichannel Data Acquisition with USB Connectivity using PIC Microcontroller
1. INTRODUCTION With the rapid advancements in embedded technology, there is a growing demand for a data acquisition system that combines fast...
