Sam Hartman (hartmans) wrote,
Sam Hartman

  • Mood:

My vacuum cleaner has useful hardware diagnostics

My roomba was sick; you'd tell it to go clean a room and it would wonder around sometimes backing up for no reason and within about five minutes stop in the middle of the floor and play the "I'm stuck" sound. There seemed to be no visible problem with the bumper and nothing seemed to be interfering with the mechanical action. Cleaning the floor brush didn't help.

I was sitting there thinking to myself that it would be really nice to know what was actually wrong. Then I realized that if you are going to service one of these there really needs to be a mechanism for testing the various components. So, I tried pushing all four buttons at once and got a startup sound I'd never heard before. Fiddling around with the controls at this point, I discovered that the "spot clean" and "clean room" button caused the unit to count in binary using two different tones for one and zero. Pushing "clean room" a few times I noticed that one of the settings caused the right wheel motor to turn on. Successive settings activated the left wheel, suction motor, and main brush. The next setting produced a pathetic buzzing sound from the small spinning brush that follows walls and sweeps dirt under the rest of the unit. "Hmm. There's nothing obvious wrong, but let's try unscrewing this and see why this doesn't turn freely. O, hey, look. There's a lot of hair on that washer. . . . In fact, there's not actually a washer in there at all; it's all hair. And there's even more hair twisted in below that." It worked much better with the hair removed. It's interesting to note that the unit seems to use that brush as a sensor; I'm not entirely sure if it is just to prevent motor burn out, or if it actually uses feedback from that brush to tell when it is following a wall. I continue to be impressed with the effort spent on Irobot's design. I was also happy that they did have a diagnostics mode and that it was obvious enough that I didn't even have to go look up the cheat codes on the web.


  • Dreaming of a Job to Promote Love, Empathy and sexual Freedom

    Debianhas always been filled with people who want to make the world a better place. We consider the social implications of our actions. Many are…

  • Shaving the DJ Software Yak

    I'm getting married this June. (For the Debian folks, the Ghillie shirt and vest just arrived to go with the kilt. My thanks go out to the lunch…

  • 2016

    I was in such a different place at the beginning of 2016: I was poised to continue to work to help the world find love. Professionally, I was ready…

  • Post a new comment


    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.