Этот вопрос в основном связан с электроникой, но также имеет аспект программирования.
Некоторые сведения о проблеме
У нас в нашем офисе есть светофор на стене. Когда люди приходят в офис, они могут сразу сказать с светофора, была ли в прошлую ночь автоматическая сборка и тестовые прогоны гладко: зеленый означает, что все тесты прошли, желтый означает, что некоторые тесты не пройдены, а красный означает, что некоторые сборки не удались.
Прямо сейчас на трех кабелях, висящих от светофора, есть три переключателя, и кому-то приходится вручную переключаться каждое утро. Я ищу простой способ автоматизировать этот процесс с ПК.
Некоторый фон на мне
Я могу писать программное обеспечение. У меня есть опыт пайки. Я знаю теорию цифрового дизайна, но я никогда не строил физическое устройство. У меня нет большого количества времени на моих руках.
Вопрос
Как я могу управлять тремя лампами 110В (или любым устройством) с ПК с минимальным усилием (и инвестициями)?
Некоторые слабые ограничения
- Меня не волнует попытка написать программное обеспечение для управления последовательным/USB-портом.
- Сказав это, было бы неплохо, если бы мне не пришлось писать какое-либо программное обеспечение и просто использовать существующие инструменты.
- Я предпочитаю не делать пайки! Я могу пойти с одним из тех наборов хобби, где вы подталкиваете компоненты в слоты и т.д. Или, может быть, это может быть что-то из Toys "R" Us.
- Я хочу приобрести существующее устройство, например, Arduino.
- Было бы неплохо, если бы я мог сделать это с помощью только тех частей, которые лежат вокруг. Например, у меня есть старый модем 2400Bd, который я могу разделить (хотя, возможно, за ним последует какая-то пайка).
Update
Аналогичные проекты, упомянутые в ответах: