Схемы управления питанием

 Arduino  Комментарии к записи Схемы управления питанием отключены
Фев 112020
 

С батарейным питанием все замечательно, кроме того, что оно кончается, а энергию надо тщательно экономить. Хорошо когда устройство состоит из одного микроконтроллера — отправил его в спячку и все. Собственное потребление в спящем режиме у современных МК ничтожное, сравнимое с саморазрядом батареи, так что о заряде можно не беспокоиться. Но вот засада, не одним контроллером живо устройство. Часто могут использоваться разные сторонние периферийные модули которые тоже любят кушать, а еще не желают спать. Прям как дети малые. Приходится всем прописывать успокоительное. О нем и поговорим.

▌Механическая кнопка
Что может быть проще и надежней сухого контакта, разомкнул и спи спокойно, дорогой друг. Вряд ли батарейку раскачает до того, чтобы пробить миллиметровый воздушный зазор. Урания в них для этого не докладывают. Какой нибудь PSW переключатель то что доктор прописал. Нажал-отжал.

psw.JPG

Вот только беда, ток он маленький держит. По паспорту 100мА, а если запараллелить группы, то до 500-800мА без особой потери работоспособности, если конечно не клацать каждые пять секунд на реактивную нагрузку (катушки-кондеры). Но девайс может кушать и поболее и что тогда? Приматывать синей изолентой к своему хипстерскому поделию здоровенный тумблер? Нормальный метод, мой дед всю жизнь так делал и прожил до преклонных лет.

Continue reading »

Программирование регистра конфигурации датчика температуры DS18B20.

 Arduino  Комментарии к записи Программирование регистра конфигурации датчика температуры DS18B20. отключены
Фев 082020
 

Программирование регистра конфигурации датчика температуры DS18B20.

Сообщение Эдуард » 21 янв 2017, 23:32

Разрешающая способность датчика температуры DS18B20 может быть задана в регистре конфигурации. Возможны варианты: 9, 10, 11 и 12 битов.

От этого параметра зависит точность измерения температуры. Но при повышении разрешения увеличивается и время измерения. Для каждой конкретной задачи лучше выбирать свою разрешающую способность датчика.

Continue reading »

ПРОТОКОЛ 1-WIRE

 Arduino  Комментарии к записи ПРОТОКОЛ 1-WIRE отключены
Фев 072020
 

ПРОТОКОЛ 1-WIRE

1-Wire – протокол передачи данных в обе стороны по одному проводу.

Данный протокол разработан корпорацией Dallas Semiconductor (сейчас Maxim Integrated) в далёких 90-х, но активно используется и сейчас: именно на 1-Wire работает большинство «таблеток» — домофонных чипов (DS1990A), карточек доступа, а также через 1-Wire общаются популярные датчики температуры (DS18S20 и DS18B20), транзисторные ключи (DS2405, DS2406), программируемые порты ввода-вывода (DS2408), АЦП и ЦАП, часы реального времени (DS2417) и многое другое.

Continue reading »

Отправка данных с Arduino на WEB-сервер GET-запросом

 Arduino  Комментарии к записи Отправка данных с Arduino на WEB-сервер GET-запросом отключены
Фев 012020
 

Описание устройства

Вычислительным мозгом устройства является платформа Arduino UNO, для связи с сетью используется Ethernet Shield, помимо этого, я установил LCD KeyPad Shield для вывода информации о состоянии различных устройств и команд, также установил все возможные датчики и реле. Continue reading »

Устройство контроля целостности кабеля связи

 Arduino  Комментарии к записи Устройство контроля целостности кабеля связи отключены
Фев 012020
 

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

Continue reading »