Posts tagged Подработка

DW2 Sonoff Wifi Беспроводной датчик

Всем привет.

Сегодня рассмотрим что внутри у датчика DW2  фирмы Sonnoff.

OPL1000
ULTRA-LOW POWER 2.4GHZ WI-FI + BLUETOOTH SMART SOC




8M-BIT
SERIAL FLASH MEMORY WITH
DUAL AND QUAD SPI
Транзистор SI2301, A1SHB (20В, 2.2A, 1.25Вт) SOT23 smd P-Channel Enhancement Mode FET
Датчик хола

Логический элемент. (Logic)

Всем привет.

 Делаю обзор данного устройства, в основном для того чтобы помнить, что было сделано такое устройство.

Встретился мне хороший человек, которому нужна была помощь. Помощь ему нужна была в плане сопряжения несколько устройств. В помещении стоит умная мойка для машин, которая моет машины и по завершению мытья машин нужно отрыть ворота. Вся загвоздка была в том, что электроника для ворот понимала определённый длинный импульс для открывания или закрывания ворот. А сама мойка выдавала просто короткий сигнал по завершению. На тот момент я принял решение пока поставить что было под рукой, это был (Авто ресет или можно назвать watch dogs). Само устройство выглядело как флэшка, но выполняла два условия, принимала входящий определенный сигнал и посылала дальше этот сигнал немного изменённый. После выполненной работы я решил взяться за своё придуманное устройство. Устройство должно было отвечать некоторым условиям:

  • Быстро настроить на входящие сигналы
  • Интуитивно понятный интерфейс
  • Входное питание для устройства в большом диапазоне, не имея полярности
  • Устойчивое к статике
  • Устойчивое к перепадам влажности и температуры
  • И высоким условиям стабильности

И высокие условия стабильности.

В устройстве применяется котроллер PIC18F914. Гарвардская архитектура восьмиразрядных микроконтроллеров PIC. Архитектурой вычислительного устройства называют совокупность свойств и характеристик, определяющих модель вычислительного устройства с точки зрения пользователя. Архитектура ВУ включает в себя его внутреннюю структуру и систему команд. Гарвардская архитектура означает разделение памяти на память программ и память данных, которые имеют свое адресное пространство. Высокая скорость выполнения команд в PIC-контроллерах достигается за счет использования двухшинной гарвардской архитектуры вместо традиционной одношинной фон-неймановской. Даже на личном опыте сам помню, когда начинал первые разработки своих устройств 20 лет назад, контроллеры этого семейства, выносили такие мои многочисленные ошибки что сам поражаюсь как это все работало.

Устойчивое к перепадам влажности и температуры

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

Устойчивое к статике

На входе была использована схема с гальванической развязкой и защищена супрессором (SMBJ6V5CA).

Входное питание для устройства в большом диапазоне, не имея полярности

По питанию было применена схема на модуле LM2596 которая работает в диапазоне от 0 до 40 вольт.

Интуитивное понятный интерфейс.

Здесь все просто, использовал только кнопки с разной цветовой маркировкой. И последующим нажатием кнопок.

Корпус разрабатывал в solidworks под DIN реку, для удобства установки.

Печатал PET пластиком.

Разработка платы.

Разработку устройства поделил на две части:

  1. Процессор, интерфейс управления, входящий сигнал, исходящий сигнал
  2. Питание, и возможно в будущем разработка на RS485 интерфейсе связи.

Разработку оформлял DIPTRACE, кстати скачивая последнюю версию 15.01.2023, наткнулся на вирус на русификации, но старый русификатор прекрасно установился.

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

Обзор работы данного прибора будет в следящей статье.

У меня новый пластик HIPS от FDPlast.

0

Начинаем собирать CUBE 2.

0

 

Первые детали что начинаем собирать это будет ось Z. Комплект был куплен ещё осенью. Остальные части печатал сам. Следующее будет каркас , пока он проектируется.


Авторесет.

0
Представляю вам свой новый проект. Авто ресет или можно назвать watch dogs.

Устройство предназначено для удержания ПК в активном состоянии , то есть при зависании или сбое ПК прибор сделает РЕСТАРТ ПК.

Устройство состоит из коробки с проводом USB и индикаторами обозначающими состояние прибора и еще провод для подключения к плате на ПИН (RESET). Сделана кнопка для эмуляции самой кнопки РЕСЕТ и для связи прибора с программой, у кнопки двойное предназначение в зависимости от текущего состояния прибора.

Всё устройство делалось под заказ , для одной организации которая занимается продажей комплектующих для ПК и соответственно еще и занимается сборкой ферм для майнинга. И требовалось устройство для удержания ПК в активном состоянии, но китайские поделки были не только дорогими но и неудобными по подключению. И нужно было сделать устройство чтоб было просто подключить к ПК и не запариваться с драйверами. Что и было сделано.

Начну по подробней.

Есть дополнение к прибору , это программа для WINDOSW.

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

В закладке СТАТИСТИКА можно посмотреть время перезагрузок которые были записаны в самом приборе , записи о перезагрузках не хранятся на ПК эти записи хранит само устройство в своей памяти. Есть возможность записи удалить полностью или сохранить копию в файл на ПК.


В закладке  НАСТРОЙКИ можно увидеть установки для программы и прибора.
  1. Прятать (AR) при загрузке WINDOWSданная опция делает запись в конфигурационный файл программы на ПК, что программа должна спрятаться в трэй при запуске WINDOWS.
  2. Запуск (AR) при запуске WINDOWS — данная опция делает запись в файл реестр WINDOSW , что программа будет загружаться автоматически при запуске операционной системы.
  3. Удержание компьютера включенным (Прибор) — данная опция делает запись в самом приборе , и при синхронизации прибора с программой устройство начинает отслеживать связь с программой. Если связь теряется то устройство начинает обратный отсчет для перезагрузки ПК.
  4. Установлен звуковой сигнал (Прибор) — данная опция делает запись в самом приборе что все действия сопровождаются звуковым сигналом из прибора ,  в приборе установлен зуммер который будет оповещать о обратном отсчете , перезагрузке ПК.
  5. Время для обратного отсчета перед перезагрузкой — предоставлено  для индивидуальной установки обратного отсчета времени перед перезагрузкой ПК 

 

В закладке Обновление  можно увидеть версию самой программы и версию прибора к которому подключено. При нажатии кнопки (Последние обновления программы) можно почитать последние новости  обновлении программы.

Запуск и работа прибора с программой.

 

При подключении прибора первый раз к WINDOWS , вам нужно подождать некоторое время , для  определения операционной системы данного устройства. Драйвера вам не нужно устанавливать, контроллер на котором сделан прибор определяется операционной системой как HID устройство и работает отлично  на стандартных драйверах которые заложены в WINDOWS.

После можно запускать программу и делать индивидуальные настройки для своего пк.

Работа прибора и индикация .
    1. Зеленый индикатор — 
      1. индикатор гори постоянно это означает синхронизация с программой установлена
      2. индикатор не гори это означает синхронизация с программой не установлена или программа просто не запущена
      3. индикатор моргает это означает синхронизация с программой установлена и включен режим удержания ПК включенным , если при обрыве в этот момент произойдет обрыв синхронизации прибора с программой будет запущен обратный отсчет для перезагрузки
    2. Красный индикатор — моргает это означает запущен обратный отсчет для перезагрузки 
    3. Синий индикатор — горит тогда когда есть питание на приборе
    4. Желтый индикатор — горит это означает что в приборе есть записи о последних перезагрузках, их можно просмотреть во вкладке статистика.
Кнопка на приборе .

Кнопкой на приборе можно

  • отменить режим удержания ПК, когда зеленый индикатор моргает
  • закрыть программу для синхронизации , когда зеленый индикатор горит постоянно
  • с эмулировать нажатие кнопки РЕСЕТ , когда зеленый индикатор и красный индикатор не горит
  • отменить обратный отсчет для перезагрузки , когда моргает красный индикатор

Логический анализатор, клон 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 (при установки джампера вы включаете входы). Светодиод показывает что прибор включен.

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

0

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

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


Братья Wismo.

0

И вот, рад показать вам два одинаковых с лица.

Братья близнецы появились на свет, работают в полную силу, проверку прошли.

Сегодня только переделал антенну и собрал сразу, завелись с пол тычка.

Подработка

0

Решил немного поделиться своими поделками, и добавил новую страницу  (Могу сделать).

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

Домашняя поделка.

3

Домашняя поделка.

И вот, наконец, я снова добрался до компьютера. Выкладываю свою новую рукодельную поделку.

Задача проста была — нужно было сделать клавиатуру для оператора, который бы набирал цифры, а они отображались на дисплее на расстояние не меньше метра.

В голову сразу же полезло, что нужно сделать на графическом дисплее  — это просто, но цена за устройство, которая была установлена маленькая, не стал просто выпендриваться и сообразил, что подешевле.

Прикинув схему, нашел решение в 74HC164 , DI HALT  подсказал, что она неплохо работает со SPI интерфейсом. И вот на  каждую цифру поставил 74HC164 в планаре снизу, всё это подключил вместе на одну линию от пика. То есть пик принимает по UATR(у) команды от клавиатуры и запихивает по SPI  интерфейсу в логику. В отображении цифр действия такие: выключаю полевиком минус у всех знаков, забиваю цифры по SPI  интерфейсу в логику (это для того чтоб не моргали цифры) и полевиком включаю разом все, и ничего получилось даже невидно как моргает дисплей.

Вид печатной платы дисплея сзади.

Тут  начинаю крепить цифры.

Применил цанговый разъем SIP, неплохо получилось, можно на ходу поменять цифру в любой цвет.

Полный вид дисплея со всеми цифрами.

Первый тест. Перед ним сидел, рисовал карту два часа для шестизначного дисплея, чтоб можно было по SPI интерфейсу забивать цифры. Мне понравилось, потому что сразу всё получилось и заработало: «блин с первого раза не накосячил!» .

Здесь полый вид как подключил к своей плате. Ещё раз порадовался ей, что я её давно купил и вспомнил, как был рад.

Тут уже почти готовая клавиатура, снизу прячется пик, который принимает команды от клавиш и пересылает в UART  по шнуру дисплею.

Вид снизу клавиатуры.

Здесь начинаю декорировать клавиатуру.

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

Соединил всё.

Первый тест в готовом виде.

Есть ещё видео.

Go to Top