Принимаются любые пожертвования на 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 | Земля |
А вот и схема силовой части, три канала. и ниже тоже самое до восьми…










Re:> orion2011.
Ну если в момент подключения девайса прога не запущена, а нагрузки все таки сами включаются, то дело скорее всего в прошивке или может чего-то не то с платой. какая прошивка используется?
Самое Интересное то, что когда комп выключен и я подключаю девайс в усб то он начинает работать
(все нагрузки в положении ОN). прошивка используется та что в статье…. NewComer если конечно не затруднит тебя. Выложи свою прошивку и печатку под сей девайс… Наверняка что-то с контроллерами….. придется их все-таки повыкидывать… несмотря на их цену
)
Феноменально
… В таком случае чего-то с контроллером. У меня работает прошивка из OUT, Но выбрасывать PIC таки пока не стоит. Вот в этой прошивке – попробовал принудительно скинуть выходы в «0″ , попробуй.. Обкатывал вот на такой тестовой шляпе. фото1 и фото2
NewComer Спасибо тебе за помощь, но и эта прошивка ничего не изменила
.
и плясать с ними две ночи подряд… Все таки я победил! 
Пришлось взять в руки бубны
Все заработало как надо. Взял исходник с сайта Спрута (спрут.де) внес несколько изменений и все стало ок….
Re:> orion2011
. А можно твой исходник глянуть, если не секрет. На мыло или сюда … Хотелось бы все-таки разобраться в чем было дело..
Ну и славненько
Изменения были внесены только в два файла….. io_cfg.h и user.c…
hххp://www.mediafire.com/file/6rpkp0gmdcmq9vq/Demo.zip
NewComer скажи есть ли у тебя возможность помочь мне сделать девайс скажем на 16 выходов?
я только начал заниматься микроконтроллерами… до этого дела с ними не имел…
NewComer. так есть желание посодействовать в изготовлении девайса на 16…?? сам не справлюсь
(
Да.. желание посодействовать есть
но нуно подумать. Пытался расширить кол- во выходов силами этого же пика чего-то пока не идет. По началу была мысля задействовать дешифратор , но тогда можно будет включить только одну нагрузку. Скорее всего прийдется написать свой дешифратор на контроллере.
Mожет можно Сдвиговый регистр попробовать типа 74HC595 приручить.
нашел статью про это но там камень Атмелевский… hххp://avrdevices.ru/sdvigovy-registr-74hc595/#more-478
Не, сдвиговый регистр тож не совсем то что нуно. Буду всё-таки пробовать изобрести свой дешифратор на контроллере.
Ну вот кажися чего-то получилось с увеличением количества подключаемых нагрузок к 18f2550. Пока только 24 выхода… На эту тему всё обсуждение будет происходить ТУТ.
Наконец-то победил проблему отлавливания нажатия кнопок на пике -> на комп. !!! Всем кто в коментариях задавал вопрос на эту тему милости просим в обсуждения на странице темы «увеличение количества выходов для управления нагрузками через usb и др.»
http://conture.by/post/347 – тоже самое, только более доходчиво и на большее количество портов