- Управление внешними девайсами через usb
NewComer 09.03.2008
Принимаются любые пожертвования на Easypay.by на кошелёк 01839457
Управление внешними девайсами через юсб …
Управление с компьютера внешними нагрузками (~220 v) 8 каналов.
А ЗДЕСЬ тема и обсуждение увеличения количества выходов и другие варианты применения PICа
Схемка подключения PICa к usb:
Кнопка Reset нужна для закачки прошивки через usb при помощи проги usboot.exe
Короче сразу собирается программатор..
Этим программатором прошиваем в наш PIC boot.hex при помощи проги WinPic которая находится тут: OUT
(Там же находятся прошивки, настройки для winpic и usboot.exe)>после чего используя usboot.exe и нажав предварительно кнопку reset загружаем в PIC 18F2550.hex и всё, собираем схемку нашего девайса , у метя получилась вот такая борода помещенная в футляр от плёнки:
и начинаем изобретать силовую часть
Для управления силовой частью лучче всего для надежности и защиты порта от высокой напруги использовать оптопары. я брал слаботочные 6N137 и использовал реле, но если кто найдет есть очень отличные оптосиммисторы (или как их там) S201S06V с ними можно обойтись и без реле (держат без проблем до 3-ех ампер)
Короче Вот такая фигня у меня получилась (а PIC у меня отдельно потому как изначально эта хрень управлялась с LPT). Сейчас у меня этим прибамбасом управляется люстра в зале, лампа настольная, усилок и блок питания программатора , и всё это управляется путемнажатия пары кнопок на клаве или пульте. А если еще присовокупить будильник с выводом из спящего режима, предложенный в разделе софт, то можно будить комп в купе со включением внешних девайсов, к примеру в качестве имитатора присутствия в квартире кого-нить на время отъезда..
PS: Распиновка USB >>
| Вывод | Название | Цвет провода | Описание |
|---|---|---|---|
| 1 | VCC | +5В | |
| 2 | D- | Данные - | |
| 3 | D+ | Данные + | |
| 4 | GND | Земля |
А вот и схема силовой части, три канала. и ниже тоже самое до восьми…










5 декабря в 16:51
http://conture.by/post/347 – тоже самое, только более доходчиво и на большее количество портов
3 августа в 22:22
Наконец-то победил проблему отлавливания нажатия кнопок на пике -> на комп. !!! Всем кто в коментариях задавал вопрос на эту тему милости просим в обсуждения на странице темы «увеличение количества выходов для управления нагрузками через usb и др.»
26 июля в 11:27
Ну вот кажися чего-то получилось с увеличением количества подключаемых нагрузок к 18f2550. Пока только 24 выхода… На эту тему всё обсуждение будет происходить ТУТ.
24 июля в 10:45
Не, сдвиговый регистр тож не совсем то что нуно. Буду всё-таки пробовать изобрести свой дешифратор на контроллере.
22 июля в 19:22
Mожет можно Сдвиговый регистр попробовать типа 74HC595 приручить.
нашел статью про это но там камень Атмелевский… hххp://avrdevices.ru/sdvigovy-registr-74hc595/#more-478
22 июля в 17:50
Да.. желание посодействовать есть
но нуно подумать. Пытался расширить кол- во выходов силами этого же пика чего-то пока не идет. По началу была мысля задействовать дешифратор , но тогда можно будет включить только одну нагрузку. Скорее всего прийдется написать свой дешифратор на контроллере.
22 июля в 17:15
NewComer. так есть желание посодействовать в изготовлении девайса на 16…?? сам не справлюсь
(
20 июля в 22:40
Изменения были внесены только в два файла….. io_cfg.h и user.c…
hххp://www.mediafire.com/file/6rpkp0gmdcmq9vq/Demo.zip
NewComer скажи есть ли у тебя возможность помочь мне сделать девайс скажем на 16 выходов?
я только начал заниматься микроконтроллерами… до этого дела с ними не имел…
20 июля в 19:30
Re:> orion2011
. А можно твой исходник глянуть, если не секрет. На мыло или сюда … Хотелось бы все-таки разобраться в чем было дело..
Ну и славненько
19 июля в 14:57
NewComer Спасибо тебе за помощь, но и эта прошивка ничего не изменила
.
и плясать с ними две ночи подряд… Все таки я победил! 
Пришлось взять в руки бубны
Все заработало как надо. Взял исходник с сайта Спрута (спрут.де) внес несколько изменений и все стало ок….