Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Таймер на микроконтроллере atmega8

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


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

    Компактные размеры


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


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

    Вот по этой причине, эти микроконтроллеры стали самыми популярными у радиолюбителей.

    На этом рисунке Вы видите: Схему распиновки ножек МК для подключения и прошивки.


    Пункт 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] (скачиваний: 1528)

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

    Пункт 3. Сборка.

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


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


    Подрезаем выступающий клей.

    Размещаем все узлы внутри корпуса, постоянно проверяя как закрывается крышка, при необходимости переносим или подгибаем мешающие. Все закрепляется на термоклее.



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

    Управление меню осуществляется четырьмя кнопками.

    Меню состоит из трех пунктов, СLOCK -установка часов, TIMЕ - установка таймеров и RESET -сброс всех установленных таймеров.

    Сначала заходим (*) в меню часов и выставляем точное время.

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

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

    На видео в начале статьи можно посмотреть подробнее о меню.

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

    Мини-роботы из электронных деталей

    Радио кнопка своими руками

    6.3
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    6.5
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    3.8
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 5.5 из 10 (голосов: 4 / История оценок)

    Добавить комментарий

      • smilesmilesxaxaokdontknowyahoonea
        bossscratchfoolyesyes-yesaggressivesecret
        sorrydancedance2dance3pardonhelpdrinks
        stopfriendsgoodgoodgoodwhistleswoontongue
        smokeclappingcraydeclarederisivedon-t_mentiondownload
        heatirefullaugh1mdameetingmoskingnegative
        not_ipopcornpunishreadscarescaressearch
        tauntthank_youthisto_clueumnikacuteagree
        badbeeeblack_eyeblum3blushboastboredom
        censoredpleasantrysecret2threatenvictoryyusun_bespectacled
        shokrespektlolprevedwelcomekrutoyya_za
        ya_dobryihelperne_huliganne_othodifludbanclose
    6 комментариев
    vdan2507
    Повторил этот таймер, всё отлично фунциклирует. Единственное что дополню, если будете шить контроллер "пони-прогом" то открывайте файл прошивки через "open device file" только в этом случае прошивка запишется как надо. Если откроете прошивку через "open program memory flash" на экране будут прямоугольники. Это мелочь, но может поставить в тупик даже опытного самоделкина :) Всем успехов в творчестве.
    vdan2507
    Здравствуйте. Прекрасный проект. Можно ли добавить в прошивку дни недели, чтобы программировать каждый день недели. Благодарю.
    Demo65
    И так победил я причину дребезга контактов кнопок. Не программно, так как исходника нет.
    Причина была в питании данной конструкции. я использовал малогабаритный китайский импульсный блок питания на 12в, а он очень сильно дает помехи и они причина плохой работы кнопок.
    Сделал блок питания по аналоговой схеме на простом трансформаторе типа "myrra" 12V 1.5VA. Есть такие трансформаторы малогабаритные для печатных плат.
    Результат, конструкция все же пошла в дело и мое упорство и терпение вознаградилось.
    Еще раз, Спасибо автору и этому сайту! drinks
    Очень бы хотелось выложить на эту страницу печатку в Lay данного таймера, но ни как. Так как тут нет данной опции.
    Пишите.... поделюсь, мне не жалко.
    Demo65
    Так и не добился устранения проблемы с кнопками. И шунтировал конденсаторами 100n и прочее, все бесполезно.
    Положил конструкцию на полку. И разбирать жалко и свой труд жалко и время убил.
    Автор этой конструкции молчит как рыба об лед.
    Demo65
    Спасибо за отличное устройство! Единственное устройство, которое подошло по всем параметрам.
    Единственно на будущее, кто будет собирать.
    При сборке данной конструкции было затруднение с запуском часов на DS1307(SOIC8). Часы ни в какую не хотели запускаться. Решено тем, что заменены резисторы подтяжки 4.7к на 10к.
    Единственно пока не решил проблему с дребезгом контактов.
    При заходе в меню, "перелетают" нажатия беспорядочно.
    cjvjdj
    Можно ли поставить ЖК индикатор WH2002A ?

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Опрос
    А Вы знаете, что на сайте оплачиваются отчеты о создании самоделок?

    Последние комментарии

    Все комментарии