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!

  • 4,732 views
  • 0 comments
  • 11 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

  • 13,733 views
  • 4 comments
  • 22 respects

Stepper Motor Speed Controller

Project tutorial by Muhammad Ansar

  • 11,668 views
  • 9 comments
  • 21 respects

PID Speed Controller for DC Motor

Project showcase by tareqwaleed1996

  • 33,959 views
  • 15 comments
  • 18 respects

Arduino - Drawing via Web Using Step Motor Controller

Project tutorial by IoT_lover

  • 15,565 views
  • 10 comments
  • 95 respects

Arduino-Based Universal AC Motor Speed Controller

Project tutorial by Saulius Bandzevičius

  • 110,526 views
  • 336 comments
  • 134 respects

Liquid Level Sensing Using a Laser ToF Sensor

Project tutorial by Team ProtoCentral

  • 42,280 views
  • 19 comments
  • 53 respects
Add projectSign up / Login