- Управление внешними девайсами через usb

Принимаются любые пожертвования на 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 Земля

А вот и схема силовой части, три канала. и ниже тоже самое до восьми…

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
63 комментария
  1. avatar NewComersays:

    Re:> orion2011.
    Ну если в момент подключения девайса прога не запущена, а нагрузки все таки сами включаются, то дело скорее всего в прошивке или может чего-то не то с платой. какая прошивка используется?

  2. orion2011says:

    Самое Интересное то, что когда комп выключен и я подключаю девайс в усб то он начинает работать :) (все нагрузки в положении ОN). прошивка используется та что в статье…. NewComer если конечно не затруднит тебя. Выложи свою прошивку и печатку под сей девайс… Наверняка что-то с контроллерами….. придется их все-таки повыкидывать… несмотря на их цену :) )

  3. avatar NewComersays:

    Феноменально :( … В таком случае чего-то с контроллером. У меня работает прошивка из OUT, Но выбрасывать PIC таки пока не стоит. Вот в этой прошивке – попробовал принудительно скинуть выходы в «0″ , попробуй.. Обкатывал вот на такой тестовой шляпе. фото1 и фото2

  4. orion2011says:

    NewComer Спасибо тебе за помощь, но и эта прошивка ничего не изменила :( .
    Пришлось взять в руки бубны :) и плясать с ними две ночи подряд… Все таки я победил! :)
    Все заработало как надо. Взял исходник с сайта Спрута (спрут.де) внес несколько изменений и все стало ок….

  5. avatar NewComersays:

    Re:> orion2011
    Ну и славненько :) . А можно твой исходник глянуть, если не секрет. На мыло или сюда … Хотелось бы все-таки разобраться в чем было дело..

  6. orion2011says:

    Изменения были внесены только в два файла….. io_cfg.h и user.c…
    hххp://www.mediafire.com/file/6rpkp0gmdcmq9vq/Demo.zip
    NewComer скажи есть ли у тебя возможность помочь мне сделать девайс скажем на 16 выходов?
    я только начал заниматься микроконтроллерами… до этого дела с ними не имел…

  7. orion2011says:

    NewComer. так есть желание посодействовать в изготовлении девайса на 16…?? сам не справлюсь :( (

  8. avatar NewComersays:

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

  9. orion2011says:

    Mожет можно Сдвиговый регистр попробовать типа 74HC595 приручить.
    нашел статью про это но там камень Атмелевский… hххp://avrdevices.ru/sdvigovy-registr-74hc595/#more-478

  10. avatar NewComersays:

    Не, сдвиговый регистр тож не совсем то что нуно. Буду всё-таки пробовать изобрести свой дешифратор на контроллере.

  11. avatar NewComersays:

    Ну вот кажися чего-то получилось с увеличением количества подключаемых нагрузок к 18f2550. Пока только 24 выхода… На эту тему всё обсуждение будет происходить ТУТ.

  12. avatar NewComersays:

    Наконец-то победил проблему отлавливания нажатия кнопок на пике -> на комп. !!! Всем кто в коментариях задавал вопрос на эту тему милости просим в обсуждения на странице темы «увеличение количества выходов для управления нагрузками через usb и др.»

  13. unidiagsays:

    http://conture.by/post/347 – тоже самое, только более доходчиво и на большее количество портов

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