Posts tagged Домашняя работа

PIC Bootloader для PIC18F45K22 от www.mikroe.com

0
Всем привет.
Продолжаю рассказывать про развитие моей идеи с PIC18F45K22 и дешевыми цифровыми передатчиками NRF24L01.  Существует программа загрузчик от компании mikroe.com .
Если присутствует загрузчик в процессоре , то не требуется программатор для перепрограммирование данного устройства , то есть идет удешевлении самого устройства.
pic_bootloader_v102.zip

Новая плата , старый проект. ПлатаPIC18F4(3..6)K22

0

nrf24l01

Всем привет ,  недавно заказал изготовление платы для процессоров серии  PIC18F  в корпусе TQFP 44. Проект старый, но давно хотел сделать.
Вот наконец то свершилось, подкопил немного денежек и заказ. Заказывал в  pselectro.ru , я заказываю у них давно уже , и всегда меня не подводили. Качество плат на высоте. Если вам  говорят что надо заполнять сложные формуляр и какие то документы сложные , это полный обман в пользу китайцев. Почему сейчас объясню. Если вы рисуете платы в каких либо таксировщиках, то просто не можете не знать, те термины которые у вас спрашивают  для заполнения  нескольких строк в бланке оформления.

 

img_20161127_162548

 

Вот параметры платы
ustanovki

 

Плата сделана для контроллера PIC18F45K22. Ее можно использовать и для других процессоров из серии PIC18F, она подходит .

img_20161203_131849

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

 

 

 

 

 

 

 

 

 


os2

Сделаны выходы для UART1 , под плату CP2102  USB-UART.cp2102

 

 

 

 

 

 

 


os3

С лева индикатор питания, и цепочка резистора и конденсатора для процессора.
Посередине кнопка для сброса.
С права кварц с конденсаторами.

 

 

 

 


os4
Сделан разъем для модуля NRF24L01, а также может являться SPI1 разъемом. Питание у этого разъема только от стабилизатора на плате.24l01

 

 

 

 

 


os5Есть разъем для программирования, для программатора PICKIT2/PICKIT3. Пины порта B6/B7 больше нигде не задействованы на внешних выходах.

 

 

 

 

 


os6Стабилизатор питания типа LD1117A33 корпус SOT223, на 3,3 вольта и немного конденсаторов для сглаживания напряжения питания. Можно поставить и любой стабилизатор на 5 вольт, тогда для процессора использовать, только тогда разъем SPI1 для NRF24L01  тоже будет иметь пин питания на 5 вольт, и джампер для выбора питания процессора использовать только для внутреннего питания процессора.
Есть карта обзора на плату.

kartanrf24l01

Ещё партия готова

0

 

 

 

 

 

IMG_1332[1]

Сел на днях и ещё приготовил очередную партию приборов.
Работа продолжается.

Посылка приехала.

0

Хочу поделиться хорошей новостью, приехала моя посылка от PSELECTRO.

Последние штрихи.

0
Сегодня получил образец для последних штрихов прибора.
На фотографии просто прикинул как будет выглядеть, вечером займусь установкой.

IMG280

 

Логический анализатор, клон SALEA/USBee AX

0

Подвожу итоги своей работы.

В процессе было выявлено что нужны хорошие цепи защиты входов, мне подсказали что надо поставить стабилитроны ESD5Z5.0T1G. Так что теперь на входе стоит не только BAV99.

Фотки.

Выходы оставил как у оригинала схемы, откуда взял  идею.

IDC 26 :

  1. 1:   вход  канал-7
  2. 2:   вход GND
  3. 3:   вход канал-6
  4. 4:   вход GND
  5. 5:   вход канал-5
  6. 6:   вход GND
  7. 7:   вход канал-4
  8. 8:   вход GND
  9. 9:   вход канал-3
  10. 10:   вход GND
  11. 11:   вход канал-2
  12. 12:   вход GND
  13. 13:   вход канал-1
  14. 14:   вход GND
  15. 15:   вход канал-0
  16. 16:   вход GND
  17. 17:   вход  +5 контакт
    Внимание: На этот контакт без каких либо защит и ограничителей, заведены 5 вольт от USB-порта, поэтому если вы его будьте использовать , будьте внимательны.
  18. 18:   вход GND
  19. 19:   вход DIR  контакт  управление направлением работы каналов;
    В стандартном режиме все каналы работают как входы, но софт позволяет использовать устройство в качестве генератора частот, выдавать ШИМ с настраиваемым коэффициентом заполнения и даже генерировать произвольные импульсные сигналы (сами рисуем паттерн). Для переключения каналов на вход необходимо просто посадить сигнал DIR на GND.
  20. 20:   вход GND
  21. 21:   вход VE  контакт  предназначен для подачи внешнего «опорного» напряжения;
    Собственно, основное предназначение SN74LVC8T245PWR — согласование лог. уровней. Сюда можно подать напряжение  от подключаемого устройства в пределах 1,65V — 5,5V, если уровни на шине исследуемого интерфейса отличаются от 3,3V.
  22. 22:   вход GND
  23. 23:   вход CLK_OUT (не изучен)
  24. 24:   вход GND
  25. 25:   вход TRIG (не изучен)
  26. 26:   вход GND

Перемычки Е1, Е2, Е3 предназначены для переключения между ЕЕПРОМКАМИ вкоторые зашит идентификатор устройства.  Перемычка EX/Lev предназначена  для подачи внешнего «опорного» напряжения. Перемычка +5, предназначена  установки логических входов от 0..5 вольт. Перемычка +3.3, предназначена для установки логических входов от 0..3.3 вольт. Перемычка CON  ON|OFF, предназначена для включения или отключения SN74LVC8T245 (при установки джампера вы включаете входы). Светодиод показывает что прибор включен.

Логический анализатор на коленках.

5

Расскажу про следующую свою поделку.

Потребовался мне очень логический анализатор уже как года два я пускал слюни на такие фирмы как hantek, saleae. И параллельно видел что кто то заказывает с Китая всякие дешевые клоны.  Я тоже заказал себе такую вещь. Заказал месяц назад, блин так и не дождался. Решил сам сделать увидел парочку статей про них  вот первая, вот вторая. И понял что все просто  и собирается на коленках.

Сел нарисовал плату .

Расскажу про ключевые моменты поделки.

 В статье одного товарища говорилось  про защиту каналов от всякого нехорошего, да я тоже поставил BAV99 и 100 Ом резисторы на входе.

Вот фотографии. что получилось.

 

 Завелся с пол тычка, блин все просто .

И связи с этим хочу спросить всех кто видит мою поделку.

Я хочу доделать до ума сей девайс, то есть сделать плату в pselectro.ru. Поместить всё это в хороший корпус и приобрести цеплялки. Из за того что прототип мне обойдется дороговато, то чем больше народу будет желать сей девайс дешевле обойдёться.  Если кто заинтересовался в логическом анализаторе то прошу прислать мне хоть какое то сообщение, цены выложу чуть попозже.

Обсуждение будем вести здесь на форуме.

Предлагаю схему номер один.

Поясняю что туда внес.

1. Поставил туда четыре 24LC02

для того чтоб можно было содержать несколько устройств, только лишь переключая дата линию (SDA).

2. Исходя из прототипа схемы человека который сделал эту схемку, я все таки оставил внешний выход синхронизации питания номер выхода (21)(VEE) на разъёме.

Уменьшаю плату под корпус G430

Почти доделал.

Вот фотки.

Исполнительное устройство для RFid платы.

0

Наконец то добрались мои руки до моей платы, сделал я исполнительное устройство для платы. Это только набросок, то есть эскиз на полноценное устройство. Планирую применить его, поставив на дверь.

Смотрите видео.


Потайная комната на 485 интерфейсе.

0

Открываю ещё одну мою задумку, уже работает на половину, потому как программа которую я сегодня опробовал работает на моем железе.

Заметьте, что я использую только свои платы, которые сам придумал, они работают в моем  старом проекте, который называется  (Болванка для домашних поделок на PIC).

На нём будет сделана основная масса моих идей, которые я хочу реализовать в дальнейшем.

Объясняю,  что хочу сейчас сделать.

Сеть устройств, связных на протоколе RS485, котороя будет собирать информацию о текущей обстановке квартиры. Наблюдать за температурой, задымления воздуха, хочу привязать управление  за аквариумом, перемещением по комнатам, наблюдение за входной дверью.  И при  случае подавать СМС уведомления, а также хочу привязать управление квартирой через СМС.

Устройство (Мастер)

  • будет управлять нагрузкой на подсветку на светодиодах
  • будет иметь часы реального времени (ds1307 или аналоге)
  • управлять включением кнопки моего основного компьютера ( для удобства)
  • управлять включением кнопки моего хранилища данный (старый винт на 32 гига. туда скидываю важную инфу. иногда приходиться включать)
  • управлять включением кнопки переноски (там висят паяльная станция и ещё куча приборов)
  • принимать команды от GSM модема
  • следить за RFID приставкой (если потребуется закрыть комнату на электронный ключ, а то ребёнок достает уже до ручки и умеет открывать дверь )
Уже собрано устройство  ( SLAVE пульт), весит у меня прямо над монитором, чтобы не тянуться до компа, под стол и в остальные места. 

Как я провел выходные .

0

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

И надумал я изготовить из них бетономешалку, для изготовления плитки , дело было вечером делать было нечего.

За пятницу их разломал , а за субботу собрал бетономешалку и  изготовил даже первый образец плитки.

Плитка 30*30 см и толщина 3 см, видео прилагается.

 

А здесь что получилось из всего этого.

http://www.youtube.com/watch?v=sMtIkvGTHEo

Go to Top