Как правило у большинства производителей подобного оборудования есть специализированные контроллеры для решения подобных задач, если собирать самому врядли будет дешевле.