Войти Регистрация

Войдите в свой аккаунт

Логин *
Пароль *
Запомнить меня
 
  • Работает с любым COM-портом, не перегружая по току COM-порт компьютера, так как MAX232 не представляет опасности для COM-порта. Поддерживается распространёнными
    Read More
  • «Радиоконструктор» – ежемесячный журнал для радиолюбителей и профессионалов, которые занимаются конструированием и ремонтом электронной техники. Объем 1,7 Мб      
    Read More
  • Название: РадиоаматорГод издания: 2010Издательство: РадиоАматорНомер: 11Страниц: 74Формат: DjVuРазмер: 5.03 МБЯзык: РусскийКачество: Отличное
    Read More
load more hold SHIFT key to load all load all
Суббота, 13 сентября 2014 10:38

Управление приборами через СОМ-порт компьютера

Оцените материал
(5 голосов)
Управление приборами через СОМ-порт компьютера - 5.0 out of 5 based on 5 votes

   Автор разработал программу и устройство для управления различными электро и радиоприборами с помощью компьютера. Устройство подключают к одному из СОМ-портов, а управлять приборами можно как с помощью экранных клавиш, так и внешних датчиков.

   Схема устройства показана на рис.1. Его основа - микросхема 74HC595, представляющая собой 8-разрядный сдвиговый регистр с последовательным вводом и последовательным и параллельным выводами информации. Параллельный вывод осуществляется через буферный регистр с выходами, которые имеют три состояния. Информационный сигнал подают на вход SER (вывод 14), сигнал записи - на вход SCK (вывод 11), а сигнал вывода - на вход RSK (вывод 12). На микросхеме DA1 собран стабилизатор напряжения 5 В для питания регистра DD1.

сом1

Рисунок 1. Схема устройства

 

   Устройство подключают к одному из СОМ-портов компьютера. Информационные сигналы поступают на контакт 7 розетки XS1, сигналы завиписи информации - на контакт 4, а сигналы вывода информации - на контакт 3. Сигналы СОМ-порта согнласно стандарту RS-232 имеют уровни около -12 В (лог.1) и около +12 В (лог.0). Сопряжение этих уровней с входными уровнями регистра DD1 выполнено с помощью резисторов R2, R3, R5 и стабилитронов VD1-VD3 с напряжением стабилизации 5,1 В. 

   Сигналы управления внешними приборами формируются на выходах Q0-Q7 регистра DD1. Высокий уровень равен напряжению питания микросхемы (около 5 В), низкий - менее 0,4 В. Эти сигналы являются статическими и обновляются на момент поступления высокого уровня на вход RSK (вывод 12) регистра DD1. Светодиоды HL1-HL8 предназначены для наблюдения за работой устройства. 

   Управление устройством осуществляется с помощью разработанной автором программы UmiCOM. Внешний вид главного окна программы показан на рис.2. 

 

сом10

Рисунок 2. Внешний вид программы UniCOM

Псоле ее запуска следует выбрать свбодный СОМ-порт и скорость переключения выходов. В строки таблицы вводят состояние каждого из выходов устройства (высокий уроень - 1, низкий - 0 или пусто). Программа "перебирая" в рабочем цикле столбцы таблицы, устанавливает на выходах устройства соответствующие логические уровни. Занесенная в таблицу информация автоматически сохраняется при завершении работы программы и загружается вновь при ее следующем запуске. Для наглядности, в левой части окна программы подсвечены номера выходов, на которых установлен высокий уровень.

   Управление приборами можно осуществлять и с помощью внешних контактных датчиков, которые подключают к входам 1-3 и линии +5 В. Они должны работать на замыкание или размыкание контактов. Пример схемы подключения датчиков показан на рис.3.

сом2

Рисунок 3. Подключение контактных датчиков

 

   При нажатии на экранную клавишу "Настройка входов" открывается окно "Согласование входов и выходов" (рис.4.), где выбирают входы, которые будут изменять состояние выходов. Имитировать работу входов можно нажимая на экранные клавиши "1", "2", "3" основного окна программы. В тех случаях, когда приборами нельзя управлять с помощью логических уровней, следует применить реле, схема подключения которого показана на рис.5, или транзисторную оптопару (рис.6.).

 

сом11

Рисунок 4. Согласование входов и выходов

сом3

Рисунок 5. Схема подключения реле

 

сом4

Рисунок 6. Схема подключения транзисторной оптопары

 

   Большинство деталей монтируют на печатной плате из односторонего фольгированного стеклотекстолита толщиной 1...1,5 мм, чертеж которой показан на рис.7. Резисторы R1-R6 монтируют на выводах розетки XS1.

сом5

Рисунок 7. Чертеж печатной платы

 

   В устройстве применены резисторы С2-23. МЛТ, оксидные конденсаторы - К50-35 или импортные, розетка XS1 - DB9F. Помимо указанных на схеме стабилитронов, можно применить BZX55C5V1 или отечественные КС174А, светодиоды - любые. Питают устройство от стабилизированного или нестабилизированного источника питания нпаряжением 12 В и током до 100 мА.

Источник: Журнал РАДИО 2007, выпуск 11.

   В моем случае была применена микросхема DD1 в корпусе SSOP16, входы и выходы сделаны на штыревых разъемах, на плате разместил кнопку включения/выключения питания; гнездо для подключения блока питания; блок питания с выходным напряжением 12 В был взят от модема TP-Link. Корпус для платы покамись не планируется. 

сом6

 

сом7

 

сом8

 

сом9

 

  Работа программы была проверенна под Windows 7/XP, проблем никаких не возникло. Для запуска программы достаточно распоковать архив и запустив приложение UniCOM.ехе.  Устройство можно использовать не только для управления приборами, но и создавать различные световые эффекты, например, на выходы "повесить" светодиодные ленты через оптопары или силовые ключи на транзисторах. На своем примере покажу какие световые эффекты можно сделать, выставив в таблице программы логические 1 и 0.

 

 

Световой эффект - "Бегущий огонь"

 

 

 Световой эффект - "Нарастающий столбик"

Это всего лишь малая часть тех эффектов, которые можно организовать. Фантазируйте и все получится...

Печатная плата - скачать

Программа UniCOM - скачать

Прочитано 17996 раз

Добавить комментарий


Защитный код
Обновить

Комментарии   

stn
0 #8 stn 15.09.2016 18:19
Цитирую stn:
Цитирую Иван_1:
Цитирую Артём:
Думаю что возможно, если подцепить двоично-десятичный счетчик типа К561ИЕ8.

К561ИЕ8 имеет возможность подключить всего 10 светодиодов. Как быть, если нужно подключить 25 светодиодов?

Можно так yadi.sk/d/yEImGUP9v6V6z утилитка условно бесплатная - 10 секунд рекламмы

MAX7219 можно прилепить 64.линии, правда через СОМ скорость будет та себе, но если использовать как ВК. и ВЫКЛ чего нибудь то пойдет. проверенно.
Цитировать
stn
0 #7 stn 15.09.2016 18:14
Цитирую Иван_1:
Цитирую Артём:
Думаю что возможно, если подцепить двоично-десятичный счетчик типа К561ИЕ8.

К561ИЕ8 имеет возможность подключить всего 10 светодиодов. Как быть, если нужно подключить 25 светодиодов?


MAX7219 можно прилепить 64.линии, правда через СОМ скорость будет та себе, но если использовать как ВК. и ВЫКЛ чего нибудь то пойдет. проверенно.
Цитировать
Артём
0 #6 Артём 13.12.2014 15:02
Цитирую Иван_1:
Если использовать счетчик на большее кол-во выходов, то будет ли программа UniCOM корректно работать с другим счетчиком?

Программа, разработанная автором рассчитана на 8 выходов. Если, например, подключить какой то другой счетчик с большим количеством выходов, то возможно лог.1 и лог.0 будут одновременно появляться на нескольких выходах. Если поэкспериментир уете и расскажите о результате, то будем благодарны. Дополним статью результатами использования др.счетчиков на большее кол-во выходов.
Цитировать
Иван_1
0 #5 Иван_1 13.12.2014 14:54
Если использовать счетчик на большее кол-во выходов, то будет ли программа UniCOM корректно работать с другим счетчиком?
Цитировать
Артём
0 #4 Артём 10.12.2014 06:40
Цитирую Иван_1:
Цитирую Артём:
Думаю что возможно, если подцепить двоично-десятичный счетчик типа К561ИЕ8.

К561ИЕ8 имеет возможность подключить всего 10 светодиодов. Как быть, если нужно подключить 25 светодиодов?

Я привел пример на К561ИЕ8, но ведь есть и другие счетчики, только вот какие подойдут для 25 светодиодов нужно выяснить, типа ИЕ12 или зарубежные аналоги.
Цитировать
Иван_1
0 #3 Иван_1 10.12.2014 02:31
Цитирую Артём:
Думаю что возможно, если подцепить двоично-десятичный счетчик типа К561ИЕ8.

К561ИЕ8 имеет возможность подключить всего 10 светодиодов. Как быть, если нужно подключить 25 светодиодов?
Цитировать
Артём
0 #2 Артём 09.12.2014 07:00
Цитирую Иван_1:
Артём, возможно ли увеличить длину линейки светодиодов, т.е. количество светодиодов, например, до 25?

Здравствуйте. Думаю что возможно, если подцепить двоично-десятич ный счетчик типа К561ИЕ8.
Цитировать
Иван_1
0 #1 Иван_1 09.12.2014 06:55
Артём, возможно ли увеличить длину линейки светодиодов, т.е. количество светодиодов, например, до 25?
Цитировать
 

Топ

Управление…

Автор разработал программу и устройство для управления различными электро и…

ТЕЛЕФОННАЯ…

Приставка-спикерфон предназначена для громкоговорящей телефонной связи. Занятие линии АТС…

Цифровой…

Цифровой вольтамперметр предназначенный для установки в блок питания для отображения…

Вольтамперметр на…

Pахотел повторить, но буржуй просил за прошитый МК 14 евро, было принято решения догнать…

Импульсный…

Импульсный преобразователь сетевого напряжения Применение импульсного преобразователя…

Импульсный блок…

Импульсный блок питания 180Вт Мощность блока питания — около 180 Вт, выходное напряжение…
500 схем для радиолюбителей - Подборка книг (DJVU)

500 схем для…

1. 500 схем для радиолюбителей. Приемники2. 500 схем для радиолюбителей. Усилители…

ТАЙМЕР, УПРАВЛЯЮЩИЙ…

В теме представлено таймерное устройство, управляющее освещением багажника ВАЗ-2114, но…

Простой…

Автоматические измерители КСВ приобрели заслуженную популярность благодаря тому, что не…

ЛЕГЕНДАРНАЯ «СДУ С…

В 1984 году журнал РАДИО опубликовал схему СДУ, в которой использовался принцип цифрового…

ИНДИКАТОР УРОВНЯ…

Принципиальная схема индикатора показана на рисунке. Эта схема использовалась для…

Голосовой монитор…

Голосовой монитор (далее – монитор) предназначен для контроля телефонной линии или…