Автоматичний вимикач світла з таймером

  1. список радіоелементів

Пропоную розглянути пристрій, яке допомогло б забудькуватим людям трохи заощадити на електриці. А саме, адже, багато часто стикалися з ситуацією, коли він або хтось забув вимкнути світло в коридорі або ванною і пішов надовго у справах, а повернувшись, виявив, що лічильник світла накрутив трохи зайвого. Так ось, суть пристрою буде полягати в тому, щоб через певний проміжок часу вимкнути світло автоматично без втручання людського фактора. Єдине, що потрібно від користувача, задати проміжок часу вимикача, а також просто встановити в зручному або необхідному місці зібрану схему, підключену до вимикача на стіні ... або ще де, куди його ставлять (в сенсі вимикач).

Схема пристрою автоматичного вимикача з налаштованим таймером представлена ​​нижче:

Розберемо пристрій схеми по деталях. "Серцем" конструкції є восьми бітний мікроконтролер AVR Attiny13 або Attiny13A. Даний мікроконтролер можна використовувати як в корпусі DIP-8, так і в корпусі SO-8 в залежності від того як Ви розведете плату. До висновку PB5 мікроконтролера через резистор R1 підтягується позитивне напруга, це необхідно для того, щоб виключити мимовільний рестарт в разі, якщо будуть ловитися будь-які випадкові перешкоди. Номінал резистора R1 можна варіювати в деяких розумних межах. Для навмисного рестарту і ресета мікроконтролера передбачена кнопка S1 для короткочасного замикання виведення PB5 на землю. Цією кнопкою в основному доведеться користуватися дуже рідко - передбачалася для скидання при налаштуванні. Час таймера в тій схемі задається установкою перемичок (джемперів) на відповідні штирові контакти. Або по іншому замиканням висновків PB0, PB4 і PB3 на землю за допомогою цих самих перемичок. Програма мікроконтролера стежить за станом цих висновків і в залежності від того замкнуті вони на землю чи ні розраховує час затримки вимкнення світла. Час затримки можна задавати від 1 секунди до 351 секунди комбінуванням установкою перемичок. Наприклад, якщо замкнута тільки перемичка Jmp3, то час затримки складе 51 секунду, якщо замкнута Jmp3 і Jmp1, час затримки складе 251 секунду. Думаю сенс зрозумілий. А тепер чому скрізь присутній 1 секунда (1, 51, 251) - якщо все перемички будуть розімкнуті, то час складе рівно 1 секунду. Мені здається, що якщо в цьому випадку зробити нуль секунд, то пристрій при цьому не подасть ознак життя, випадково можна прийняти таку ситуацію за те, що таймер - вимикач не працює або вийшов з ладу, тому мінімальний час було прийнято за одну секунду. Час затримки розраховується за такою формулою: time = t1 + t2 + t3 + 1, де t1, t2, t3 - час замкнутих перемичок Jmp1, Jmp2, Jmp3 і відповідно час кожної з них становить 50, 100 і 200 секунд.

Тепер розглянемо алгоритм стеження за станом перемикача світла. За цим стежить висновок PB1 мікроконтролера, програмно він налаштований на зовнішні переривання і переривання по кожній зміні логічного стану на цьому вході. Це означає. що по сто раз перемикати в початковий стан вимикача світла не доведеться. Натиснули кнопку, світло загорівся, таймер закінчився, світло згасло, прийшли знову відтіснили кнопку, світло загорівся, таймер закінчився, світло згасло і так далі. Щоб ці умови дотримувалися, висновок PB1 підтягнутий резистором R4 до землі. Номінал цього резистора можна також змінювати в межах розумного, інакше мікроконтролер не зможе відстежити логічні рівні при перевищенні певного значення. Резистор R2 обмежує струм і оберігає висновок мікроконтролера. Значення номіналу можна також змінювати з тими ж наслідками, що й R4. Ці два резистора за великим рахунком утворюють дільник напруги, від чого і залежать поєднання їх номіналів, але їх головна функція не перебуває в розподілі напруги.

Ключовим елементом для високої напруги в схемі є реле. Воно підключено по самому стандартному варіанту - через транзистор на котушку ледве комутується напруга 12 вольт. Якщо струм протікає, реле "клацає" і замикає нормально розімкнутий контакт і навпаки, коли струм не протікає через котушку. R3 обмежує струм, що протікає через базу транзистора Т1. Номінал резистора можна варіювати, як і завжди в розумних межах. Транзистор Т1 застосований марки BC547, але його можна замінити на будь-який інший транзистор NPN структури. Діод VD1, включений паралельно котушці реле, гасить напруга самоіндукції від котушки в момент вимикання. Це необхідно для запобігання транзистора від виходу з ладу.

Для живлення цієї схеми застосований найпростіший блок живлення на силовому трансформаторі. Марка застосовуваного трансформатора BV EI 382 1189 або інші подібні. Вибір за ним, тому що має малі габарити і достатні характеристики.

Вибір за ним, тому що має малі габарити і достатні характеристики

Він перетворює 220 вольт в 9 вольт змінної напруги. Далі по схемі після трансформатора напруга випрямляється і згладжується конденсаторами. Номінал конденсатора C2 можна збільшить до 1000 мкФ або більше. Після випрямлення напруга складе приблизно 12 вольт (1,41 * AC), при максимальній допустимому навантаженні самого трансформатора може трохи просідати, але схема таймера - вимикача споживає значно менше, тому тут не варто приділяти особливу увагу. 12 вольт постійного струму стабілізуються мікросхемою L7805 до 5 вольт, необхідних для живлення мікроконтролера. Лінійний стабілізатор 7805 можна замінити на вітчизняний аналог КР142ЕН5А або одному мікросхему, що працює в імпульсному режимі, трохи виправивши схему відповідно до підключенням такої мікросхеми (наприклад, MC34063 або LM2576).

Схема збиралася і відладжувалася на макетної платі (тому друкована плата пристрою в статті буде відсутній):

Модуль реле був замінений на світлодіод для простоти демонстрації і тестування, так як отладочная плата харчується від USB порту ноутбука.

Дана схема може послужити хорошим подарунком для батьків чи бабусь і дідусів, які в силу віку часто забувають вимикати світло. Вони обов'язково дуже позитивно оцінять вашу турботу. Тим більше собівартість цього пристрою становить близько 5 уе.

Для програмування мікроконтролера ATtiny13A необхідно знати конфігурацію фьюз бітів:

Для програмування мікроконтролера ATtiny13A необхідно знати конфігурацію фьюз бітів:

Скріншот зроблений в програмі AVR studuo 4 . Для тих, хто прошиває мікроконтролери в іншій програмі, раджу скористатися шестнадцатиричной системою HIGH і LOW завдання фьюз бітів для того щоб не напартачив з розставленими галочок. У різних програмах для прошивки часто по різному доводиться встановлювати галочки (инверсно або НЕ инверсно, а в AVR studio ще й пари галочок немає в порівнянні з sina prog, наприклад).

До статті додається прошивка для мікроконтролера ATtiny13A, проект схеми в proteus , А також відео, яке демонструє роботу схеми (кілька разів перемикаємо кнопку при розімкнутих перемичках - світлодіод горить 1 секунду і гасне, далі замикаємо контакт PB0 на землю, змінюємо положення вимикача, світлодіод загоряється і через 51 секунду гасне).

список радіоелементів

Завантажити список елементів (PDF)

Прикріплені файли:

Теги:

Разделы

» Ваз

» Двигатель

» Не заводится

» Неисправности

» Обзор

» Новости


Календарь

«    Август 2017    »
ПнВтСрЧтПтСбВс
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Архив

О сайте

Затраты на выполнение норм токсичности автомобилей в США на период до 1974 г.-1975 г произошли существенные изменения. Прежде всего следует отметить изменение характера большинства работ по электромобилям: работы в подавляющем большинстве стали носить чисто утилитарный характер. Большинство созданных в начале 70х годов электромобилей поступили в опытную эксплуатацию. Выпуск электромобилей в размере нескольких десятков штук стал обычным не только для Англии, но и для США, ФРГ, Франции.

ПОПУЛЯРНОЕ

РЕКЛАМА

www.school4mama.ru © 2016. Запчасти для автомобилей Шкода