No Image

Схемы на attiny13 своими руками

СОДЕРЖАНИЕ
0 просмотров
11 марта 2020

Схема ИК-управления освещением на микроконтроллере ATmega8

Когда возникает необходимость включить свет, не вставая с дивана, может выручить пульт ИК-управления от телевизора. Который, как правило, всегда под рукой :).

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

Аквариумный таймер для кормления рыб своими руками

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

GSM-контроллер на микроконтроллере

Предлагаемая схема GSM-контроллера выполняет функции автоматического или ручного регулирования/оповещения. Схема реализована на популярном и доступном…

Кодовый замок на базе Bluetooth-модуля HC-05

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

Универсальная схема подключения ЖК-дисплея HD44780

Предложена простая схема, которая позволяет подключать любые ЖК-индикаторы на базе контроллера HD44780 с параллельной шиной…

Светодиодный волчок на микроконтроллере AVR ATtiny44

Существует множество конструкций и схем волчков со светодиодами. Обычно в них есть несколько светодиодов разного…

Первый проект на микроконтроллере AVR Tiny

После того как мы описали все элементы и компоненты проекта для микроконтроллеров AVR, предлагаем простой…

Контроллер водяного насоса

Совсем недавно увидел такую ситуацию: как насос “Гном” с поплавковым датчиком вовремя не откачал воду,…

Программируемый таймер

Программируемый таймер на микроконтроллере ATtiny45, схема которого представлена ниже, предназначен для коммутации нагрузки по заданным…

Подключение джойстика от 8-битных приставок к компьютеру

Все хорошо помнят то время, когда была очень популярна 8-битная приставка Dendy. Данное устройство на…

Дошли руки для интернета… как и обещал тут даю схему RGB контроллера. Только в предыдущем посте контроллер был на ATmega8, но случайно в столе нарыл пакетик с ATtiny13 и решил все переделать, а то 8ая мега тут жирновата.

Но без изврата конечно не обошлось)) тиньки были только в планаре, пришлось мудрить переходник от SO8 в DIP.

В лучших традициях жанра смоделировал схему в ISIS Proteus. Как не покажется банально, прошивку написал на Си в CodeVisionAVR, и залил в процЫк при помощи AVRprog(AVR910).

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

Читайте также:  Как сделать 2 раствор соды пищевой

В работе это выглядит вот так:

Немного о функциональности:
1. Управление контролером осуществляется от одной кнопки
2. Коротким нажатием осуществляется выбор одного из эффектов в двух возможных режимах
3. Переключение режимов осуществляется длинным нажатием
4. Еще более длинное нажатие осуществляет выключение девайса
5. Последующее включение производится однократным нажатием кнопки
6. Возможны два режима: статический и динамический
7. В статическом режиме можно выбрать один из семи цветов
8. В динамическом режиме возможно плавное изменение цветов или пошаговое переключение

В планах:
1. В динамическом режиме добавить стробоскопов
2. Запоминать текущий режим работы в энергонезависимую память (а нужно ли это?)
3. Изменение скорости эффектов в динамическом режиме при помощи переменного резистора (опять же, есть ли в этом необходимость?)
4. Расширить цветовую гамму в статическом режиме (стоит ли ваще заморачиваться?)
5. Победить лень и переложить девайс на печатную плату в планаре для получения сверх компактного конструктива.

И главное, люди, не оставайтесь безучастными… спрашивайте, предлагайте… (при необходимости могу передать проект по электронке) — для этого есть коментарии)) ну и еще пару кнопок)))

Вот собственно сама схема… к стати, ценник получается в пределах 150р, так что все доводы про покупку китайского контроллера отклоняются сразу!

Текст прошивки в формате Intel HEX: (прямо как в старых журналах радио)))

Доброго времени суток, хабрапользователи. Иногда в жизни есть моменты, когда хочется сделать что-то своими руками. Программирование и электроника — это очень весёлый способ провести время, а система полива цветка может быть даже принесет пользу. Я постарался сделать все просто и детально объяснить каждый этап. Надеюсь, это будет полезно и увлекательно как для читателей, так и для тех, кто решит побаловать себя, и сделать что-то подобное.

Предлагаю вашему вниманию устройство для автоматического полива цветов на базе микроконтроллера Attiny13a, подробности под катом.

Начнем с технического задания
Подбор элементной базы

Я его слепила из того, что было

Выбор микроконтроллера был очевиден, у меня был Attiny13А, его и взял, у него 1Кб памяти под программу, ну да ладно, этого хватит. Достался мне он за 115 руб в розничном магазине радиоэлектроники.

Читайте также:  Покрасить бетонный пол в ванной

Рисунок 1 (микроконтроллер Attiny13А)

Микроконтроллер, содержит основную логику работы.

Для аналогового датчика:
Пауза между поливами 3 часа, если сигнал с датчика влажности снижается (до 2В или даже 1В), длительность перерыва уменьшается, минимальный перерыв — 1 час. Цикл полива 6-12 секунд, первые 6 сек полив будет в любом случае, далее при превышении сигнала с датчика влажности 3В полив прекращается, либо длится 12 секунд, если влажность не достигнута. При нажатии на кнопку (reset) происходит полив прямо сейчас.

Для датчика с компаратором (высокого сигнала при низкой влажности):
Пауза между поливами 3 часа, если сигнал с датчика влажности выше 3В, длительность перерыва уменьшается, минимальный перерыв 1 час. Цикл полива 6-12 секунд, первые 6 сек полив будет в любом случае, далее при уменьшении сигнала с датчика влажности меньше 3В полив прекращается, либо длится 12 секунд, если влажность не достигнута. При нажатии на кнопку (reset) происходит полив прямо сейчас.

Рисунок 2 (микросхема ULN2003А)
Сборка транзисторов Дарлингтона нужна для того, чтобы управлять реле и мигать светодиодом. На контроллере ток с ножек очень маленький, 20мА, может даже меньше, а реле нужно 100мА и защиту от индуктивной нагрузки диодом с этой схемкой делать ненужно, т.к. внутри уже всё предусмотрено. Купил за 20 руб.

Датчик влажности почвы (питание 5В, выход пороговый), 150р

Рисунок 3 (датчик влажности почвы с компаратором)

Работает он так: подкручиваем резисор, настраеваем на нужную влажность.
Если влажность выше порога, он выдает низкий уровень, если ниже, то высокий.

Датчик влажности почвы (питание 5В, выход аналоговый), 230 руб.

Рисунок 3_1 (датчик влажности почвы аналоговый)

А этот работает так: выдаёт аналоговый сигнал от маленького при низкой влажности, до большого при высокой (максимум 4,2В при питании 5В, потребление тока 35мА).

Есть еще и такие, у которых реле от компаратора срабатывает.

Реле с управляющим напряжением 5В 200мВт, коммутируемый ток DC 5А 12В или больше, я использовал вот такое — TR99-5VDC-SB-CD. 90 руб.

Рисунок 4 (реле TR99-5VDC-SB-CD)

(DC-DC 6-36В/5В 2000мА и блок питания на 12В 5А) или батарейка от телефона 4.2В с постоянно включенной зарядкой. Для питания использовал телефон Филипс х100, у которого разбился экран, для его зарядки подходит провод usb – miniusb. Это самый дорогой элемент, телефон стоил 1200р новый, но т.к. из него нужно только функция зарядки, то можно купить на рынке сильно б/у за 300 руб.

Читайте также:  Азу 60 схема подключения

Будет осторожны, контроллер и насос могут разрядить батарейку до 3В, телефон при 3.2В и ниже будет думать, что батарейка мертва, и телефон перестанет её заряжать.

Вместо телефона можно подключить контроллер зарядки, с ним разряд не страшен, он заряжает даже аккумулятор разряженный в 0. Стоит такая штука 59 руб на dx-е, ну и аккумулятор все равно понадобится.

Рисунок 5 (Зарядное устройство для литиевых аккумуляторных батареек 1A)

Кнопка, при нажатии будет происходить экстренный полив.

Рисунок 6 (кнопка)

Диод для защиты от неправильного включения (необязательно).
Конденсаторы по вкусу (3300мкФ для работы от батарейки мобильника, чтобы при включении моторчика просадка его не перезагружала, 0,1-200 мкФ параллельно с каждым потребителем для гашения помех).

Резисторы (10к для поддяжки к питанию Ресета, 0,2к-0,3к токоограничивабщий для светодиода).

Насос омывателя стекла для ВАЗ (самый дешёвый, вместе с трубочкой, палочка и хомутики для крепления трубочки, ёмкость для воды). Тут есть один важный момент, перед тем как бросать в воду, нужно все дырочки, через которые вода может добраться до мотрочика или контактов, замазать герметиком, оставив только те, через которые вода входит и выходит. Можно и так бросить конечно, он даже будет работать, но дольше прослужит, если загерметизировать.

Рисунок 7 (насос омывателя ВАЗ в желтом ведёрке с водой)

Плата макетная, или с готовыми дорожками и дырочками под детальки. Если кто-нибудь нарисует плату, и приложит в комментариях, это будет здорово, я использовал макетку.

Рисунок 8 (макетка)

Для программирования контроллера понадобятся ПО: PonyProg2000, LPT программатор (или другой, какой есть), hex прошивка, которая прилагается.

Если есть желание подкорректировать исходник и скомпилировать свой hex, то понадобится ещё компилятор, например CV AVR.

Порядок работ

Для начала нужно подготовить контроллер к программированию, для этого нужно вывести ножки для программирования на программатор, согласно даташиту контроллера и lpt программатора.

Рисунок 9 (контроллер ножки для программирования)

Рисунок 9_1 (общий вид программатора)

Рисунок 10 (lpt программатор)

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

Комментировать
0 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
No Image Строительство
0 комментариев
No Image Строительство
0 комментариев
No Image Строительство
0 комментариев
No Image Строительство
0 комментариев
Adblock detector