вівторок, 3 жовтня 2017 р.

ESP8266: Вихід з режиму deep-sleep як по RTC так і по зовнішньому перериванню

Передмова

При розробці одного пристрою IoT на ESP8266, виникла необхідність живити цей пристрій від батарейок. Щоб забезпечити довге життя батарейкам потрібно вводити ESP8266 в режим глибокого сну (deep sleep), а прокидатись по зовнішній події, наприклад в моєму випадку це спрацювання сенсору присутності людини "Human detector sensor". Що ж, режим deep-sleep у чипа ESP8266 в наявності, а також в наявності штатні способи виходу зі сну, як по внутрішньому RTC, так і по зовнішньому перериванню. Для пробудження по RTC достатньо з'єднати піни GPIO16 і RST. І тоді, наприклад, по команді:
ESP.deepSleep(10e6);
ESP8266 увійде в режим глибокого сну, а через 10 секунд прокинеться і почне виконувати код з самого початку.
Якщо потрібно пробудження по зовнішньому перериванню то потрібно забезпечити короткий імпульс логічного нуля на виводі RST чипу ESP8266. І тоді відправивши чип у глибокий сон "навічно":
ESP.deepSleep(0);
Можна кнопкою "Reset", яка під'єднана до виводу RST чипу і до GND схеми, вивести з режиму глибокого сну, або замість кнопки буде якийсь датчик чи сенсор, який при спрацюванні буде давати короткий імпульс логічного нуля.
Наче нічого складного. Але є одне але.

Чому не все так просто

Наприклад, в моєму випадку з PIR сенсором:
HC-SR501 Infrared PIR Motion Sensor Module
Цей сенсор, при спрацюванні має на виході стійку логічну одиницю протягом від декількох секунд до декількох хвилин. В залежності від налаштувань сенсора. А нам потрібен короткий імпульс логічного нуля. Бо чип ESP8266 не перезавантажиться поки на сенсорі PIR буде логічна одиниця. Значить потрібна схема не тільки інвертору , яка з логічної одиниці перетворить сигнал на логічний нуль, а ще й сформувати короткий імпульс логічного нуля по фронту що наростає на вході.
Це добре, є такі схеми, але ж хочеться мати і пробудження по внутрішньому RTC (а раптом при подальшій розробці пристрою захочеться розширити функціонал?). Здавалося нічого складного, з'єднав GPIO16 з RST і користуйся. Але так не можна робити, бо в нас крім GPIO16 до RST буде під'єднано, як кнопку "reset" для ручного перезавантаження ESP8266, так і "формувач короткого імпульсу". Потрібно GPIO16 з'єднати з RST через струмообмежувальний резистор близько 470 Ом. Спробувавши з'єднання через резистор, мій ESP8266 так і не зміг прокинутись за допомоги внутрішнього RTC. Додавши між GPIO16 та RST "буферний емітерний повторювач", чип ESP8266 чудово і безвідмовно прокидався через назначений час. Добре, додамо до схеми і емітерний повторювач. Готового рішення в інтернеті я не знайшов, хоч по всіляким форумам люди шукають рішення. Наведені схеми не робочі, або взагалі не мають ніякого логічного сенсу. Тож втілимо своє рішення-схему самі.

Схемна реалізація виходу з режиму DEEP-SLEEP


Коли спрацьовує PIR Sensor на його виході йде перемикання стану з "0" на "1". Конденсатор C1 за короткий час заряджається і на короткий час відкривається транзистор Q1, а також на короткий час відкриється буферний емітерний повторювач на транзисторі Q2. Забезпечивши короткий імпульс логічного нуля на виводі RST чипу ESP8266, саме під час перекидання стану виходу PIR sensor з 0 на 1. Подальша поведінка PIR sensor не впливає на чип поки сенсор не перемикнеться в початковий стан, а для програмного контролю, чи спрацював PIR сенсор, чи вже скинувся в початковий стан можна контролювати на якомусь вільному виводі GPIO чипу ESP8266. В мене на схемі це "D1" для NODE MCU, або "GPIO5" для ESP8266.
Щоб мати можливість прокидатись і по внутрішньому RTC, під'єднаємо на вхід буферного емітерного повторювача вихід "D0" для NODE MCU, або "GPIO16" для ESP8266, через резистор на сотні Ом (в мене під рукою був 330 Ом, але підійде мабуть будь який в межах 200 Ом - 10 кОм).
До виходу схеми під'єднаємо кнопку "Reset", для ручного скидання чипу і сам пін "RST" чипу "ESP8266".
Схема пройшла випробування і реально працює. Радіймо!

Модифікація схеми

При подальшому розвитку проекту, відпала необхідність контролювати стан PIR сенсору мікроконтролером. Плюс необхідно було передбачити неможливість перезавантаження пристрою від PIR сенсору, коли пристрій "пробуджений" і працює. Схему переробив і виконав на мікросхемі дрібної логіки 74HC00 з 4-ма елементами 2І-НІ.
Схема виходу з режиму deep-sleep як від внутрішнього RTC так і від зовнішнього переривання
Коли пристрій "спить" на виході D1 немає ніякого сигналу, але вхід логічного елементу D1.3 (інвертор) підтягнуто до загального дроту і має на вході логічний нуль. Цей нуль інвертується в логічну одиницю на виході і подається на один з входів елементу D1.1. Ця одиниця виконує роль дозволу на перезавантаження пристрою як від PIR сенсору, так і по RTC (короткий імпульс логічного "0" на D0). Коли PIR сенсор спрацює і на його виході буде логічна "1", конденсатор почне заряджатись і на короткий час на іншому вході елементу D1.1 з'явиться "1". І на цей короткий час на виході елементу D1.1 з'явиться логічний "0" і NodeMCU перезавантажиться, та почне виконувати програму. Достатньо на початку програми вихід D1 плати NodeMCU встановити в високий стан (логічна "1") і маємо на виході елементу D1.3 логічний "0", який буде виконувати роль "заборони" перезавантаження поки NodeMCU працює. Тоді незалежно від того який стан на іншому вході елементу D1.1 на його виході буде постійно логічна "1". Щоб працювало пробудження по таймеру, а це короткий логічний "0" на виводі D0 плати NodeMCU, в нашому випадку, треба його інвертувати до короткої логічної "1" елементом D1.2, та через діод в прямому напрямку подати на вхід елементу D1.1, там де вже під'єднано PIR сенсор. Така собі "імітація" спрацювання PIR сенсора. Діод виконує роль елементу АБО. Функцію іншого діода виконує конденсатор. Так що коли NodeMCU "спить", то короткий імпульс логічного "0" на D0, "АБО" перепад з "0" на "1" на PIR сенсорі - пробудить пристрій.

середа, 13 липня 2016 р.

Літній душ автомат

Літній душ автомат

Передмова

Добре коли приїжджаєш на дачу, чи повертаєшся здалеку до дому, а тебе вже чекає тепла, нагріта сонцем, вода в душі. І можна негайно прийняти його. А якщо приїхав на дачу ранком і вода ще не нагрілась, або повернувся до дому дуже пізно і вода вже охолола? То треба передбачити її нагрів. А ще добре щоб і потрібний рівень води підтримувався. Бо можна забутись набрати, або за час, коли не був на дачі, вона випарувалась. Чи просто щоб вода була свіжою і не заплила зеленою водорістю. Постійно підігрівати воду і тримати рівень води в літньому душі це непомірне марнотратство. Але завдяки нескладній автоматиці можна автоматизувати процес контролю рівня води в душі і її температури. І приготувати душ заздалегідь на потрібний час і день, абсолютно автоматично.

Необхідні модулі та деталі

Схема підключення модулів

Натисни на зображенні щоб збільшити. 
Схема підключення модулів для автоматичного літнього душа
Схема підключення зображена на малюнку. Фаза та нуль побутової електромережі 220 Вольт подати на контакти колодки. Далі вже з колодки 220 В подаємо напряму на реле часу. Реле часу живиться від електромережі постійно. Через контакти реле "Реле часу" підключаємо фазу яка буде живити знижувальний трансформатор, при спрацюванні "Реле часу" і далі ця фаза йтиме на контакти реле термостату і на вільний контакт з'єднувальної колодки. До цієї "комутованої фази" і нуль електромережі підключимо електротен води. З трансформатора, 12 Вольт змінної напруги, подамо на вирівнювач з стабілізатором на 5 Вольт. На виході маємо постійну напругу 12 Вольт, та 5 Вольт. 12 Вольт живить термостат і через реле "рівня води" 12 Вольт подається на електроклапан води. А 5 Вольт живить плату "рівня води". До плати термостату під'єднати герметичний датчик температури (постачається в комплекті з платою), який занурюється у воду. А до плати рівня води під'єднати датчик рівня води, який теж знаходиться в ємності з водою. Датчик рівня води я зробив з пластикового коробу для дротів, де закріпив оголені дроти за принципом як і в датчику рівня води, що поставлявся в комплекті з платою.

Принцип роботи

По заданій програмі спрацьовує реле часу і подає напругу на трансформатор і контакти реле термостату. Трансформатор подає живлення на плати "термостат" і "рівня води". Плата рівня води перевіряє рівень води в ємності і якщо не повний бак, то спрацьовує реле "рівня води" і 12 Вольт подається на електроклапан води. В бак подається вода. Коли вода досягне рівня "повний", електроклапан води закриється і постачання води в бак припиниться. Термостат перевіре рівень температури води і якщо температура буде нижча за потрібниу, спрацює реле термостату і подасть живлення на електротен нагріву води. По завершенню програми "реле часу" відключить всю електроніку.

Приклад готового пристрою

Зовнішній вигляд готового макету
Працює надійно вже другий літній сезон. Зробив як макет. Оформити у короб якось руки не доходять. Знаходиться в недоступному для жінок і дітей місці.
Автодуш в роботі
В мене запрограмовано реле часу на вмикання кожного дня о 6 ранку на 10 хвилин, щоб набралась свіжа вода. Протягом дня, як сонечко нагріло воду, ми користуємось душем щоб освіжитись коли спекотно. А на кожен вечір з 19 по 21 годину душ вмикається щоб добрати води і догріти її в межах 38 - 42 градуси по Цельсію. І вже всі миємось перед сном. Коли потрібно гаряча вода поза планом, на "реле часу" передбачено ручне вмикання чи вимикання автоматичного душа.

Примітка

Огляд всіх модулів автоматичного душа є у попередніх блогах, дивитись за посиланнями в цьому блозі у розділі "Необхідні модулі та деталі".

Обов'язково до подачі живлення 220 Вольт на колодку, передбачити пакетник-автомат на 16А. Закрити всю автоматику в короб. Додержуватись техніки електробезпеки. 220 Вольт небезпечне для життя.

субота, 29 серпня 2015 р.

Цифровий термостат або регулятор температури

Цифровий термостат або регулятор температури

Передмова

На виробництві, чи в побуті нам завжди потрібно контролювати температуру. Це кондиціонер, обігрівач, інкубатор, акваріум, холодильник, духовка, паяльна станція, праска, процесор комп'ютера і багато - багато іншого. Для контролю температури якогось об'єкту, чи то його охолодження, чи то його нагрівання потрібен контролер тієї самої температури. Їх існує безліч видів і варіантів. Це і звичайна металева термопластина, яка під дією температури деформується і тим самим з'являється, або зникає контакт на елементі що нагріває, або охолоджує. І аналоговий термоконтролер на дискретних елементах з "операційником". А також цифровий термостат, що є найцікавіший для нас.

Зовнішній вигляд і характеристики термостату

Зовнішній вигляд. Передня сторона плати.
На передній панелі розташовані три дисплея (дворозрядні семисегментні світлодіодні індикатори): по центру "поточна температура", ліворуч "температура старту", праворуч "температура фініш". Два світлодіода: ліворуч червоний - "старт", праворуч зелений - "стоп".
Чотири кнопки для встановлення температури "старт" і "стоп".
Зовнішній вигляд. Задня сторона плати.
На задній панелі розташовані елементи схеми, пищалка (бузер), реле, роз'єм для сенсора температури і дві колодки для живлення термостату і контакти реле.

По кутках плати присутні чотири отвори для кріплення під гвинт М3.

Температурний діапазон: -9-99 ℃
Точність: 1 ℃
Точність регулювання: 1 ℃
Діапазон встановлення: -9-99 ℃
Частота оновлення: 0.5 секунд
Живлення: 12 В
Вихід: релейний вихід, 220 В 10A або 10A 12 В
Розмір плати: 78x51mm
Датчик температури: NTC (3950-10k 1%)

Встановлені температурні режими зберігаються в енергонезалежній пам'яті термостату. Ваші налаштування не зіб'ються коли термостат буде без живлення.

Призначене для підтримки температури повітря або температури води. Наприклад, акваріум, інкубатор, ємність з водою для душу, електричний камін для підтримки потрібної температури в кімнаті, тощо.

Опис призначення світлодіодів і цифрових індикаторів:
Червоний світлодіодний індикатор - "старт": означає, що реле спрацювало, нагрівальний чи охолоджуваний елемент починає працювати.
Зелений світлодіодний індикатор - "стоп": означає, що реле відключене, нагрівальний чи охолоджуваний елемент не працює.

Цифровий індикатор:
Середній червоний світлодіодний дисплей показує поточну температуру.
Зелений, що ліворуч, цифровий дисплей, встановлена температура початку роботи реле.
А з правого боку зелений цифровий дисплей, встановлена температура зупинки роботи реле.

Кнопки:
Старт "▲ ▼" для встановлення температури початку роботи реле.
Стоп "▲ ▼" для встановлення температури зупинки роботи реле.

Схема підключення

Схема підключення
Схема підключення нагрівального елементу для води може виглядати приблизно так. На клеми "-DC+" подаємо плюс і мінус 12 вольт з джерела живлення постійного струму. А нагрівальний елемент, який живиться від 220 вольт змінного струму підключаємо до контактів реле, як вказано на малюнку.

Інструкція з експлуатації

Охолодження:
Потрібно встановити початкове значення температури "Старт" більшим за значення температури зупинки реле "Стоп".
Коли поточна температура більша або дорівнює температурі "Старт", реле спрацьовує, холодильне обладнання вмикається.
Якщо поточна температура менша, або дорівнює температури "Стоп", реле вимикається, холодильне обладнання вимикається.

Наприклад: Встановіть стартову температуру 30 ℃ , а температуру зупинки 25 ℃,
Коли поточна температура ≥ 30 ℃, реле спрацьовує, вмикається індикатор "Старт" (червоний вогник).
Якщо поточна температура ≤ значення 25 °, реле вимкнеться і індикатор "Стоп" (зелений вогник).

Нагрівання:
Коли поточна температура менша або дорівнює температурі "Старт", реле спрацьовує, нагрівальний елемент вмикається.
Якщо поточна температура більша або дорівнює температурі "Стоп", реле розриває контакти, нагрівальний пристрій вимикається.

Наприклад: Встановіть початкову температуру 25 ℃, кінцеву температуру 30 ℃.
Якщо поточна температура ≤ значення 25 ℃, реле замкнуло контакти, спрацював індикатор "Старт"(червоний вогник).
Коли поточна температура ≥ 30 ℃, реле розірве контакти, спрацює індикатор "Стоп" (зелений вогник).

Де купити

Відеогляд термостату

Пропоную відеоогляд термостату з поясненням роботи і випробуванням його на макеті.

пʼятниця, 19 червня 2015 р.

Переробка програмовного реле часу з 12В живлення на 220В

Переробка програмовного реле часу з 12В живлення на 220В

Передмова

Коли замовляв програмовне реле часу DC 12V Mini LCD Digital Microcomputer Control Power Timer Switch був впевнений, що мені потрібна модель саме з 12 вольт живлення. Але коли вже дійшло діло до реалізації своєї придумки, виявилось, що мені потрібне реле з живленням від 220 вольт. З оглядом цього реле часу можна ознайомитись з попередньої публікації. Переглянувши на BANGGOOD різні варіанти цього програмовного реле часу, пересвідчився, що варіантів цього реле існують декілька, живлення як від 12 вольт, від 110 вольт і від 220 - 240 вольт. Зрозуміло, що в умовах великих обсягів виробництва, пристрій треба проектувати максимально універсальним і конструкція (щонайменше друкованої плати і корпусу) має передбачати всі модифікації пристрою. То ж я був впевнений що переробка з 12 вольт живлення на 220 вольт буде зовсім дріб'язковою. Так що не будемо замовляти нове реле часу, а переробимо те що є в нас в наявності. Зекономимо як час, так і гроші.

Нутрощі

Для того щоб зрозуміти що нам потрібно для переробки, треба щонайменше розібрати реле часу (дивись малюнок 1). І детально розглянути нутрощі.
Малюнок 1
Корпус реле часу складається з двох половинок і розбирається просто, натисканням з боків нижньої половинки так щоб защепи вийшли з пазів верхньої половинки. 
Малюнок 2
Розкривши корпус реле часу побачимо що воно складається з двох плат (дивись малюнок 2). З плати зеленого кольору ліворуч де знаходиться: дисплей, кнопки керування, мікропроцесор. І плати праворуч сірого кольору де знаходиться: реле, яке комутує навантаження, батарею резервного живлення і схему живлення. Контакти живлення і контакти реле. Нас цікавить плата що знаходиться праворуч з схемою живлення. Розгляньмо зворотню сторону плати (дивись малюнок 3).
Малюнок 3
Схема живлення дуже проста: 12В потрапляють на діодний міст, а після на стабілітрони для живлення мікропроцесора, обмотки реле і заряду батареї резервного живлення (мал.3). Як видно на платі є місце ще під один контакт реле CN3 (мал.2 позначка 3), вільне місце для стабілітрону DZ3(мал.3 позначка 3) і конденсатора C1 (мал.2 позначка 1).
Живлення пристрою від мережі 220В малим струмом зручно виконати безтрансформаторним блоком живлення, або конденсаторний блок живлення. Це дає велику перевагу не використовувати габаритний трансформатор. Але потребує надійної ізоляції корпусу і елементів керування. Бо при такому живлені немає гальванічної розв'язки з електричною мережею 220В і при доторканні струменевих частин схеми можна отримати небезпечне ураження електричним струмом. Це програмовне реле часу має щільний, суцільний пластиковий корпус і гумові кнопки керування. З ізоляцією проблем не виникне. То ж сміливо можемо доопрацювати схему.

Схема

Як пересвідчились, плата виконана універсальною і є можливість самотужки переробити наше реле часу з живлення 12 Вольт на живлення від електричної мережі 220 Вольт 50 Гц. Схема безтрансформаторного блока живлення представлена на малюнку 4.
Малюнок 4

Порядок переробки

  1. Замість R3 0 Ом (перемичка) (мал.3 позначка 1), треба впаяти резистор з номіналом від 100кОм до 1мОм. Цей резистор виконує функцію розряду конденсатора C1 після зняття напруги живлення з пристрою.
  2. Замість R1 5 Ом (мал.2 і 3 позначка 2), треба впаяти резистор 300 Ом. Це резистор що обмежує струм споживання пристроєм.
  3. Впаяти C1 0.33 mF в призначене для нього місце (мал.2 і 3 позначка 1).
  4. Впаяти стабілітрон DZ3 на 12 вольт в призначене для цього місце (мал.2 позначка 3).
Все. На цьому переробку завершено. Можна скласти корпус назад до купи і користуватись реле часу вже подаючи на контакти живлення 220 Вольт. А також можна переглянути відео по переробці.

Відео переробки


вівторок, 16 червня 2015 р.

Огляд програмовних реле часу

Огляд програмовних реле часу

Передмова

Пропоную на огляд декілька програмовних "реле часу". "Реле часу" призначене щоб, в наперед заданий час, увімкнути чи вимкнути якийсь пристрій на певний проміжок часу. Або по команді оператора увімкнути чи вимкнути пристрій на час, який контролює "реле часу". "Реле часу" бувають різні: механічні, електричні, електронні, мікропроцесорні, тощо. "Реле часу" можуть оперувати в межах часток секунд, наприклад, як колись засвічували фотопапір фотозбільшувачем. Або ж навпаки оперувати цілими годинами, наприклад вмикати і вимикати освітлення в нічний і денний час. Комутувати "реле часу" можна, наприклад - освітлення, нагрівання, охолодження, полив квітів, годування рибок, доступ до приміщення, тощо.

STM8S003F3 Digital Timing Module

Це програмовне реле часу "STM8S003F3 Digital Timing Module" придбав на ebay за, приблизно, 4 у.о. Прийшло в конверті з пухирцями, сам таймер був в простому пластиковому пакетику. Інструкцій і схем не додавалось.
Зовнішній вигляд програмовного реле часу STM8S003F3 
Зовнішній вигляд зворотньої сторони реле часу

Характеристика:

  1. На основі однокристальної мікроЕОМ STM8. Довжина: 71 мм, ширина: 29 мм, висота: 16 мм
  2. Два способу живлення, сторонній інтерфейс KP301-2 може підтримувати 7 В ~ 18 В робочої напруги, та інтерфейс мікроUSB від 5 В робочої напруги.
  3. Містить два таймери часу.
  4. Показує на екрані різні режими (натискати кнопку праворуч):
  5. Поточний час.
  6. Поточний день і місяць.
  7. Час спрацювання реле "таймер-1" (години, хвилини).
  8. Тривалість часу "таймер-1" (в секундах).
  9. Час спрацювання реле "таймер-2" (години, хвилини).
  10. Тривалість часу "таймер-2" (в секундах).
  11. Поточна температура.
  12. Режими налаштування (натискання кнопки ліворуч):
  13. Встановлення поточного часу.
  14. Встановлення поточної дати.
  15. Встановлення часу спрацювання "таймер-1".
  16. Встановлення тривалості часу спрацювання реле "таймер-1".
  17. Встановлення часу спрацювання "таймер-2".
  18. Встановлення тривалості часу спрацювання реле "таймер-2".
  19. Корекція сенсора температури.
  20. Функція показу температури, в межах - 20 ~ 59 ℃, Мінімальна похибка 1 градус Цельсія. З корекцією температурної похибки, можливий діапазон корекції - 5 ~ 5 ℃.
  21. Допустимо комутувати навантаження на контакти реле в межах 10 А 250 В змінного струму і 10 А 30 В постійного струму.
  22. Є інфрачервоний приймач для керування реле часу з ПДК (пульт дистанційного керування). ПДК купується окремо.
Керування реле за допомоги пульта дистанційного керування
Подаємо живлення на плату. Якщо це перше увімкнення, то налаштовуємо час, дату, коли спрацюють таймери і тривалість роботи таймера.
Як вже раніше реле часу налаштовували, то після подачі живлення налаштовувати немає потреби, бо пристрій містить джерело резервного живлення для збереження налаштувань.

Переваги

Низька ціна, мініатюрність, простота, наявність інфрачервоного приймача, доволі широкий діапазон напруги якою можна живити реле часу.

Недоліки

Головний недолік це те, що після того як таймер відпрацював свій час, тривалість спрацювання таймеру обнуляється! Іншими словами не можна повністю автоматизувати якийсь процес, щоб кожного дня, наприклад, вмикався насос поливу городини вранці і у вечері. Треба кожного разу тривалість спрацювання вводити заново.
Другий недолік, теж дуже важливий, це тривалість часу таймера задається в секундах. А як для задання параметрів призначена тільки одна кнопка на збільшення, то можна або "промахнутись", або дуже довго чекати на потрібне значення - це не зручно. Час тривалості спрацювання таймеру обмежений приблизно двома годинами.
Третій недолік це, або мені попався екземпляр з дефектом, або це "софт" з недоліком - блимає нижній сегмент на цифрі 2 і знаку Цельсій С раз на секунду.
Сенсор температури хоч і не можна назвати недоліком, але його наявність не має ніякого сенсу бо ні на що не впливає. Не впливає ні на що також і дата. Не можна налаштувати спрацювання таймера в якийсь конкретний день.
В цілому, якщо допрацювати програмну частину пристрою, то буде доволі хороше реле часу.

Відео-огляд STM8S003F3 Digital Timing Module


DC 12V Mini LCD Digital Microcomputer Control Power Timer Switch

Розглянемо інше програмовне реле часу DC 12V Mini LCD Digital Microcomputer Control Power Timer Switch. Це "реле часу" вже має гарний білий корпус з отворами для монтажу на якусь поверхню. Має РК дисплей і вісім кнопок керування. Це "реле часу" придбав на BANGGOOD.
Передня панель реле часу
До цього реле часу додавався папірець з короткою інструкцією по налаштуванню та способів електричного монтажу.
Існують декілька варіантів цього реле часу. Різняться вони між собою напругою живлення і кількістю контактів реле комутації. 
Задня сторона реле часу
Я придбав реле часу яке живиться від 12 В і з контактами реле тільки на замкнення. Може комутувати це реле часу, навантаження, яке споживає до 250В 16А. Це реле також має всередині резервне живлення для збереження поточного часу, дня тижня і всіх таймерів.

Характеристика

До 8 циклів на день. Внутрішній акумулятор всередині зберігає налаштування при відключенні основного живлення. Живиться від 12 вольт будь-якого джерела постійного струму 
Постійна напруга: 12V.
Струм споживання без навантаження: 0.015mA.
Активне навантаження контактів реле 16A / 250В змінного струму.
Індуктивне навантаження  8A / 250В змінного струму.
Навантаження для ламп розжарювання до 1000Вт.
Комутований постійний струм: 16A / 24В DC.
Найкоротший час перемикання: 1 хв.
Найкоротший період між перемиканнями: 1 хв.
Кількість каналів 1.
Кількість чарунок пам'яті: 17.
Похибка спрацьовування: +/- 1 сек / день.
Температура навколишнього середовища: -10 ℃ -55 ℃.
Спосіб монтажу: гвинт.

Поради:
Перед запуском програми, таймер повинен бути заряджений протягом принаймні 5 хвилин. 
Потім натисніть клавішу скидання, щоб очистити дані. Запрограмуйте нові налаштування.

Включення і виключення може бути встановлено вісім разів на день. Ці дії можуть бути встановлені таким чином:
Перший варіант: неділя.
Другий варіант: з понеділка по п'ятницю.
Третій варіант: субота і неділя (вихідні).
Четвертий варіант: з понеділка по суботу (робочі дні).
П'ятий варіант: понеділок, середа, п'ятниця.
Шостий варіант: вівторок, четвер, субота.
Сьомий варіант: з понеділка по середу.
Восьмий варіант: з середи по суботу.

Габарити: 61 * 59 * 31мм
Розмір упаковки: 70 * 67 * 44 мм
Вага нетто: 79 г
Вага з упаковкою: 88 г
Колір Білий

Налаштування

Завдяки тому що тут 8 кнопок, керувати і налаштовувати таймери дуже просто.
Одночасне натискання кнопки з зображенням годинника і кнопок "D+", "H+", "M+" встановлює поточний день тижня, години і хвилини. 
Натискання кнопки "P" переводить в режим програмування таймерів. Перший пункт це день години і хвилини коли увімкнеться реле, ще раз тиснемо "P" і програмуємо коли реле вимкнеться. Далі так само з іншими таймерами.
Кнопкою "C/R" можна відімкнути якийсь таймер, або повернути його в дію.
Кнопка "C" - це повне скидання пристрою.
Кнопкою "Manual" можна увімкнути, вимкнути чи перевести в автоматичний режим реле часу.

Переваги

Низька ціна. Зручність користування. Багато варіантів програмування і багато чарунок пам'яті для програмування таймерів. Можливість ручного керування.

THC 15A AC 220V Digital LCD Power Weekly Programmable Timer Time

Наступне "реле часу" THC15A аналогічне попередньому DC 12V Mini LCD Digital Microcomputer Control Power Timer Switch по функціоналу, можливостям і характеристикам. Відрізняється тільки конструкцією корпуса, способом монтажу приладу, напругою живлення і ціною. Конструкція корпусу схожа на три пакетних перемикача складених разом. Монтується це реле часу на DIN рейку. Живиться від мережі 220В 50Гц.
Зовнішній вигляд реле часу
Кнопки і керування пристроєм аналогічне з попереднім реле часу, який вже розглянули.
Кнопки керування реле часу
Вид з боку
Повторювати опис цього "реле часу" немає сенсу. Натомість, пропоную переглянути короткий відео-огляд цих двох "реле часу".

Відео-огляд Digital Timer Switch YP109A та THC15A


неділя, 10 травня 2015 р.

Електронний конструктор "Сенсор рівня води"

Електронний конструктор "Сенсор рівня води"

Передмова

Для автоматизації контролю рівня води і автоматичного поповнення води в своєму літньому душі прикупив на BANGGOOD електронний конструктор Sensor Water Level Detection . Там є вже зібрані плати, або набір деталей з платою для самостійного збирання. Обрав набір для самостійного збирання - дешевше і задоволення більше.

Призначення

Сенсор рівня води (Sensor Water Level Detection) необхідний для контролю рівня води в ємності. І автоматичної подачі рідини, коли ємність спорожніє. Та автоматичного припинення подачі рідини, коли ємність наповниться. 

Комплектація

Набір прийшов в простому пластиковому пакетику. Містив всі необхідні деталі, дві плати і дроти з роз'ємами, що з'єднують плату електроніки з платою сенсора. Роз'єм з дротами для живлення плати. Схеми електричної принципової і опису роботи сенсора в наборі не було.
Вміст набору

Складання

Хоч схема сенсора була відсутня, при складанні пристрою труднощів не виникло. Друкована плата була якісною і розташування деталей та їхні номінали були чітко роздруковані на самій платі.
Паяти акуратно. Спочатку впаяв всі пасивні елементи: резистори і конденсатори. Потім: діоди, світлодіоди, транзистори, мікросхему. На останок: реле, роз'єми, кнопку. Транзистори і мікросхему не перегрівати. Панельку для мікросхеми не застосовував, так надійніше.
Готовий пристрій

Випробування і принцип роботи

Для перевірки роботи та дослідження алгоритму роботи пристрою зібрав макет з самого пристрою і склянки води. Живиться сенсор напругою 5 вольт.
Працює пристрій так:
Як немає води - світиться два червоних світлодіоди. Один червоний світлодіод означає що рівень води на мінімумі, інший що реле увімкнулось і своїми контактами подало живлення на електроклапан чи електронасос. 
Як вода стала надходити до ємності і собою замкнула нижні контакти датчика - світиться жовтий світлодіод - з реле нічого не відбувається.
Як вода досягла верхніх контактів датчика - світиться зелений світлодіод і реле відмикається. Контакти розривають подачу живлення на електроклапан чи електронасос і подача води до ємності припиняється.
Як падає рівень води в ємності і верхні контакти датчика оголюються, то світиться жовтий світлодіод - з реле нічого не відбувається.
Як оголюються нижні контакти датчика, то світиться червоний світлодіод і реле увімкнеться. Розпочнеться подача води.
Як кнопка на платі в натиснутому стані, то поведінка реле зовсім протилежна: при повній ємності реле вмикається, при пустій ємності реле вимикається.

Схема підключення

Схема підключення
З малюнку має бути зрозумілою схема підключення. Додаткових пояснень не потребує.

Переваги та недоліки

Почнемо з переваг: Низька ціна, від 4 до 7 умовних одиниць (залежить від продавця). Якісна друкована плата. Простота конструкції (доступно для початківців). Містить все для виготовлення готового пристрою.
Недоліки: Мала ступінь рівнів води (бак пустий, в баку є вода, бак повний). Закороткий датчик води, для своїх потреб необхідно робити самотужки, розміром, який підійде для мого душу. Чотири дроти, що з'єднують датчик рівня з платою електроніки.

Відео-огляд сенсора рівня води


вівторок, 24 лютого 2015 р.

Радіопередавач – «Проста радіо няня»

Радіопередавач – «Проста радіо няня»

Передмова

Класична "Радіо-няня" складається з двох пристроїв: передавач + приймач налаштовані на одну частоту (хвилю). Передавач розміщується в кімнаті з немовлям, а приймач береться з собою для прослуховування простору де знаходиться немовля. Бувають різні радіо-няні, як "аналогові", які виконують одну основну функцію - слухати простір біля немовля, так і більш функціональні "цифрові", в яких є багато допоміжних функцій, такі як, нариклад, температура навколишнього середовища біля дитини, зворотній зв'язок, світловий індикатор звуку, датчик вологи пелюшок, тощо. Звісно, що і ціна на такі пристрої чималенька.
"Проста радіо-няня", яку пропоную для самостійного виготовлення, складається тільки з одного передавача, а в якості приймача використовується звичайний радіо-приймач УКХ/FM діапазону, який вже є майже в кожній родині. Це і портативний радіо-приймач з діапазоном УКХ/FM, і старенька переносна касетна магнітола з радіо, сучасний CD програвач з вбудованим радіо, чи мобільний телефон з FMрадіо, тощо. Навіть, як немає приймача, то можна його придбати в магазині електроніки, чи радіо-ринку за помірну ціну (доволі якісні приймачі з високою чутливістю,  коштують від 15 у.о.). Такий варіант "Проста радіо-няня" заощаджує Вам чимало грошей, а головну функцію, слухати немовля на відстані, воно виконує.

Призначення

Коли дитина спить в окремій кімнаті, а Ви знаходитесь у своїх справах в іншій кімнаті. Або коли знаходитесь на прогулянці, на значній відстані. То важливо знати коли дитина прокинеться, почне плакати, чи її щось турбуватиме. "Проста радіо-Няня", призначена для аудіо контролю сну (пробудження) дитини. Приймання сигналу від пристрою здійснюється на звичайний побутовий радіоприймач УКХ/(FM) діапазону.

Опис передавача

Частота передачі: Налаштовується на вільну від радіостанцій частоту, залежить від місця перебування, можна налаштувати частоту в межах: 64 - 108 МГц;
Напруга живлення: 3 В (2хАА);
За основу передавача, з невеличким доопрацюванням, було взято схему з статті "Стабильный жук «Оса»" [1] і "Радионяня (микромощный радиомикрофон FM диапазона)[2]
Передавач УКХ діапазону з ЧМ модуляцією на трьох транзисторах побудований по класичній схемі, без всіляких "хитрощів". Завдяки цьому, передавач, складений правильно і з справних деталей починає працювати зразу без додаткових налаштувань. Потрібно тільки налаштувати передавач на потрібну частоту. Мною було зроблено більш ніж 50 екземплярів передавача і всі починали працювати зразу.
Перший транзисторний каскад це мікрофонний підсилювач. Другий транзисторний каскад - генератор частоти. Третій транзисторний каскад це буфер з невеличким підсиленням для запобігання впливу антени на генератор, що забезпечує досить високу стабільність. 

Стислий опис роботи та процесів, що відбуваються в схемі

Мікрофон розвиває сигнал від 2 до 20 мілівольт, який залишається на навантажувальному резисторі R1. Цей сигнал надходить на базу транзистора VT1 каскаду підсилювача звукової частоти. Транзистор підсилює сигнал приблизно в 70 - 100 разів. Сигнал з його колектора через конденсатор C2 надходить на базу генераторного транзистора. Конденсатор C3 блокує базу генератора із загальним проводом, перетворюючи його на каскад підсилювача з загальною базою. Позитивний зворотний зв'язок в каскаді генератора ВЧ утворюється конденсатором С5, включений між колектором і емітером транзистора. Сигнал з емітера генераторного транзистора VT2 через конденсатор C6 надходить у кінцевий буферний каскад підсилення ВЧ сигналу. І далі сигнал надходить до антени. Конденсатор С8, увімкнений паралельно шинам живлення схеми блокує проходження ВЧ і НЧ сигналу до джерела живлення, тим самим забезпечує стабільну роботу схеми в цілому.
Частотна модуляція в схемі здійснюється за допомоги дії змінного сигналу звукової частоти на перехідні процеси генераторного транзистора VT2. Зміна частоти відбувається за рахунок зміни внутрішньої ємності транзистора. Слідом за зміною напруги на базі транзистора змінюється і робоча частота. Так ми отримуємо частотну модуляцію. Отримання частотної модуляції в схемах подібного типу, шляхом зміни міжелектродної ємності транзистора є найпростішим. Проте якість сигналу, що отримується, є відмінною. Використання частотної модуляції дозволяє нам отримати високу якість звучання переданого сигналу без спотворень. [1]

Схема передавача електрична принципова

схема електрична принципова
Елементи схеми які позначені зірочкою "*", можливо потрібно буде підібрати. Але я ніколи цього не робив, працює завжди добре і без додаткових налаштувань. Транзистори будь які високочастотні, малої потужності, n-p-n структури. 2n2222, s9014, s9018, тощо.

Печатна плата

печатна плата (сторона доріжок)
Розташування деталей
При монтажі на плату транзисторів звертайте увагу на відповідність бази, колектора, емітера. Бо малюнок корпусу транзистора може не відповідати зображенню на платі, і тому транзистору, що ви реально використовуєте. Орієнтуйтесь на літери B, E, K на малюнку.
Завантажити архів зі схемою і печатною платою в форматі "lay" можна тут.

Підготовка корпусу

корпус
Корпус - батарейний відсік на 3 "АА" батарейки з перемикачем живлення. Шляхом перестановки контактів в середині отримуємо відсік для 2-х батарейок з вимикачем і місце для схеми. Отвір для виведення дротів використовуємо під антену, а для мікрофону свердлимо отвір в потрібному місці.
перероблений корпус

Виготовлення передавача

  1. Припаяти все!
  2. Перевіряти відповідність виводів транзисторів. Старатись не перегрівати транзистори.
  3. Не забувати що збираєте ВЧ пристрій – «ноги» у всіх деталей та дроти - робити якомога коротшими.
  4. Паяти акуратно. Після пайки очистити плату від залишків каніфолі спиртом. Протріть зубною щіткою змоченою в спирті і насухо витріть.
  5. Котушки (індуктивності). Намотуються з емальованого проводу 0,5 - 0,8 мм на оправці 3 мм.

Налаштування

Перше включення схеми обов'язково через амперметр. Якщо струм більше 10 мА швидко відключаємо і перевіряємо правильність монтажу і відсутність припою між доріжками. Нормально працююча схема не гріється. Якщо менше 3 мА - теж перевіряємо. Має бути в межах 5-7мА.

Схема приставки, ВЧ – вольтметр, до стрілочного мультиметра.

Вимірювач потужності
Вимірювач потужності
ВЧ – вольтметром (приставка + стрілочний мультиметр) вимірювати вихідну напругу ВЧ. Якщо на антені сигналу немає, перевіряємо наявність генерації на колекторі або емітері другого транзистора. Якщо і там немає сигналу, тоді пробуємо збільшити ємність С5 між колектором і емітером генератора, транзистор VT2, до 15 .. 20 ПФ не більше. Можна зменшити резистор R5 на емітері, не менше 100 Ом. Але основне налаштування - підбір резистора на базі R4 - краще поставити змінний, налаштувати, виміряти опір і впаяти постійний найбільш близького номіналу. Краще припаяти вимірювач потужності до виходу генератора. Опір на максимум. Потім зменшуючи опір бачимо зростання генерації. Потім зрив генерації. Треба трохи повернутися назад, по-перше для надійності генерації, а по-друге при максимумі модуляція сигналу буде гірше (доведеться на приймачі робити велику гучність).
Генерація є. Дивимося чи працює вихідний каскад. Він насправді не стільки підсилювальний, скільки буферний. Тобто особливо не підсилює сигнал, а надає стабільність роботі, усуває вплив положення антени на частоту. Тобто сигнал на вході (на базі VT3 транзистора) і на антені відрізняються в 2 рази не більше. Замість коливального контуру (C7 + L2) можна поставить тільки дросель 50-100мкГ, або резистор 330 Ом, але тоді зменшиться вихідна потужність передавача.
Тепер, для тих у кого немає частотоміра, нелегке завдання - знайти на якій частоті працює передавач. Частота залежить від ємності транзистора, паразитної ємності і індуктивностей (доріжки, виводи деталей, тощо). Приймач краще взяти з розширеним FM - тобто 66 - 108 МГц. Ставимо приймач поруч, включаємо FM діапазон і крутимо ручку настроювання дуже повільно. Як зловимо частоту - повинен бути, або свист від самозбудження мікрофону, або якщо зі звуком якісь проблеми - пропадають шуми, настає тиша. Проблема може виникнути якщо частота за межами діапазону приймача. Щоб частота була приблизно в такому діапазоні 88-90МГц, потрібні такі значення контурів С4 - 18 пФ, L1 - 4 витки, а C7 - 20 пФ, L2 - 8 витків. Але це приблизно, може не попасти.
Після того як частоту передавача знайшли - треба настроювати його на потрібну вам частоту. Це залежить від наявного в вас приймача і частот радіомовлення в вашому місті. Тобто краще щоб передавач працював на частоті більш-менш вільної ділянки діапазону, щоб поруч не було радіостанцій. Розтягування котушки генератора або зменшення числа витків підвищує частоту, збільшення - зменшує частоту. Можна зменшувати ємність конденсатора паралельного з котушкою для збільшення частоти, або збільшувати для зменшення. Котушку сильно розтягувати не можна - буде погано працювати. Якщо потрібну частоту досягаєте при сильно розтягнутої котушці - або приберіть 1 виток, або зменшить ємність конденсатора.
Якщо використовуєте резонансний коливальний контур в буферному каскаді - налаштувати його нескладно. Припаяйте до виходу (антена) вимірювач потужності і за його показниками ловимо резонанс - максимум сигналу. Якщо при розтягуванні котушки сигнал падає - додайте виток або збільшите ємність конденсатора.
Після того як котушки розтягнули їх треба зафіксувати! Шматочок поролону всередину котушки і просочити парафіном.
Може доведеться налаштувати резистор R1 в підсилювачі ЗЧ, в межах 22 – 39 КОм. Може бути, або дуже низька чутливість, або можуть різатися гучні звуки [2].

Антена

В якості антени використовуємо дріт довжиною в хвилю, або пів хвилі, або чверть хвилі - 3,3 метра, 1,6 метра, 0,8 метра відповідно. Звісно цей варіант підійде, як передавач використовувати стаціонарно, а як хочемо переносний передавач, то довга "кишка" дроту не дуже пасуватиме. Тоді треба виготовити вкорочену антену, вона дещо гірше працює і потребує налаштування, але велика перевага, те що вона коротка. Як її виготовити самому дивись статтю "Укороченная антенна на 88-101мГц[3].

Особливості експлуатації

Радіус дії:  залежить від чутливості приймача та зовнішнього оточення/перешкод (залізобетонні стіни, дерева, тощо) де працює система передавач-приймач. В умовах багатоквартирного будинку - в межах квартири, не менш 20 метрів. На відкритому просторі - в умовах прямої видимості, не менш ніж 50 метрів. Як передавач з повноцінною антеною в стаціонарному варіанті і приймач має гарну чутливість 1-2 мкВ, то можна досягнути відстані передавач - приймач з задовільною якістю в 500 - 1000 метрів.
Чутливість мікрофону: мікрофон передавача дуже чутливий і немає потреби розташовувати передавач в безпосередній близькості від немовля. Достатньо розташувати його в кімнаті де знаходиться немовля.
Незначне відхилення частоти: При значних перепадах температури, наприклад, взимку, приміщення – вулиця, розряджені батарейки, РН знаходиться в руках, чи на відстані - відхиляється частота передавача в незначних межах. Достатньо налаштувати приймач на хвилю, що відхилилась.
Рекомендації щодо налаштування приймача на потрібну частоту: Спочатку треба розташувати передавач в кімнаті де знаходиться немовля і увімкнути його. А приймач вмикати, вже в кімнаті, де будете знаходитись Ви. Це позбавить від неприємного звуку зворотного зв'язку (самозбудження). Витягніть телескопічну антену на всю довжину, увімкніть приймач на мінімальну гучність, налаштуйтесь на хвилю передавача і додайте гучності для комфортного прослуховування.
Застереження: слухати свою дитину це одна справа, а за незаконне використання спеціальних технічних засобів негласного отримання інформації КК України передбачено кримінальне покарання. А також КК України встановлює відповідальність за порушення недоторканності приватного життя і за комерційне шпигунство. А також, пам'ятайте, що крім вас, на звичайний приймач, може прослуховувати вашу передачу - будь хто, в межах дії передавача.

Література та джерела

  1. "Стабильный жук «Оса»http://vrtp.ru/index.php?act=categories&CODE=article&article=1773 продовження статті http://vrtp.ru/index.php?act=categories&CODE=article&article=1774
  2. "Радионяня (микромощный радиомикрофон FM диапазона)" http://korolshop.narod.ru/RadioN/RadioN.htm
  3. "Укороченная антенна на 88-101мГцhttp://vrtp.ru/index.php?act=categories&CODE=article&article=646