Project tutorial
Laser Show Motor Controller

Laser Show Motor Controller © MIT

Create a fun little laser show with a cheap laser module and some old cell phone vibration motors!

  • 2,242 views
  • 0 comments
  • 9 respects

Components and supplies

Apps and online services

About this project

Here’s a fun idea I had while quarantined during the 2020 pandemic. I have a bunch of these cheap laser modules that can easily be driven from an Arduino with 5V, and they only draw 20mA of current. I also have a handful of cheap vibration motors. What happens when you mount vibration motors on a laser? Well, it turns out you can make a cool laser show!

Here’s what I used:

  • Arduino
  • SN754410 quad half H-bridge chip
  • Laser module from AliExpress
  • 2 cell phone vibration motors from AliExpress
  • 4 10K pots to control motor speeds, laser PWM duty cycle, and laser PWM frequency

The motors are mounted perpendicular to one another, and when you change the speed of the motors, the vibrations cause the laser to oscillate in chaotic patterns. They look a lot like Lissajous figures you see on an oscilloscope. This makes sense, of course, because the motors cause periodic oscillations along different axes. There are also pots to control the PWM duty cycle and PWM frequency. This leads to even more interesting visualizations.

I made the circuit on an Arduino shield prototyping board. I didn’t say it was pretty.

The code is on GitHub, and I've included the schematic image here so you can build it yourself with the things you have lying around. Have fun!

Code

Github
https://github.com/nootropicdesign/laser-show-motor-controller

Schematics

Laser Show Motor Controller schematic
schematic diagram
Lasershowmotorcontroller schematic npeal4yqhk

Comments

Similar projects you might like

Outboard Motor Throttle Controller

Project tutorial by Terry Towle

  • 8,226 views
  • 3 comments
  • 16 respects

Arduino - Drawing via Web Using Step Motor Controller

Project tutorial by IoT_lover

  • 11,543 views
  • 9 comments
  • 87 respects

Arduino-Based Universal AC Motor Speed Controller

Project tutorial by Saulius Bandzevičius

  • 46,754 views
  • 248 comments
  • 75 respects

Liquid Level Sensing Using a Laser ToF Sensor

Project tutorial by Team ProtoCentral

  • 32,561 views
  • 17 comments
  • 48 respects

How to Create a Joystick Controller with Arduino

Project tutorial by Ingeimaks Ingeimaks

  • 7,779 views
  • 2 comments
  • 20 respects

Circuito Arduino Controller Pad

Project tutorial by AhmedAzouz

  • 4,685 views
  • 1 comment
  • 9 respects
Add projectSign up / Login