There’s a story that goes back to the 1980s or so about an engineering professor who laid down a challenge to the students of his automation class: design a robot to perform the most mundane of household tasks — washing the dishes. The students divided up into groups, batted ideas around, and presented their designs. Every group came up with something impressive, all variations on a theme with cameras and sensors and articulated arms to move the plates around. The professor watched the presentations respectfully, and when they were done he got up and said, “Nice work. But didn’t any of you idiots realize you can buy a robot that does dishes for $300 from any Sears in the country?”
The story may be apocryphal, but it’s certainly plausible, and it’s definitely instructive. The cultural impression of robotics as a field has a lot of ballast on it, thanks to decades of training that leads us to believe that robots will always be at least partially anthropomorphic. At first it was science fiction giving us Robbie the Robot and C3PO; now that we’re living in the future, Boston Dynamics and the like are doing their best to give us an updated view of what robots must be.
But all this training to expect bots built in the image of humans or animals only covers a narrow range of use cases, and leaves behind the hundreds or thousands of other applications that could prove just as interesting. One use case that appears to be coming to market hearkens back to that professor’s dishwashing throwdown, and if manufacturers have their way, robotic dishwashers might well be a thing in the near future.
Continue reading “Robotic Dishwashers And Dishwashing As A Service”
No matter how mad your 3D printing skills may be, there comes a time when it makes more sense to order a replacement part than print it. For [billchurch], that time was the five-hour window he had to order an OEM part online and have it delivered within two days. The race was on — would he be able to model and print a replacement latch for his dishwasher’s detergent dispenser, or would suffer the ignominy of having to plunk down $30 for a tiny but complicated part?
As you can probably guess, [bill] managed to beat the clock. But getting there wasn’t easy, at least judging by the full write-up on his blog. The culprit responsible for the detergent problem was a small plastic lever whose pivot had worn out. Using a caliper for accurate measurements, [bill] was able to create a model in Fusion 360 in just about two hours. There was no time to fuss with fillets and chamfers; this was a rush job, after all. Still, even adding in the 20 minutes print time in PETG, there was plenty of time to spare. The new part was a tight fit but it seemed to work well on the bench, and a test load of dishes proved a success. Will it last? Maybe not. But when you can print one again in 20 minutes, does it really matter?
Have you got an epic repair that was made possible by 3D printing? We want to know about it. And if you enter it into our Repairs You Can Print Contest, you can actually win some cool prizes to boot. We’ve got multiple categories and not that many entries yet, so your chances are good.
As if Windows Update wasn’t bad enough, one has to deal with a plethora of attention-hungry programs and utilities all begging for a continual stream of patches from the Internet. It’s exhausting, but unfortunately also par for the course. Many of these updates are to close security vulnerabilities that could otherwise expose your computer to undesirables. The Internet of Things will only expand the amount of hardware and software you need to keep updated and protected on a daily basis. Now, it’s your dishwasher that’s under attack.
The Register reports that Jens Regel discovered the bug in a Miele dishwasher with a webserver. It’s a basic directory traversal attack that can net the intruder the shadow password file. Armed with this, it’s simple to take over the embedded Linux system and wreak havoc on your local network.
It’s not particularly surprising – we’ve talked about IoT security and its pitfalls before. The problem is, a dishwasher is not a computer. Unlike Microsoft, or Google, or even the people behind VLC, Miele don’t have infrastructure in place to push out an update to dishwashers worldwide. This means that as it stands, your only real solutions are to either disconnect the dishwasher from your network, or lock it behind a highly restrictive firewall. Both are likely to impede functionality. Of course, as always, many will ask why a dishwasher needs to be connected to the Internet at all. Why indeed.
For several years, [Randy]’s spray paint booth was a simple cardboard box. Sure, it kept the overspray contained to a small area, but there was a lot of room for improvement. Luckily, after replacing his dishwasher he had the makings of an excellent spray paint booth that can be put together in a few hours.
The build began by tearing apart the old dishwasher and getting rid of just about everything; the door, plumbing, and electrical were all discarded leaving [Randy] with a plastic husk. After installing a small fluorescent light, plugging the drain hole, and making a simple lazy Suzan, [Randy] had a proper spray booth on his hands.
[Randy] opted not to put in a ventilation system; he was, after all, working with non-toxic vapors. If you’re planning on gutting a dishwasher for use with some nasty chemicals, it might be a good idea to use the drain hole as a ventilation port.
When designing a circuit on the bench, sometimes things work far better than they do in real life. [Quinn Dunki] learned this lesson over the last few months as she struggled with one of her recent creations, the Dish-o-Tron 6000. We featured the Dish-o-Tron back in April, and at that point things seemed to be working out well for [Quinn]. As time passed however, she found the device to be an unreliable power hog. Aside from eating through a battery every few weeks, it kept spontaneously switching states from ‘Dirty’ to ‘Clean’ and back. It was time to take the Dish-o-Tron back to the bench for some debugging.
The random status flip from ‘Dirty’ to ‘Clean’ was a relatively easy fix, and required a small capacitor between the set pin and ground to eliminate the electrical noise that was tripping things up. She nailed down the spontaneous ‘Clean’ to ‘Dirty’ flip to a stuck tilt switch, which she swapped out for a mercury-based model, making things far more reliable. She solved her battery problems by wiring in a 12v wall wart, which might not be any more energy efficient, but it does save her from swapping out batteries all the time.
It’s always nice to see how projects evolve over time, and how the inevitable bugs are worked out of an initial design.
I think we can all agree that sometimes projects are a bit of a stretch. We rack our brains for something interesting and unique to bring to the table and end up stretching for that special strange twist trick or technique that will garner that special kind of admiration from our peers. In that sense it is easy to loose sight of some of the best projects, the simple ones that prove you can fix anything anytime anywhere and improve it while you are at it.
This is just such that kind of project, [UnaClocker] had a washer fall victim to its own condensation. Instead of shelling out a ton of money for the repair man he took on the job himself, fitting the washer with an Arduino, relays and a breadboard. A little reverse engineering revealed the (notably well labeled) control board, evidently the control signals involved are extremely easy to interpret. [UnaClocker] also found a temperature sensor to control dish sanitation. At this point he had FULL CONTROL over the dishwasher and was able to design the ideal prewash/wash cycle timings.
Now that a wash cycle is all set [UnaClocker] can now go ahead and embarrass the hell out of the OEM. He plans on adding a real time clock module to time washings and a clean dish indicator, after which we think he should get rolling on some wireless/tweet/ethernet/capacitive touch/voice communication. After that he is going to work on buttoning up the design and making it pretty.
Check out the setup in action after the jump!
Continue reading “Hey OEMs, Arduino Controlled Dishwasher Has Much Potential”
[Quinn] over at BlondiHacks is admittedly pretty absent-minded when it comes to household chores such as emptying the dishwasher. She often can’t remember if the dishes are dirty or ready to be put away, so she decided it was time to devise a mechanism that would help keep her on task. She originally considered a double-sided sign that said “Clean” on one side, “Dirty” on the other, but she chose the fun option and decided to over-engineer the problem instead.
She ultimately focused on two conditions that she needed to monitor: when the dishwasher had been run, and when the dishes have been emptied. To tackle the first condition, she used a thermistor to detect when the door of the dishwasher got hot from the wash cycle. The second wasn’t quite as easy, since she often peeks into the dishwasher to grab a clean dish when needed, unloading the rest later. She eventually settled on using a tilt switch to monitor the angle of the door, assuming that the dishes have been removed if the door was open for over a minute.
[Quinn] reports that her Dish-o-Tron 6000 works well, and she had a good time building it. Sure the whole thing is kind of overkill, but where’s the fun in moderation?