Posts tagged Домашняя работа
Evo cub , драйвера DRV8825
0Поставил новые драйвера DRV8825 , тестирую их на шум.
Последняя и заключительная версия AutoReset .
0Заканчиваю доделывать свой текущий проект «AutoReset » , подвожу итоги и рассказываю что изменилось в последней версии . Начнем по порядку. Во первых хотелось рассказать что есть два режима «Деликатный» и «Агрессивный». Они отличаются друг от друга тем что:
Деликатный режим : В его режим работы входит , запись времени перезагрузки компьютера что в последующем можно вести статистику и наблюдать когда компьютер перезагружался. Записи времени хранятся в самом приборе и извлечь от туда их можно только через программу которая коннектится с прибором. В этом режиме не используется кнопка включения питания компьютера.
Принцип работы режима:
При включении компьютера прибор ожидает связи с программой. После синхронизации с программой прибор может сохранить в себе время перезапуска компьютера. Смоделируем такую ситуацию. Компьютер загрузился, прибор синхронизировался с компьютером, но компьютер завис и прибор потерял синхронизацию с программой.
Действия прибора : записывает последнее время сессии с компьютером и выполняет перезагрузку по установленным предустановкам и далее ожидает синхронизацию с программой.
Агрессивный режим : В этом режиме , отсутствует запись времени в прибор и прибор работает в циклическом режиме перезагрузки или до синхронизации с компьютером.
Принцип работы режима:
При включении компьютера, прибор запускает обратный отсчет времени для перезагрузки или включении компьютера, и также ожидает синхронизации с компьютером. Да прибор может использовать кнопку включения компьютера в этом режиме.
- Если синхронизация не произошла в установленный участок времени он повторяет действия по предустановленным настройкам в циклическом режиме или ожидает синхронизации с компьютером
- Если синхронизация с компьютером произошла он работает в режиме ожидания обрыва с компьютером
Все предустановки прибора выставляются через программу которая синхронизируется с прибором.
Продолжение следует…..
Рисование песком на стекле.
0Недавно собрал один из приборов для домашнего развлечения детям. Нашел панель от нерабочего монитора , потом пришлось у местных продавцов бэушного железа выменять старый планшетный сканер за шоколадку. Соединил это все и получилось неплохая панель для просмотров рентгеновских снимком или просто стол для рисования песком на стекле. Подсветка экрана использована оригинальная от монитора , напряжение питания от 5 вольт до 20 вольт. Потребление 4 вата что очень радует , можно любой блок питания подключить.
Авторесет.
0Представляю вам свой новый проект. Авто ресет или можно назвать watch dogs.
Устройство предназначено для удержания ПК в активном состоянии , то есть при зависании или сбое ПК прибор сделает РЕСТАРТ ПК.
Устройство состоит из коробки с проводом USB и индикаторами обозначающими состояние прибора и еще провод для подключения к плате на ПИН (RESET). Сделана кнопка для эмуляции самой кнопки РЕСЕТ и для связи прибора с программой, у кнопки двойное предназначение в зависимости от текущего состояния прибора.
Всё устройство делалось под заказ , для одной организации которая занимается продажей комплектующих для ПК и соответственно еще и занимается сборкой ферм для майнинга. И требовалось устройство для удержания ПК в активном состоянии, но китайские поделки были не только дорогими но и неудобными по подключению. И нужно было сделать устройство чтоб было просто подключить к ПК и не запариваться с драйверами. Что и было сделано.
Начну по подробней.
Есть дополнение к прибору , это программа для WINDOSW.
Программа выполняет связь с прибором по USB шнуру , при подключении прибора, активируется и начинает синхронизацию с прибором.
В закладке СТАТИСТИКА можно посмотреть время перезагрузок которые были записаны в самом приборе , записи о перезагрузках не хранятся на ПК эти записи хранит само устройство в своей памяти. Есть возможность записи удалить полностью или сохранить копию в файл на ПК.
В закладке НАСТРОЙКИ можно увидеть установки для программы и прибора.
- Прятать (AR) при загрузке WINDOWS — данная опция делает запись в конфигурационный файл программы на ПК, что программа должна спрятаться в трэй при запуске WINDOWS.
- Запуск (AR) при запуске WINDOWS — данная опция делает запись в файл реестр WINDOSW , что программа будет загружаться автоматически при запуске операционной системы.
- Удержание компьютера включенным (Прибор) — данная опция делает запись в самом приборе , и при синхронизации прибора с программой устройство начинает отслеживать связь с программой. Если связь теряется то устройство начинает обратный отсчет для перезагрузки ПК.
- Установлен звуковой сигнал (Прибор) — данная опция делает запись в самом приборе что все действия сопровождаются звуковым сигналом из прибора , в приборе установлен зуммер который будет оповещать о обратном отсчете , перезагрузке ПК.
- Время для обратного отсчета перед перезагрузкой — предоставлено для индивидуальной установки обратного отсчета времени перед перезагрузкой ПК
В закладке Обновление можно увидеть версию самой программы и версию прибора к которому подключено. При нажатии кнопки (Последние обновления программы) можно почитать последние новости обновлении программы.
Запуск и работа прибора с программой.
При подключении прибора первый раз к WINDOWS , вам нужно подождать некоторое время , для определения операционной системы данного устройства. Драйвера вам не нужно устанавливать, контроллер на котором сделан прибор определяется операционной системой как HID устройство и работает отлично на стандартных драйверах которые заложены в WINDOWS.
После можно запускать программу и делать индивидуальные настройки для своего пк.
Работа прибора и индикация .
-
- Зеленый индикатор —
- индикатор гори постоянно это означает синхронизация с программой установлена
- индикатор не гори это означает синхронизация с программой не установлена или программа просто не запущена
- индикатор моргает это означает синхронизация с программой установлена и включен режим удержания ПК включенным , если при обрыве в этот момент произойдет обрыв синхронизации прибора с программой будет запущен обратный отсчет для перезагрузки
- Красный индикатор — моргает это означает запущен обратный отсчет для перезагрузки
- Синий индикатор — горит тогда когда есть питание на приборе
- Желтый индикатор — горит это означает что в приборе есть записи о последних перезагрузках, их можно просмотреть во вкладке статистика.
- Зеленый индикатор —
Кнопка на приборе .
Кнопкой на приборе можно
- отменить режим удержания ПК, когда зеленый индикатор моргает
- закрыть программу для синхронизации , когда зеленый индикатор горит постоянно
- с эмулировать нажатие кнопки РЕСЕТ , когда зеленый индикатор и красный индикатор не горит
- отменить обратный отсчет для перезагрузки , когда моргает красный индикатор
PIC Bootloader для PIC18F45K22 от www.mikroe.com
0Всем привет.
Продолжаю рассказывать про развитие моей идеи с PIC18F45K22 и дешевыми цифровыми передатчиками NRF24L01. Существует программа загрузчик от компании mikroe.com .
Если присутствует загрузчик в процессоре , то не требуется программатор для перепрограммирование данного устройства , то есть идет удешевлении самого устройства.
pic_bootloader_v102.zip
Новая плата , старый проект. ПлатаPIC18F4(3..6)K22
0Всем привет , недавно заказал изготовление платы для процессоров серии PIC18F в корпусе TQFP 44. Проект старый, но давно хотел сделать.
Вот наконец то свершилось, подкопил немного денежек и заказ. Заказывал в pselectro.ru , я заказываю у них давно уже , и всегда меня не подводили. Качество плат на высоте. Если вам говорят что надо заполнять сложные формуляр и какие то документы сложные , это полный обман в пользу китайцев. Почему сейчас объясню. Если вы рисуете платы в каких либо таксировщиках, то просто не можете не знать, те термины которые у вас спрашивают для заполнения нескольких строк в бланке оформления.
Вот параметры платы
Плата сделана для контроллера PIC18F45K22. Ее можно использовать и для других процессоров из серии PIC18F, она подходит .
Отличительные особенности моей платы:
Отдельное питание для процессора, перемычкой вы сами выбираете какое будет питание у процессора. Можно выбрать внешнее или от стабилизатора который стоит у вас на плате. А также вы этой перемычкой можете отключить процессор от питания платы , для того чтоб запрограммировать внутрисхемно.

Сделаны выходы для UART1 , под плату CP2102 USB-UART.
С лева индикатор питания, и цепочка резистора и конденсатора для процессора.
Посередине кнопка для сброса.
С права кварц с конденсаторами.
Сделан разъем для модуля NRF24L01, а также может являться SPI1 разъемом. Питание у этого разъема только от стабилизатора на плате.
Есть разъем для программирования, для программатора PICKIT2/PICKIT3. Пины порта B6/B7 больше нигде не задействованы на внешних выходах.