Таймер на мікроконтролері atmega8

Хочу запропонувати майстрам Самодєлкіна для розгляду і можливого повторення, дуже просту схему, дуже гарного таймера. Із зручною навігацією по меню, з рідкокристалічному LCD дисплеєм , з годинником реального часу, з мінімально можливою кількістю деталей і при всьому цьому можна запрограмувати цілих сто часових інтервалів протягом доби.

Компактні розміри

Відео перевірки таймера

Серцем цього таймера є дуже популярний і вже не дорогий мікроконтролер Atmega8. Ви можете сказати, що для прошивки нам потрібно програматор якого немає, але це не так, для прошивки Atmega достатньо всього п’ять коротких 10-15 див. дротів підключені через резистори 150-200 Ом. безпосередньо до LPT порту за цією схемою.

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

На цьому малюнку Ви бачите: Схему розпіновки ніжок МК для підключення і прошивки.

Пункт 1. Підготуємо все необхідне для виготовлення таймера.

Самі обов’язкові радіодеталі схеми, решта зазвичай можна підібрати у себе вдома, найменша мікросхема, це годинник DS1307.

На потрібні такі радіоелементи:
Мікроконтролер Atmega8
• Інтегральні годинник DS1307
• LCD-рідкокристалічний індикатор
• Стабілізатор 7805
Конденсатор 500-1000 Мт — 16 вольт.
• Реле або електронний ключ (в залежності від навантаження яка планується підключатися).
Резистори опором 5,1 ком — 3 шт., резистор змінний (за мануали LCD дисплея).
• Кварц часовий 32768 Гц.
• Кнопки без фіксації — 4 шт.
• Батарейка таблетка на 3 вольта.
• Текстоліт для плати.
• Невеликий трансформатор ~220в. -> ~6-12в.
• Коробка распаечная для корпусу.
+ Для програматора: резистори 150-200 Ом. — 4 шт., роз’єм LPT порту (для зручності, не обов’язковий).

Обов’язкові інструменти кожного радіоаматора:
• Паяльник для пайки мікросхем, паяльник для пайки пасивних радіодеталей і проводів.
• Тестер для прозвонки доріжок і перевірки радіодеталей.
• Олово, каніфоль.
+ Принтер лазерний (для виготовлення плати чи інший спосіб).

Пункт 2. Приступимо до виготовлення.

Таймер будемо робити з цієї головної схемою.

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

Особисто я своєму таймері застосував ось таку схему БП і виконавчий пристрій на транзисторі і реле.

Але ви можете захотіти в якості виконавчого пристрою застосувати триаки, тиристори та сімістори, варіанти таких схемних показано нижче.

Вони більш компактні (без радіатора), але менш потужні, ніж просте реле.

У відповідності з головною принциповою схемою + БЖ + ІУ і аналізом монтажних габаритів вашої коробки для корпусу, а також розмірів підібраних радіо елементів, проектуємо форму, розмір і малюнок доріжок на платі. Для цього зручно користуватися програмою Sprint Layout.

Для мого пристрою вийшла ось така проста плата.

Отриманий малюнок переносимо з допомогою спеціального маркера або по технологією ЛУТ (з допомогою лазерного принтера і праски) на мідний шар текстоліту. Якщо у вас принтер лазерний Brother (як у мене), то ідею з ЛУТ краще відразу закинути, через використовуваного в ньому тугоплавкого тонера ~400C замість звичайних~200С, я до речі колись по дурості купив цей принтер саме для ЛУТ :(., тому в результаті моя плата рисована маркером.
Нанесений на мідь малюнок вытравливаем у ванночці з хлорним залізом або будь-яким іншим спеціальним розчином.

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

Мікроконтролер прошиваємо програматором або з допомогою 5 дротів.

*Прошивка* multitimer100.rar [5,35 Kb] (скачувань: 5)

Автор прошивки спеціально для зручності (за що йому спасибі) і не став змінювати заводські фьюзы, що дуже сильно полегшує, без заморочки, прошивку для початківця радіоаматора. Якщо МК ще не використовувався, новий з магазину, то просто заливаєте прошивку і все, але якщо вже є зміни в фьюзах, то треба виставити їх так CKSEL=0001. Все інше просто і не потребує поясненні.

Пункт 3. Збірка.

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


В прорізану ножем кришку, за допомогою термоклея з пістолета, закріплюємо LCD екран., прорізаємо отвори під кнопки управління і кнопку живлення.

Підрізаємо виступаючий клей.

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



На зібрану схему подаємо харчування, повинно з’явитися таке зображення, годинник стартують з нулів.

Управління меню здійснюється чотирма кнопками.

Меню складається з трьох пунктів, СLOCK-установка годин, ТІМЕ — встановлення таймерів і RESET-скидання всіх встановлених таймерів.

Спочатку заходимо (*) в меню годин і виставляємо точний час.

Підказка по кнопок управління в нижньому рядку дисплея, в кожному меню різне, тому описувати кнопки немає необхідності.

Тепер все готово щоб коректно задавати часові запису таймера, після натискання грати, програма записується в постійну пам’ять МК.

На відео в початку статті можна подивитися докладніше про меню.

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

 

Related posts

 
 

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

http://poradumo.com.ua/33359-taymer-na-mikrokontroleri-atmega8/