Washing Machine Mechanical Timer Replaced With Microcontroller

After the electromechanical timer on [Paul Canello’s] washing machine broke for the third time he decided he needed to stop repairing it and find a more permanent fix. He decided to build his own microcontroller-based system for washing his clothes (translated). Caution: The image links on [Paul’s] page seem to be broken and will unleash a never-ending storm of empty pop-up windows if you click on them. We’ve embedded all of the images after the break to save you some hassle.

The controller on a washing machine is nothing more than a mechanical alarm clock. It starts the cycle, then moves through various modes based on the passage of time. [Paul] started his hack by observing how long the delay between cycles was meant to be, and recording which parts of the machine were switched on and off at each stage.

It turns out that when the mechanical knob is turned, it reroutes how water flows through the detergent chamber. Since that knob won’t be in the new system [Paul] came up with a way for the microcontroller to handle this by using a servo motor. The rest of the control involves relays to control the motor, and solenoid valves for the water. There are also pressure switches that give feedback for the level of the water in the machine. A PIC 16F872 serves as the new controller, with the help of a 7 segment display, a buzzer, and a pair of buttons as the user interface.

This is an older project, but after reading about the Arduino controlled dishwasher [Ramiro] sent us a link. Thanks! Continue reading “Washing Machine Mechanical Timer Replaced With Microcontroller”

Big, Slow Rotary Machine Has Multiple Uses

A good majority of power tools in the average workshop are all about speed. Drills, grinders, and  sanders all whizz along at thousands of revolutions per minute. Sometimes though, you need to do things slowly. For that, [bongodrummer]’s big rotary machine build might be just up your alley.

The core of the build is an old washing machine, which supplies both the machine frame and its powerful universal motor. While this can be hooked directly to a power source and allowed to spin away, it’s far more useful with some speed control in place. For this, an Arduino is hooked up to a triac circuit with feedback, allowing the speed to be set just so for whatever operation you have in mind. A set of speed-reducing pulleys helps further for getting down into the double-digit RPM while maintaining smooth rotation. There’s even a timer for extended operation, with parts salvaged from an old microwave.

The machine is built with a large rotating platter on top. By placing a clean white screen on top, the platter is great for taking 360 degree photos of objects automatically. This could be of great use in a photogrammetry setup. Alternatively, by fitting a bowl and plough assembly, the machine can be used to mull green sand for casting purposes.

It’s a versatile build that could be used for anything that needs rotation in the vicinity of 50 rpm. You could even play vinyl records on it if you were so inclined. Of course, if you’ve built a record player out of an old washing machine, we’d certainly like to know about it.

LAN-connected Washing Machine Lets You Know When Your Clothes Are Done

lan_connected_washing_machine_laundruino

[Micha’s] washing machine is equipped with a rather inaccurate timer, so it is always difficult to estimate when the load will be finished. Since it is located in his basement, he hated having to check on the machine continually to know when his clothes were done. Instead of hauling up and down the stairs over and over, he decided to hack in an “end of cycle” notifier of his own.

The washer has an LED that lights when it is finally done doing its thing, so [Micha] removed the LED and soldered in two wires, which he then connected to his Arduino. When the washer is finished and the LED should be lit, the Arduino senses that the input has been pulled low, signaling the end of the cycle. The Arduino was hooked into his home network via an Ethernet shield, enabling him to monitor the process from the comfort of the nearest web browser.

It’s a clever implementation, and it sure saves him a lot of time trudging up and down the stairs. Nice job!

Hacklet 102 – Laundry Projects

Ah laundry day. The washing machine, the dryer, the ironing, and the folding. No one is a fan of doing laundry, but we (I hope) are all fans of having clean clothing. Hackers, makers, and engineers are always looking for ways to make a tedious task a bit easier, and laundry definitely is one of those tedious tasks. This week we’re checking out some of the best laundry projects on Hackaday.io!

laundrifyWe start with [Professor Fartsparkles] and Laundrify. Anyone who’s shared a washer and dryer with house or apartment mates will tell you how frustrating it can be. You bring your dirty laundry downstairs only to find the machines are in use. Wait too long, and someone has jumped in front of you. Laundrify fixes all that. Using a current sensor, Laundrify can tell if a machine is running. An ESP8266 monitors the current sensor and sends data up to the cloud – or in this case a Raspberry Pi. Users access this laundry as a service system by opening up a webpage on the Pi. The page includes icons showing the current status of each machine. If everything is in use, the users can join a queue to be notified when a machine is free.

 

borgmachineNext up is [Jose Ignacio Romero] with Borg Washing Machine. [Jose] came upon a washer that mechanically was perfect. Electrically was a different story. The biggest issue was the failing mechanical timer, which kept leaving him with soapy wet clothing. Washing machine timers boil down to mechanically timed multipole switches. They’re also expensive to replace. [Jose] did something better – he built an electronic controller to revitalize his washer. The processor is a PIC16F887. Most of the mains level switching is handled by relays. [Jose] programmed the new system using LDmicro, which is a ladder logic implementation for microcontrollers. For the uninitiated, ladder logic is a programming language often used on industrial Programmable Logic Controller (PLC) systems. The newly dubbed borg machine is now up and running better than ever.

 

hackitgreen

Next we have [Michiel Spithoven] with Hot fill washing machine. In North America, most washing machines connect to hot and cold water supplies. Hot water comes from the home’s water heater. This isn’t the case in The Netherlands, where machines are designed to use electricity to heat cold water. [Michiel] knew his home’s water heater was more efficient than the electric heater built into his machine. [Michiel]  hacked his machine green by building an automated mixing manifold using two solenoid valves and a bit of copper pipe. The valves are controlled by a PIC microprocessor which monitors the temperature of the water entering the machine. The PIC modulates the valves to keep the water at just the right temperature for [Michiel’s] selected cycle. [Michiel] has been tracking the efficiency of the new system, and already has saved him €97!

 

laundrespFinally we have [Mark Kuhlmann] with LaundrEsp. [Mark’s] washing machine has a nasty habit of going off-balance and shutting down. This leaves him with soggy clothing and lost time re-running the load. [Mark] wanted to fix the problem without directly modifying his machine, so he came up with LaundrEsp. When the machine is running normally, a “door locked” light is illuminated on the control panel. As soon as the washer shuts down – due to a normal cycle ending or a fault, the door unlocks and the light goes out. [Mark] taped a CdS light detecting resistor over the light and connected it to an ESP8266. A bit of programming with Thinger.io, and [Mark’s] machine now let’s him know when it needs attention.

If you want to see more laundry projects check out our brand new laundry project list! If I missed your project, don’t take me to the cleaners! Drop me a message on Hackaday.io, and I’ll have your project washed, folded, and added to the list in a jiffy. That’s it for this week’s Hacklet. As always, see you next week. Same hack time, same hack channel, bringing you the best of Hackaday.io!

Tech In Plain Sight: What Does A Yellow Light Mean?

Ghigleri’s traffic light

The traffic light is a ubiquitous feature of modern life and is quite old — dating back to 1868 London, although that device was a modified railroad semaphore operated by a policeman, but it was the same idea. The initial test of the signal proved disastrous.

The semaphore had gas lamps to illuminate the signs in the dark. A gas leak caused one of the lamps to explode, badly burning the operator and ending the nascent invention for a while. In 1910, American inventor Ernest Sirrine worked out an automatically controlled traffic signal. Two years later, Lester Wire, a police officer, developed a different version powered by overhead trolley wires to light the signal. A 1917 patent by William Ghiglieri also had two lights — red and green. But where was the yellow light?

Continue reading “Tech In Plain Sight: What Does A Yellow Light Mean?”

Dead Washer Lives Again With ATTiny

We aren’t saying that appliances are a scam, but we have noticed that when your appliances fail, there’s a good chance it will be some part you can no longer get from the appliance maker. Or in some cases, it’s a garden-variety part that should cost $2, but has been marked up to $40. When [Balakrishnan] had a failure of the timer control board for a Whirlpool washing machine, it was time to reverse engineer the board and replace it with a small microcontroller.

Of course, this kind of hack is one of those that won’t help you unless you need exactly that timer board. However, the process is generally applicable. Luckily, the motherboard chip was documented and the timer control board used a simple ATmega88, so it was easy to see that the devices were communicating via I2C.

Reading the I2C  bus is easy with a logic analyzer, and this revealed the faulty device’s I2C address. The board that failed was only for display, so a simple program that does nothing other than accept I2C data put the washer in working order. Once it was working with an Arduino, an ATTiny45 did the work with a lot less space and cost.

If you don’t want to reverse engineer the washing machine, you could just replace all the controls. That even works if the old washer wasn’t electronic to start.

Fail Of The Week: Hackaday Writer Attempts XBox Repair

Like a lot of Hackaday readers, I pride myself on being “the fix-it guy” in my family. When something breaks, I get excited, because it’s a chance to show off my skills. It’s especially fun when something major breaks, like the fridge or the washing machine — repairs like that are a race against time, since I’ve got to get it fixed faster than it would take to hire someone to do it. I usually win the race; I can’t remember the last time I paid someone to work on something. Like I said, it’s a point of pride.

And so when my son came home on Thanksgiving break from his first semester away at college, eager to fire up his Xbox for some mindless relaxation from his biochemistry studies, only to be greeted with a black screen and no boot-up, it was go-time for me. I was confident that I’d be able to revive the dead box in time for him to have some fun. The fact that he’s back at school and the machine is still torn apart on my bench testifies to my hubris, but to be fair, I did get close to a fix, and may still yet get it done. But either way, the lessons I’ve learned along the way have been really valuable and worth sharing.

Continue reading “Fail Of The Week: Hackaday Writer Attempts XBox Repair”