Recent Posts

Pages: [1] 2 3 ... 10
1
LaserBoy !!! / Re: DOWNLOAD IT HERE !!!
« Last post by James on January 25, 2018, 04:58:33 pm »
Cool. Thanks!

2
LaserBoy !!! / Re: DOWNLOAD IT HERE !!!
« Last post by harzi on January 16, 2018, 03:06:27 am »
Now it compiles. I added an abs() to the int() function.
3
LaserBoy !!! / Re: DOWNLOAD IT HERE !!!
« Last post by harzi on January 16, 2018, 02:01:36 am »
I try to compile LaserBoy_2017_08_06 on raspian stretch.
I followed the Raspberry_Pi.txt. Everything went well, except that this "error"
# rpi-update 192
 *** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
 *** Performing self-update
 *** Relaunching after update
 *** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
 *** Invalid hash given

I am not sure if that is an issue ^^ Anyhow the code does not compile here
$ time make
g++ -c LaserBoy.cpp -o ../src/LaserBoy.obj -O3 -fexpensive-optimizations -Wall -static
In file included from LaserBoy_utility.hpp:34:0,
                 from LaserBoy_real_segment.hpp:34,
                 from LaserBoy_segment.hpp:35,
                 from LaserBoy_frame.hpp:34,
                 from LaserBoy_frame_set.hpp:34,
                 from LaserBoy_space.hpp:34,
                 from LaserBoy_TUI.hpp:33,
                 from LaserBoy_GUI_base.hpp:33,
                 from LaserBoy_SDL_GUI.hpp:34,
                 from LaserBoy.cpp:30:
LaserBoy_vertex.hpp: In member function ‘void LaserBoy_vertex::to_fstream_wave(std::fstream&, LaserBoy_wave_header&, const u_int*, const bool&, const bool&) const’:
LaserBoy_vertex.hpp:718:40: error: switch quantity not an integer
         switch(abs(header.signal_id[5])) // sign indicates polarity of chanel data
                                        ^
In file included from LaserBoy_utility.hpp:34:0,
                 from LaserBoy_real_segment.hpp:34,
                 from LaserBoy_segment.hpp:35,
                 from LaserBoy_frame.hpp:34,
                 from LaserBoy_frame_set.hpp:34,
                 from LaserBoy_space.hpp:34,
                 from LaserBoy_TUI.hpp:33,
                 from LaserBoy_GUI_base.hpp:33,
                 from LaserBoy_SDL_GUI.hpp:34,
                 from LaserBoy.cpp:30:
LaserBoy_vertex.hpp: In member function ‘void LaserBoy_vertex::to_fstream_wave_inverted(std::fstream&, LaserBoy_wave_header&, const u_int*, const bool&, const bool&) const’:
LaserBoy_vertex.hpp:879:40: error: switch quantity not an integer
         switch(abs(header.signal_id[5])) // sign indicates polarity of channel data
                                        ^
Makefile:32: recipe for target '../src/LaserBoy.obj' failed
make: *** [../src/LaserBoy.obj] Error 1

real    0m28.528s
user    0m25.400s
sys     0m1.120s

Do you may help? Thank you in advance.
4
LaserBoy !!! / Re: Frame rate for wave export
« Last post by James on August 18, 2017, 12:43:28 pm »
Looks like you're getting somewhere.

Does your scope have in intensity input?

You might be able to blank out the connecting lines.

There is a setting in LB to put O-Scope blanking in the 6th channel of a wave.

But that means you need a modified sound device that has at least 6 channels.
5
LaserBoy !!! / Re: Frame rate for wave export
« Last post by ojovijo on August 18, 2017, 08:47:43 am »
I'm trying to vectorise video. Still lots of tweaking to be done. An example is attached. (Not great quality for many reasons - it's 48-kHz output as I can't currently do both DC coupled output and 96 kHz.)
6
LaserBoy !!! / Re: Frame rate for wave export
« Last post by James on August 17, 2017, 04:40:24 pm »
Can you share some pictures of what you are working on?

Thanks!

James.
7
Lasers / Re: Converting DMX laser to ILDA
« Last post by James on August 16, 2017, 09:34:25 pm »
Well yes and no.

Scanners are pure analog devices. They take differential signals (usually). Mine are old Cambridge and they are single ended. That is to say they only have a positive signal and a ground. Modern scanners have a ground, a positive signal and a negative or inverted signal for better noise rejection.

They have special amps that drive them. And yes, there is a feedback loop. The scanners indicate their position to the amp so the amp can get to where it needs to be.

I hope that makes sense!

James.
8
Lasers / Re: Converting DMX laser to ILDA
« Last post by Jack on August 16, 2017, 08:21:23 pm »
Hi James, thanks for the quick response. Unfortunately you are 100% right about the laser using steppers, i hadnt really considered the fact that it might not have proper galvos. Just out of curiosity in a proper galvo setup is there just a negative and positive going to each galvo? Or are they more complex with mulitple windings and feedback signals
9
Lasers / Re: Converting DMX laser to ILDA
« Last post by James on August 16, 2017, 01:10:20 pm »
Hello Jack. Welcome to The LaserBoy Forum.

That projector may not have real scanners in it. It might have stepper motors.

Those are too slow to draw recognizable graphics. They are more for beam effects.

Also your lasers are almost certainly not analog modulated. That is to say they are either on or off. There is no in-between. So you only have 3 colors; green, blue and cyan (green + blue).

So, you might have a laser projector that simply cannot be converted to accept an ILDA signal set.

An ILDA signal set consists of analog signals for both the galvos and the laser modulation inputs.

The galvos take signals for X and Y from -10V to +10V max. This can be -5V to +5V depending on the sensitivity of the scanner amps.

The laser mod signals are from zero to +5V.

You are correct in the idea that there are several signals all together in a single wave file.

A modified sound card DAC has as many as 8 channels. Up to 5 of them are used to control a laser projector

X, Y, red, green and blue.

You need to modify the sound device because it is an audio device. It has capacitors in series with the outputs of each channel of the DAC. These caps block DC offsets on each channel. If you remove the caps, you end up with signals that are all positive voltage.

You need to remove or bypass the caps because you need absolute voltage changes from the DAC channels. You need to be able to play back a wave that has DC voltages in it. In other words you need to be able to hit a DC voltage and hold it for as long as it is set in the wave. The series caps would make that impossible.

So the LaserBoy Correction Amp does 2 things. It adds a settable negative voltage to the DAC signals so that they are centered over the zero volt line and it amplifies the signals so they reach the standard required voltages.

James.
10
Lasers / Converting DMX laser to ILDA
« Last post by Jack on August 16, 2017, 10:00:49 am »
Hi guys, I'm new to the forum but have been interested in building a laser projector for a while now.
A little about myself:
- I live in Australia
- I study mechatronic engineering and computer science
- Im interested in lasers


It looks like there is a lot of knowledge on this forum and a good DIY attitude so i was hoping to get some advice on my project. Initially i was planning to build a laser from the ground up however today i found and bought a 2nd hand green/blue/cyan laser for $50. My intentions were to produce my own animations and have them displayed with the laser however the laser does not have an ILDA input and only has DMX. I am willing to completely tear out the electronics inside to use the galvos with a sound card DAC but im having some trouble understanding where all the pieces fit in. My current understanding is:
- LaserBoy software converts ILD files into WAV files which can be then fed into the sound card DAC
- Sound card DAC produces voltage (+12v to -12v ?) on however many channels are required (2 for laser blanking and 2 for galvo postioning?)
- At this point in the process i am unsure whether i can connect these channels from the DAC straight to the galvos OR if this is where the LaserBoy correction circuitry that James sells comes into play
- Whether or not i need the LaserBoy correction circuit would someone be able to briefly explain its function?


I appreciate any insight or links to information you guys have on the topic,


Jack 
Pages: [1] 2 3 ... 10