Какой самый простой и практичный способ переключить несколько лампочек с помощью ПК?[закрыто]

StackOverflow https://stackoverflow.com/questions/451066

Вопрос

Этот вопрос в основном Электроника связанный, но он также имеет программирование аспект.

Некоторая предыстория проблемы

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

Прямо сейчас есть три выключателя на трех кабелях, свисающих со светофора, и кто-то должен вручную переключать их каждое утро.Я ищу простой способ автоматизировать этот процесс с помощью ПК.

Немного предыстории обо мне

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

Этот вопрос

Как я могу управлять тремя лампочками 110 В (или любым другим устройством) с компьютера с минимальными усилиями (и инвестициями)?

Некоторые слабые ограничения

  • Меня не волнуют усилия по написанию программного обеспечения для управления последовательным портом / USB.
  • Сказав это, было бы неплохо, если бы мне не нужно было писать никакого программного обеспечения, а просто использовать существующие инструменты.
  • Я предпочитаю не делать никакой пайки!Я могу выбрать один из тех наборов для хобби, в которых вы вставляете компоненты в пазы и т.д.Или, возможно, это могло бы быть что-то из Toys "R" Us.
  • Я готов приобрести существующее устройство, такое как Arduino доска.
  • Было бы неплохо, если бы я мог сделать это только с помощью деталей, которые валяются повсюду.Например, у меня есть старый модем 2400Bd, который я могу разобрать (хотя, вероятно, за этим последует некоторая пайка).

Обновить

Похожие проекты, которые упоминаются в ответах:

Это было полезно?

Решение

Плата arduino кажется излишней для чего-то такого специфического, особенно если вы не собираетесь использовать ее в сочетании с чем-либо еще.Кроме того, вам придется купить различные компоненты или экран arduino (в частности, экран реле), так что он быстро соберется, особенно если вы не хотите паять (вам придется заплатить около 120 долларов + налог за arduino и экран).

Поскольку вы переключаете переменный ток (лампочка), а компьютер выдает постоянный, вам понадобятся реле.Также вам нужно будет переключить реле с помощью транзисторов, так как я не думаю, что выход от serial или usb выведет нужную вам мА.

Самый простой способ добиться этого - использовать плату USB-реле.Что-то вроде этого сработало бы отлично http://www.robotshop.us/phidgets-1014-relay-interface.html.Плюс это 1/3 от цены предыдущей комбинации.Еще лучше, что они предоставляют вам библиотеки для управления этим, так что программирование становится легким делом.

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

Удачи

Другие советы

Загляни в X10

(Редактировать:заменил оригинальные постеры NSFW ссылкой на страницу Википедии на X10)

Получить USB-светофор и USB-удлинитель.Я тяготею к самому простому возможному решению.Должно быть довольно легко написать какое-нибудь программное обеспечение для его управления.

Просто чтобы дать еще несколько вариантов:

Реле могут быть заменены тиристорами.Они не подвержены механическому износу..

Еще одно дешевое и простое решение:Купите дешевый трехканальный световой орган и подключите его к звуковому выходу ПК.Найдите резонансные частоты трех выходов, воспроизведя несколько тестовых синусоидальных сигналов или синусоидальную развертку.

Таким образом, вы можете не только переключать три источника света, но и приглушать их и пульсировать.Нет необходимости возиться с USB и реле.

Это устройство "IP Мощность 9258"должно сработать для вас, это панель питания, управляемая через Ethernet.Это похоже на устройство, используемое в этом проекте "Тревога по красному медведю!" - Лампы Hudson Bear.

Поиск в Google по запросу "блок питания с релейным управлением" содержит список множества проектов, которые вы можете создать самостоятельно.

Я нашел парня, который построил здесь полноценный светофор: http://people.usm.maine.edu/houser/bblight/index.html.Хотя, похоже, работы больше, чем ты хочешь сделать.

Вам понадобится:

Вы можете использовать напряжение 12 В вашего ПК для питания катушки реле.

Платы обычно поставляются с драйверами и библиотеками для управления ими.

Модули X-10, вероятно, являются самым простым путем для выбора.Если вы попытаетесь самостоятельно переключить напряжение 110 В, ваш проект быстро превратится из программного в аппаратный.X-10 (раньше?) имейте ключ, который подключается к последовательному порту (называется "фейерверк").Протокол для этого можно найти в Интернете.

Последнее предостережение:X-10 довольно низкотехнологичен и подвержен помехам от современных импульсных источников питания.Так что попробуйте это в своем офисе, прежде чем приступать к разработке программного обеспечения.

Используйте последовательный порт, который управляет H-мостом (вы можете получить микросхему от digikey), который управляет реле (снова digikey).Мост H электрически изолирует последовательный порт и ограничивает потребляемый ток.Переключить ток в стене с помощью транзистора невозможно, поэтому вы используете реле.

Большинство компонентов ПК не выдерживают 115 В переменного тока.Вы могли бы взглянуть на некоторые материалы из x10, которые являются старым стандартом домашней автоматизации.В противном случае вам нужно будет использовать реле, управляемые ПК, для переключения напряжения 115 В переменного тока.

Если вам нравится делать это самостоятельно, интерфейс последовательного порта не будет слишком сложным.Последовательный порт имеет по крайней мере две линии, которые можно включать / выключать:RTS/CTS и DSR/DTR.Когда вы включаете любую линию, вы получаете + 5 В постоянного тока на этой конкретной линии.Вы можете использовать эти линии для управления реле, которые, в свою очередь, включают / выключают освещение.

Вот одна большая проблема:Если я собираюсь в этот день, Я не вижу твоего света.Учитывая это, я бы создал это в виде небольшого индикатора, который находится в трее и показывает текущее состояние сборки.Люди, которые хотят знать статус сборки, могут установить его, люди, которым все равно, не будут обеспокоены вашим навязчивым светофором.Однажды я слышал презентацию от консультанта, и он сказал, что делал это в одной компании, и вице-президентам это просто понравилось.Вот одна ссылка;образец написан на Python.

Редактировать: Кажется, CruiseControl.В СЕТИ уже есть что-то подобное.

Вы когда-нибудь думали попробовать фиджет?(www.phidgets.com)

Реле питания USB:

http://www.phidgets.com/products.php?product_id=1014

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top