Go Down

Topic: Need Help With Escape Room Arduino Problem (Read 121 times) previous topic - next topic



3:33 PM (2 minutes ago)

Wondrous Forumgoers,

My friends and I are opening an escape room in Mid-City Los Angeles (more info here). We are 90% done and have hit a roadblock involving the programming of the arduinos in a dentist chair equipped with five vibrating motors. It appears the motors are emitting some kind of em pulse that resets the Arduinos. We are going crazy trying to fix it, and are on the hunt for an engineer we could hire to help us troubleshoot as quickly as possible (preferably in person, but by video chat could work too). Any chance you brilliant folks know someone? If not, any suggestions on fixing the problem? Just FYI, we are controlling the vibration motors with relays, and the relay is robust enough to isolate the draw required by the vibration motors from the rest of the circuitry.  The motors and arduino are connected to different power sources with different grounds. And we can't replace the motors with weaker ones (besides, they're standard 12v motors anyway).

Thanks for your help!

Tommy Wallach


Are you sure it's the Arduino that resets ?

I have projects driving 8 relays from an Arduino Uno without any problem. I really doubt that motor could generate an EM pulse that would reset the Arduino.

My suggestion would be to add some serial port debug to your code and see what comes out.


I rush and back emf in the relays may cause the voltage to drop below the brownout level for the Arduino. Try driving the relays with some MOSFETS also on a different supply rail.
EmbeddedAT .. From Concept to Prototype to Production
Electronics and firmware design and project mentoring
I do answer personal requests for help when accompanied with a PayPal receipt ;)


What type of relays are you using and how are they connected?
There are 10 types of people in the world, those who understand binary, and those that don't.


Post a wiring diagram. A classic error is a missing flyback diode. Another is ignoring the 20mA limit on an Arduino pin.

Go Up