Я наверное уже многим на форуме надоел, но снова скажу: есть простое, удобное, может не самое дешевое, но реально полезное устройство для решения многих, в том числе таких, задач:
CANNY
Быстрая разработка ПО без знания языков программирования, возможность реализации весьма сложных алгоритмов.
Особенно когда речь о 12 вольтах. Выходной ток на канал 100мА, можно управлять небольшими реле прямо с контроллера.