Vermes
Advanced Member level 4
It is a project of programmable car wipers for Fiat Seicento. A standard regulator ticks every 4 s, and presented device is a good alternative for original pulser. The programmer is simple in construction and functional.
The most important thing when installing the programmer in your car is to protect the original car elements – engine module and its electronics. Do not use additional switches.
The system does not change the operation of wipers but complements it. The programmer is activated on position with interval (the system is activated instead of original one). A sprinkler is used for program the interval time. The program avoids the limit of original 4-seconds interrupter – minimum time is currently about 2 seconds. It is a protection against the imposition of the pulse before the wiper ends the course. The program allows a shorter programming pulse but still pulls it to the 2 seconds. In cases of switching into continuous wipers and then return to interval, it is remembered and then it calculates in time when it was saved. That option is extremely useful during overtaking when you get closer another car in front of you, and the rain from under the wheels is greater. The maximum interval between two successive activations is the 20 seconds – it can be increased, but experience shows that it is enough.
After activation of the time wipers, the wipers are once run and LED blinks fast – countdown starts. If there is no pulse for the sprinkler during 20 seconds – the program automatically goes to the operation mode with activating the wipers every 20 seconds. If the pulse occurs earlier, it will be remembered. From that moment, wipers run in a remembered time interval (LED indicates the operation of relay).
Once you set the interval, you only need to click the sprinkler again (which starts the countdown with a single motion of wipers) to create a new time interval.
After switching the wipers reel in the continuous operation mode, the main program is interrupted until the reel returns to the interrupter position. Then it starts to continue operation with pre-set interval. If the interval was not fixed, it will be waiting for a pulse, which fix it. At continuous operation, the LED does not light, even though the relay is on.
After uploading the program to Attiny13, you should set fusebit to divide the clock, so it does not divides to 8, because the program was written for 9,6MHz and not 1,2MHz.
You can use 7805 stabilizer instead of 5,1V Zener diode. Input systems are simple current and voltage limiters.
The relay has to be equipped with two pairs of contacts and carry a current not less than a few ampers.
Pictures:
Link to original thread (useful attachment) – Programator wycieraczek na ATTINY13 do Fiata Seicento