Shop OBEX P1 Docs P2 Docs Learn Events
trying to make a laser show — Parallax Forums

trying to make a laser show

ArchiverArchiver Posts: 46,084
edited 2000-11-17 21:15 in General Discussion
I am trying to make a laser show design using the basic controller. and
i am looking for some ideas on controlling some motors. i would like to
control the speed, direction,and on and off mode. Of up to 3 motors, and
one laser beam, i want everything controlled non of me moving konbs and
stuff. On my controller i have 1 grd, 1 vcc, and 16 points, are they
digital or antolog? well if you can help me it would be help full.

thanks Justin

Comments

  • ArchiverArchiver Posts: 46,084
    edited 2000-11-15 01:04
    I have designed and built this project. I used stepper motors from
    5 1/4" floppy drives and Allegro ULN5804 driver chips. I can e-mail
    you schematics if you are interested.
    Carl

    --- In basicstamps@egroups.com, Justin Yagoda <AbsoluteZero@w...>
    wrote:
    > I am trying to make a laser show design using the basic controller.
    and
    > i am looking for some ideas on controlling some motors. i would
    like to
    > control the speed, direction,and on and off mode. Of up to 3
    motors, and
    > one laser beam, i want everything controlled non of me moving konbs
    and
    > stuff. On my controller i have 1 grd, 1 vcc, and 16 points, are they
    > digital or antolog? well if you can help me it would be help full.
    >
    > thanks Justin
  • ArchiverArchiver Posts: 46,084
    edited 2000-11-15 01:20
    yes please and any pics you may have

    cmaness@e... wrote:

    > I have designed and built this project. I used stepper motors from
    > 5 1/4" floppy drives and Allegro ULN5804 driver chips. I can e-mail
    > you schematics if you are interested.
    > Carl
    >
    > --- In basicstamps@egroups.com, Justin Yagoda <AbsoluteZero@w...>
    > wrote:
    > > I am trying to make a laser show design using the basic controller.
    > and
    > > i am looking for some ideas on controlling some motors. i would
    > like to
    > > control the speed, direction,and on and off mode. Of up to 3
    > motors, and
    > > one laser beam, i want everything controlled non of me moving konbs
    > and
    > > stuff. On my controller i have 1 grd, 1 vcc, and 16 points, are they
    > > digital or antolog? well if you can help me it would be help full.
    > >
    > > thanks Justin
  • ArchiverArchiver Posts: 46,084
    edited 2000-11-16 17:57
    I have received several requests. The schematics are in OrCad and I
    will convert them to .PDF's and post them on my webspace with some
    pictures as soon as I have time. It uses two stepper motors mounted
    X-Y to point a double-ended laser diode assembly. In other words, it
    is an automated laser pointer, it is not really fast enough to be
    called a laser "show". I have thought about a three motor setup to
    drive mirrors and this same type of setup could probably be used to
    create Lissajous patterns and whatnot.

    See http://www.mi-lasers.com/index1.html for some ideas.



    --- In basicstamps@egroups.com, Justin Yagoda <AbsoluteZero@w...>
    wrote:
    > yes please and any pics you may have
    >
  • ArchiverArchiver Posts: 46,084
    edited 2000-11-16 18:11
    I have played around with this in the past. Steppers tend to shake and cause
    terrible vibration problems and they do not provide acceptible resolution.
    Try looking at Galvonometers. You can attempt to stabalize the mirrors but
    it is best to go with a galvo solution. Hope this helps. Galvos are also
    better for 'rounded' patterns as they are linear.

    MH

    Original Message
    From: <cmaness@e...>
    To: <basicstamps@egroups.com>
    Sent: Thursday, November 16, 2000 12:57 PM
    Subject: [noparse][[/noparse]basicstamps] Re: trying to make a laser show


    > I have received several requests. The schematics are in OrCad and I
    > will convert them to .PDF's and post them on my webspace with some
    > pictures as soon as I have time. It uses two stepper motors mounted
    > X-Y to point a double-ended laser diode assembly. In other words, it
    > is an automated laser pointer, it is not really fast enough to be
    > called a laser "show". I have thought about a three motor setup to
    > drive mirrors and this same type of setup could probably be used to
    > create Lissajous patterns and whatnot.
    >
    > See http://www.mi-lasers.com/index1.html for some ideas.
    >
    >
    >
    > --- In basicstamps@egroups.com, Justin Yagoda <AbsoluteZero@w...>
    > wrote:
    > > yes please and any pics you may have
    > >
    >
    >
    >
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2000-11-16 23:48
    I had thought about the vibration issue and I'm sure your right. In
    order to get my laser pointer to move smoothly I have to slow it
    *way* down to a speed well below where there is any kind of
    persistence effect. Galvos are definitely the way to go.


    --- In basicstamps@egroups.com, "Michael Hendricks" <mjh80@b...>
    wrote:
    > I have played around with this in the past. Steppers tend to shake
    and cause
    > terrible vibration problems and they do not provide acceptible
    resolution.
    > Try looking at Galvonometers. You can attempt to stabalize the
    mirrors but
    > it is best to go with a galvo solution. Hope this helps. Galvos are
    also
    > better for 'rounded' patterns as they are linear.
    >
    > MH
  • ArchiverArchiver Posts: 46,084
    edited 2000-11-17 01:25
    Regarding stepper motor shake, vibration, and poor resolution, they still
    might be acceptable depending on your approach and application.
    I built a laser-diode beam steering system which rotates two 10-deg wedge
    prisms, each with a 1.8 degree stepper. The visible beam passes through both
    prisms and is then deflected out by a "hot" mirror (one that absorbs IR and
    reflects visible). My main goal was a linear sinusoidal beam tracking
    stimulus for human eye pursuit tracking, with amplitude 20 deg and frequency
    of 0.5 Hz. The prisms face each other, glued to stepper shafts. When the
    prisms counter-rotate, there is a direct polar to linear conversion which
    generates a linear sinusoid. By turning the prisms 90 degrees, the
    deflection can be either horizontal or vertical. A full period is 200 steps,
    with actual frequency determined by the delay between pulses. A single BS1
    was used, driving a ULN2003 for each motor, by modifying the stepper program
    in the BS1 manual. There is some barely noticable jerk between steps at
    zero-crossings, but it is small and fast enough to serve as a single moving
    spot for the visual pursuit system. At the sinusoid peaks, points are so
    close together that the jerk is not discernable at all. Vibration-damping
    material from McMaster & Carr took care of stepper vibrations, when the
    stepper frame was mounted in a metal box. The fun part was figuring out the
    physics of varying the delay to produce 1) a sinusoid at half the amplitude,
    and 2) a triangular beam waveform. That took a few long sessions running
    Matlab. I solved both, carefully programmed them for the BS1, and then
    received the dreaded "out of EPROM" message. Oh well ... fun while it
    lasted. I'm now reprogramming it all in C for use with a PIC. The advantage
    of prototyping with a BS1 was that I could try this approach out while
    recording human eye movements, and verify that the eye movement responses
    were sinusoidal.
    Another advantage of this approach for my application: beam deflection is
    automatically "calibrated" in degrees of visual space by the known stepper
    angles, independent of the distance to the display screen. That wouldn't be
    true of a galvo-based system. Sure, I could have used galvos, but they cost
    about a factor of 10 more than two steppers from Jameco plus 2 wedge prisms
    from an optical house.
    Dennis

    Original Message
    From: Michael Hendricks [noparse]/noparse]mailto:[url=http://forums.parallaxinc.com/group/basicstamps/post?postID=40MkSIYTImjYwW76jnOuhP3yxmWicoXMKV8YLwNBzbDo9LGTF6VOWQAzqcf5toJuob1GyFj2dw]mjh80@b...[/url
    Sent: Thursday, November 16, 2000 10:12 AM
    To: basicstamps@egroups.com
    Subject: Re: [noparse][[/noparse]basicstamps] Re: trying to make a laser show


    I have played around with this in the past. Steppers tend to shake and cause
    terrible vibration problems and they do not provide acceptible resolution.
    Try looking at Galvonometers. You can attempt to stabalize the mirrors but
    it is best to go with a galvo solution. Hope this helps. Galvos are also
    better for 'rounded' patterns as they are linear.

    MH

    Original Message
    From: <cmaness@e...>
    To: <basicstamps@egroups.com>
    Sent: Thursday, November 16, 2000 12:57 PM
    Subject: [noparse][[/noparse]basicstamps] Re: trying to make a laser show


    > I have received several requests. The schematics are in OrCad and I
    > will convert them to .PDF's and post them on my webspace with some
    > pictures as soon as I have time. It uses two stepper motors mounted
    > X-Y to point a double-ended laser diode assembly. In other words, it
    > is an automated laser pointer, it is not really fast enough to be
    > called a laser "show". I have thought about a three motor setup to
    > drive mirrors and this same type of setup could probably be used to
    > create Lissajous patterns and whatnot.
    >
    > See http://www.mi-lasers.com/index1.html for some ideas.
    >
    >
    >
    > --- In basicstamps@egroups.com, Justin Yagoda <AbsoluteZero@w...>
    > wrote:
    > > yes please and any pics you may have
    > >
    >
    >
    >
    >
    >
  • ArchiverArchiver Posts: 46,084
    edited 2000-11-17 05:33
    What do i use to control the stepper motors, I have a bs2, what do i connect to
    that,and where can i get it?


    "Dennis P. O'Leary" wrote:

    > Regarding stepper motor shake, vibration, and poor resolution, they still
    > might be acceptable depending on your approach and application.
    > I built a laser-diode beam steering system which rotates two 10-deg wedge
    > prisms, each with a 1.8 degree stepper. The visible beam passes through both
    > prisms and is then deflected out by a "hot" mirror (one that absorbs IR and
    > reflects visible). My main goal was a linear sinusoidal beam tracking
    > stimulus for human eye pursuit tracking, with amplitude 20 deg and frequency
    > of 0.5 Hz. The prisms face each other, glued to stepper shafts. When the
    > prisms counter-rotate, there is a direct polar to linear conversion which
    > generates a linear sinusoid. By turning the prisms 90 degrees, the
    > deflection can be either horizontal or vertical. A full period is 200 steps,
    > with actual frequency determined by the delay between pulses. A single BS1
    > was used, driving a ULN2003 for each motor, by modifying the stepper program
    > in the BS1 manual. There is some barely noticable jerk between steps at
    > zero-crossings, but it is small and fast enough to serve as a single moving
    > spot for the visual pursuit system. At the sinusoid peaks, points are so
    > close together that the jerk is not discernable at all. Vibration-damping
    > material from McMaster & Carr took care of stepper vibrations, when the
    > stepper frame was mounted in a metal box. The fun part was figuring out the
    > physics of varying the delay to produce 1) a sinusoid at half the amplitude,
    > and 2) a triangular beam waveform. That took a few long sessions running
    > Matlab. I solved both, carefully programmed them for the BS1, and then
    > received the dreaded "out of EPROM" message. Oh well ... fun while it
    > lasted. I'm now reprogramming it all in C for use with a PIC. The advantage
    > of prototyping with a BS1 was that I could try this approach out while
    > recording human eye movements, and verify that the eye movement responses
    > were sinusoidal.
    > Another advantage of this approach for my application: beam deflection is
    > automatically "calibrated" in degrees of visual space by the known stepper
    > angles, independent of the distance to the display screen. That wouldn't be
    > true of a galvo-based system. Sure, I could have used galvos, but they cost
    > about a factor of 10 more than two steppers from Jameco plus 2 wedge prisms
    > from an optical house.
    > Dennis
    >
    >
    Original Message
    > From: Michael Hendricks [noparse]/noparse]mailto:[url=http://forums.parallaxinc.com/group/basicstamps/post?postID=Lk0A0RHsx2PdAvlD4jgdLAKhGHJVoE1AWNAQ4yc9-WV7xEZ0QKRGe6uQDymO2yW8MsZG8DIoKqCX]mjh80@b...[/url
    > Sent: Thursday, November 16, 2000 10:12 AM
    > To: basicstamps@egroups.com
    > Subject: Re: [noparse][[/noparse]basicstamps] Re: trying to make a laser show
    >
    > I have played around with this in the past. Steppers tend to shake and cause
    > terrible vibration problems and they do not provide acceptible resolution.
    > Try looking at Galvonometers. You can attempt to stabalize the mirrors but
    > it is best to go with a galvo solution. Hope this helps. Galvos are also
    > better for 'rounded' patterns as they are linear.
    >
    > MH
    >
    >
    Original Message
    > From: <cmaness@e...>
    > To: <basicstamps@egroups.com>
    > Sent: Thursday, November 16, 2000 12:57 PM
    > Subject: [noparse][[/noparse]basicstamps] Re: trying to make a laser show
    >
    > > I have received several requests. The schematics are in OrCad and I
    > > will convert them to .PDF's and post them on my webspace with some
    > > pictures as soon as I have time. It uses two stepper motors mounted
    > > X-Y to point a double-ended laser diode assembly. In other words, it
    > > is an automated laser pointer, it is not really fast enough to be
    > > called a laser "show". I have thought about a three motor setup to
    > > drive mirrors and this same type of setup could probably be used to
    > > create Lissajous patterns and whatnot.
    > >
    > > See http://www.mi-lasers.com/index1.html for some ideas.
    > >
    > >
    > >
    > > --- In basicstamps@egroups.com, Justin Yagoda <AbsoluteZero@w...>
    > > wrote:
    > > > yes please and any pics you may have
    > > >
    > >
    > >
    > >
    > >
    > >
  • ArchiverArchiver Posts: 46,084
    edited 2000-11-17 05:45
    At 09:33 PM 11/16/00 -0800, you wrote:

    >What do i use to control the stepper motors, I have a bs2, what do i
    connect to
    >that,and where can i get it?

    Here's a great rundown on using a L293D driver to control steppers with a BS2:

    http://www.seattlerobotics.org/encoder/may98/steppers.html

    This will work with small-ish bipolar steppers. An even better chip is TI's
    SN754410NE. Identical pinout but can handle 1A vs. 600Ma for the L293D.

    Best, Duncan
  • ArchiverArchiver Posts: 46,084
    edited 2000-11-17 19:27
    The BS1 manual used Allegro ULN2003 as motor controllers, and controlled 1
    motor with only 2 pins.
    Dennis
    Original Message
    From: Justin Yagoda [noparse]/noparse]mailto:[url=http://forums.parallaxinc.com/group/basicstamps/post?postID=9AE2w-t96fhCXCsjrhUzInEEsHTrua4M2mdbnrg2deFfzk-vlyfWve37KA_Ehx42pLwCmp_3LiA6Bht6l4EMjH4RoASz_EkA]AbsoluteZero@w...[/url
    Sent: Thursday, November 16, 2000 9:33 PM
    To: basicstamps@egroups.com
    Subject: Re: [noparse][[/noparse]basicstamps] Re: trying to make a laser show


    What do i use to control the stepper motors, I have a bs2, what do i connect
    to
    that,and where can i get it?
  • ArchiverArchiver Posts: 46,084
    edited 2000-11-17 21:14
    Here's my solution using the UCN5804
    http://www.users.qwest.net/~cmaness/

    --- In basicstamps@egroups.com, Justin Yagoda <AbsoluteZero@w...>
    wrote:
    > What do i use to control the stepper motors, I have a bs2, what do
    i connect to
    > that,and where can i get it?
  • ArchiverArchiver Posts: 46,084
    edited 2000-11-17 21:15
    At 11:48 PM 11/16/2000 +0000, you wrote:
    >I had thought about the vibration issue and I'm sure your right. In
    >order to get my laser pointer to move smoothly I have to slow it
    >*way* down to a speed well below where there is any kind of
    >persistence effect. Galvos are definitely the way to go.

    Justin -

    A simple setup for a hobbyist is contained in a kit - offered by Herbach and
    Rademen [noparse][[/noparse] http://www.herbach.com ]. It usually appears near the end of the
    printed catalog, or if you use their Online Catalog, click on the section marked
    "Spirograph Kit". The list is alphabetically ordered.

    The kit contains 3 x low voltage, low amperage stepper motors with shaft-mounted
    face mirrors. The laser device (not included) is pointed towards one of the
    motorized mirrors. Then the other two elements (galvos) are positioned at 90
    degrees (each) from the path of the beam - which is reflected from the first:

    Spirograph Kit

    \ /
    \ \
    laser beam =====>\7\ motor #1
    |\ \__
    | \
    __ \ | \ /
    \ \v \ \
    motor #2 \7\===========>\7\ motor #3
    \ \ |\ \__
    / \ | \
    |
    v
    PATTERNS
    on the wall

    The Cat. # is TMR92LSR2189 and the cost is $27.50 US . They're nice folks to
    deal with.

    You must supply all of the Stamp related items, as well as the driver chips
    (mentioned by others) and batteries, or provide a battery eliminator (your
    choice). The motors operate from .5VDC to 6.0VDC and each has a 1.25" mirror
    fixture attached to the shaft. A single motor kit is also available so you can
    start out small. The single motor kit is Cat. # TM92LSR2052 at a cost of $5.00
    US making it an inexpensive way to start.

    Hope that helps to get you started.

    Regards,

    Bruce Bates
Sign In or Register to comment.