@AliT on Stardance Motor Fault Detector
I made a motor fault detector, there is an MPU 6050 accelerometer attached to a breaboard that is attached to a USB fan, and it feels the vibration which goes into a model that i trained in Edge Impulse and the model tells you whether it is faulty or healthy when the fan is turned on. To create a fault i put a blob of blu-tack tape on a blade which would cause the balance of the fan to be thrown off and cause a change in vibration, which would be catched by the model in around a second. also the Arduino’s LED lights up like an alarm when it goes faulty too. The challenge i had is getting my model hit 100% accuracy and i also spent some time trying to use an ultrasonic radar from the HCSR04 but i realized it only sample like 25 hertz while the fan actually span at 37.5 hertz which left me with fully focusing with my accelerometer and also Edge Impulse CLI could not be properly installed on my windows ARM so i ended up doing everything through the browser instead and i am proud that it runs live and is fast, 200 samples per second over serial and the inference in 0.3 milliseconds which is all in a browser without a CLI or a compiler. I also found out my fan’s rpm is 2250 without measuring it, the spectrum got it, you can test it here without any hardware needed by using the demo feature “Run demo” as it replays my real recordings through the real model in alternating blocks so you can watch the verdict flip between healthy and faulty but if you do have an Arduino UNO and a MPU 6050, wire it up and give it a try!
- 5 devlogs
- 0h build