Думаю попробовать такой проект на Сардуино...
Раньше ездил на БМВ и мне там очень нравился алгоритм работы стеклоочистителя:
1. Программируемая пауза прерывистого режима - т.е. выдержал нужную паузу и он продолжает с ней работать.
2. Постоянный режим - интенсивность зависит от скорости и при остановке переходит в прерывистый режим.