

I have worked on a first version six years ago but a simple one.
Now i have goods and accurate laser scanners and the system can be simplified.
Here are the characteristics of the project
- 8051 core
- LCD for control
- midi interface to use Sk@le tracker or other midi software for playing
- we can choose the color of the note
- we can choose the number of notes
- space beetween notes
- note width
- scan speed
- span
- ILDA interface to the laser.
- frame free (laser reflection system)
all schematic and code are free (open source

the system work like this:
a DAC generate two signals
one for the scanners and one for the laser intensity or brightness
when the note is drawed the microcontroller test the sensor input.
If this input is active the note drawed at this time is active and the midi “note on” instruction is sended.
Here is a simple functionnal diagram

voilà en fait les esquisses de schémas que j ai utilisé pour router

the symetric power supply and DAC :

the In System Programming schematic for the P89C664:

the microcontroller pinning with some modifications dues to the PCB routing:

the LCD and push buttons drawing

and the theorical schematic of the photodiode amplifier…..i not sure for this part….

now the PCB routing
we see the photodiode amplifier at the top right of the PCB:

the LCD and push buttons card:

i have make the cards without smd component to help of the home made copy
the component box


the PCBs….just cooked :

the main boad card:

power supply and LCD board:

power supply with all components:

the bottom:

all is ok



coper protected by solder :

drilling :

start to mount components :

we see the end


the bottom

first test no smoke and the microcontroller reply to isp commands good!
The top of the board finished :

bottom view :

and in the box :

here are some first tests of the sensors. Click on the eye to see them:



the DACs tests :

we see at the top of the scope the position signal for the scanners anda t the bottom the brightness control.
At each step of the position we see the brightness pulse to turn on the laser.
Now after lot of coding




and the firsts tests of the harp in video :







and now i stop the tests because the automatic cooling of the laser start and thats too loud for my neighbour


if there is lot of smoke the sytem can see all notes on but this is when there is lot lot of smoke!!
And a picture of the laser with the latest firmware revision


and his complete boot in video :

now i need to make evolution on code and i have an idea…..change the color of the active note

to be continued…..