Аттини 13 схемы – Реаниматор микроконтроллеров AVR ATtiny13 — Устройства на микроконтроллерах — Схемы устройств на микроконтроллерах

ATTiny13 — GetChip.net

Устройство этой статьи собрано на ATtiny13 и предназначено для управления тремя нагрузками 220 вольт при помощи бытового ИК-пульта. Сделано устройство на базе уже знакомой Вам универсальной платы ИК-драйвера. Устройство является ревизией ранее сделанного устройства управления нагрузками. На первый взгляд, функционал устройства остался прежним, но изменения есть — ниже я о них напишу.   Предыстория создания… Читать далее »




Раздел: ИК-управление
Метки: 1WIR, ATTiny13, IR, Модули


Продолжая тему «Подстраиваемого светодиода» и преследуя цель опробовать в деле умную светодиодную ленту на базе WS2812B (NeoPixels) родилось новое устройство — Adjusty strip — продвинутый индикатор уровня! Ленту на пробу мне предоставил магазин DiyLab.com.ua Если Вам понравится устройство и Вы захотите его повторить, то ленту в Украине можно приобрести в этом-же магазине — ссылка на… Читать далее »




Раздел: Светильники
Метки: ATTiny13, WS2812B


Что такое Adjusty LED? Допустим, в Вашей светомузыке стоят цветные светильники (красный – низы, зеленый – центр, синий – верха) и Вам надоело именно такое распределение цветов по частотам. Что делать? Конечно, менять светильники местами или менять светодиоды на другие в самих светильниках! Но можно сделать гораздо удобней – установить в светильник подстраиваемый RGB-светодиод, цвет… Читать далее »




Раздел: Светильники
Метки: ATTiny13, LED

Представляю новое (ну почти новое) устройство — интерактивный обучающий стенд «Времена года» для маленьких детей. Дети нажимают кнопки на стенде и слушают информацию по выбранному месяцу или времени года. Автором идеи и ее исполнителем является Валентин Горбунов. Мною только делались прошивки для модулей стенда. Несколько следующих статей будет посвящено этому стенду. Как видите, Валентин постарался… Читать далее »




Раздел: Стенд ВГ
Метки: ATTiny13

Контроллер доступа с ключами TouchMemory (DS1990A) предназначен для управления электромагнитным замком. Устройство выполнено на базе микроконтроллера ATtiny45 (или ATtiny13). Устройство предельно простое и дешевое в изготовлении. 1 Схема устройства: Контроллер может быть выполнен на одном из двух микроконтроллеров ATtiny45 или ATtiny13. Различия будут заключаться в количестве запоминаемых ключей и некотором функционале (схема и плата остаются… Читать далее »




Раздел: Полезные устройства
Метки: ATTiny13, ATtiny45


  Сегодняшним устройством будет датчик приближения на инфракрасных лучах. Датчик собран на недорогом микроконтроллере Attiny13, прост в изготовлении и не нуждается в какой либо наладке.   Видео работы датчика: Чем отличается такой датчик от, скажем, датчиков движения заводского исполнения (которые, кстати, стали очень доступными и недорогими)? Главное отличие – это область применения. Готовые датчики все-таки… Читать далее »




Раздел: ИК-управление
Метки: ATTiny13


1 Сомнения. Я долго сомневался в необходимости написания программы для управления компьютером от IR-пульта. С одной стороны, существует много аналогичных устройств/программ (как платных, так и бесплатных) с хорошей функциональностью и ничего нового в эту область я добавить не смогу. С другой стороны, раз уж аппаратная часть нами собрана (преобразователь IR-to-UART) почему бы не использовать ее… Читать далее »




Раздел: ИК-управление Полезные программы
Метки: ATTiny13, IR, Программы

1 Отмазки. Смотрю я на дату последней статьи и вижу — давненько я ничего не писал для блога :(. И причина даже не в том, что писать было не о чем, скорее наоборот, сразу взялся за столько проектов, что трудно было довести до ума хоть один из них. Кроме того, на работе в последнее время… Читать далее »




Раздел: ИК-управление
Метки: 1WIR, ATTiny13, UART

Имея устройство IR-to-UART, которое выдает по UART код нажатой на IR-пульте клавиши , совсем не сложно сделать прошивку для прямого дрыганья ногами микроконтроллера. Единственная проблема в том, что заранее неизвестно какой пульт мы будем использовать или какую клавишу задействуем. Придется приделать к программе кусок, позволяющий изучать нужные кнопки. Этим мы сейчас и займемся! Согласитесь, очень… Читать далее »




Раздел: ИК-управление
Метки: 1WIR, ATTiny13


Пришло время обкатать новую универсальную плату для IR устройств.  Для начала соберем что-то несложное. Решил сделать преобразователь IR сигналов от бытовых пультов в UART команды — давно обещал. Это устройство показательно для блога – это именно готовое решение для Вашего проекта, поэтому постараюсь сделать его максимально полезным. Как должно работать это устройство? Да очень просто!… Читать далее »




Раздел: ИК-управление
Метки: 1WIR, ATTiny13, SMD, UART

www.getchip.net

RGB PWM на ATtiny13 — DRIVE2

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

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

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

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

Вот здесь можно почитать про сборку простого программатора, которым можно прошить контроллер!

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

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

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

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

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

Электрическая схема RGB контроллера на ATtiny13

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

:0A00000013C0FECFFDCFFCCFFBCFF5
:10000A00FACF18C1F8CFF7CFF6CF150000020000DB
:10001A000100700014000300030016000000F894A9
:10002A00EE27ECBBE5BFF8E1A4B7A77FA4BFF1BDFB
:10003A00E1BDEAE1F0E0C8953196802DC895319688
:10004A00902D0097B9F0C8953196A02DC895319694
:10005A00B02DC8953196102CC89531966E2F7F2FEA
:10006A00F02DE12DC89531960D920197D9F7E62F1B
:10007A00F72FE1CFEFE9EDBFC0E700C02397E2E039
:10008A00E883E1E0E983E0E0EA8330E040E050E041
:10009A00E0E8E6BDE0E0E6BDE7E0E7BBC49AE2E0FF
:1000AA00EFBDE5E0E3BFEDE5E6BFE4E0E9BF789444
:1000BA00E42DE93021F4E8B3E87FE8BBB9C0E230C7
:1000CA0021F4C19AC09AC29AB3C0E33021F4C19A0A
:1000DA00C098C298ADC0E43021F4C198C09AC298C1
:1000EA00A7C0E53021F4C198C098C29AA1C0E630F1
:1000FA0021F4C198C09AC29A9BC0E73021F4C19AF0
:10010A00C098C29A95C0E83021F4C19AC09AC298A0
:10011A008FC0E130C9F4552009F08AC00F5F08305A
:10012A0008F001E001FF02C0C19A01C0C19802FFB4
:10013A0002C0C29A01C0C29800FF02C0C09A01C0A0
:10014A00C098E4E65E2E74C0E03009F071C02F5FFB
:10015A00293C30F120E01F5F193210F110E03F5FB7
:10016A00393C40F030E0AA81AF5FAA83A43010F096
:10017A00E0E0EA835F5F593C40F050E0A981AF5F5D
:10018A00A983A43010F0E0E0E9834F5F493C40F0D6
:10019A0040E0A881AF5FA883A43010F0E0E0E883D4
:1001AA00EA81E03031F4231710F0C19801C0C19AF6
:1001BA000FC0AA81A13011F4C19A0AC0AA81A23043
:1001CA0031F4231710F0C19A01C0C19801C0C19837
:1001DA00E981E03031F4251710F0C29801C0C29AC3
:1001EA000FC0A981A13011F4C29A0AC0A981A23014
:1001FA0031F4251710F0C29A01C0C29801C0C29802
:10020A00E881E03031F4241710F0C09801C0C09A98
:10021A000FC0A881A13011F4C09A0AC0A881A230E7
:10022A0031F4241710F0C09A01C0C09801C0C098D8
:10023A003FCFFFCFAA93EA93EFB7EA93A09170005A
:10024A00A53159F4B49908C0E0917000E150E093E7
:10025A007000E0E0E09371003BC0E0917000E03094
:10026A0091F5E0917100EF5FE0937100B49B2AC0B1
:10027A00E5E1E0937000A0917100AD3090F4332075
:10028A0039F44394E8E0E41510F4E2E04E2E08C095
:10029A00E1E0E31529F455244394E41508F44424D1
:1002AA0011C0A0917100A03550F4332021F4E1E08F
:1002BA003E2E442403C03324E2E04E2E03C0E9E07C
:1002CA004E2E332405C0E0917000E150E093700097
:1002DA00552009F05A94E991EFBFE991A99118952F
:00000001FF

Это нужно скопировать в текстовый файл и сохранить с разрешением *.HEX

Проект 100% рабочий и при правильной сборке и прошивке чипа сразу начинает работать! Конфигурация фьюз битов микроконтроллера заводская! Фьюзы программировать не нужно!

А вот собсно и макетный вариант контроллера на тиньке13

Макет на планарной тиньке

тут хорошо виден 5В стабилизатор

А вот и МК на переходнике. С обратной стороны припаян кондер по питанию

Кропотливая работа)) Особенно перемычки хорошо получились!

www.drive2.ru

ATtiny13 — Меандр — занимательная электроника

Описание и назначение устройства Публикация статьи рассчитана больше на начина­ющих — тех, кто только пытается заняться освоени­ем и пониманием работы устройств на AVR микро­контроллерах. Поэтому приведённый здесь проект в AVR Studio с текстом исходного кода написан с под­робными комментариями. Мне хотелось на реальном простом устройстве, которое может найти конкрет­ное применение в быту, привести пример реализа­ции …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/36158

В статье описано несложное устройство, позволяющее орга­низовать поиск приземлившихся моделей ракет и других объ­ектов, оснащённых радиомаяками. В нём использованы готовые радиомодули на частоту 433 МГц. Формирователь модулирую­щего сигнала радиомаяка выполнен на микроконтроллере ATtiny13A-PU. Приёмник имеет простую направленную антенну и телефонный усилитель от старого привода CD-ROM. Неожиданно возникшее увлечение изготовлением и запуском моде­лей ракет по мере …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/34254

Автоматические включатели освещения на базе датчиков при­сутствия человека весьма полезны в плане экономии электро­энергии. В статье представлены результаты работы автора над собственными конструкциями таких приборов. Основная идея разработки заключа­лась в применении в автоматиче­ских включателях освещения единого модуля микроконтроллера с возмож­ностью подключения к нему различных датчиков присутствия. Замена датчика и программного обеспечения даёт воз­можность работать в …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/27847

Сегодня я расскажу вам, как с помощью встроенного в микроконтроллер ATtiny13 ШИМ-модуля сделать цифровой 8-битный генератор опорного напряжения 0 — 5В. Идея девайса до гениальности проста. На одном из выходов контроллера с помощью встроенного модуля ШИМ генерируются прямоугольные импульсы, которые затем сглаживаются обычным RC-фильтром. Величина сглаженного напряжения, как вы понимаете, определяется длительностью генерируемых импульсов. А …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/22334

Этот программатор поддерживает пословный и посторичковий запись, используется при программировании МК семейства AVR, и побайтовая запись для МК AT89S53 и AT89S8252 семейства AT89S. Таким образом, с помощью данного USB программатора можно программировать все ныне существующие МК семейства AVR и МК AT89S53 и AT89S8252 семейства AT89S при поддержке этих МК со стороны управляющего программного обеспечения, установленного …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/12837

meandr.org

attiny13 проекты — Меандр — занимательная электроника

Схема фонаря показана на рисунке. На полевом транзисторе VT1, дрос­селе L1, диоде VD1 и конденсаторе С4 собран повышающий преобразователь, управляющие импульсы для которого вырабатывает микроконтроллер DD1. С подвижного контакта подстроенного резистора R1 снимают и подают на вход АЦП микроконтроллера часть напряже­нии питания для его контроля. Кнопкой SB1 включают фонарь и регулируют яркость его свечения. Пять …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/35687

Для реализации проекта понадобится 4 светодиодных матрицы 8х8, 4 сдвигающих регистра 74HC595 и управляющий микроконтроллер TINY13A. Задача заключается в том, чтобы зажечь все 256 светодиодов от нашего 8-выводного микроконтроллера TINY13A. Для этого дела выводов на данном микроконтроллере явно маловато, по этому будем расширять порты регистрами сдвига. Что бы всё работало я написал небольшую «детскую» программку, …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/35659

meandr.org

Восстановление заводской конфигурации fuse-битов микроконтроллера Attiny13

Часто в моей практике при программировании  микроконтроллеров  ATtiny13, которые часто использую, возникали  ситуации, когда микроконтроллер толи из-за программ или неправильных ошибочных действий при программировании «самоблокируется» и отказывается программироваться повторно в ISP-режиме. Насколько я понял, подобная проблема волновала не только меня. И  изучив статьи по ссылкам, я понял что надо попробовать собрать подобное устройство, которое бы возвращало залоченный микроконтроллер к жизни. Потому, как держать STK500 наготове и доставать его всякий раз для таких случаев не всегда удобно.

Выход из ситуации один, перепрограммировать его программатором, восстановив заводские настройки в режиме высоковольтного параллельного программирования, в так называемом H/V режиме. Данного режима нет у простых программаторов, которыми в большинстве пользуются начинающие радиолюбители осваивающие работу с микроконтроллерами AVR.

Какой выход? Купить новый программатор, где есть такой режим? — это дополнительные денежные затраты. Изготовить программатор с возможностью программирования в H/V режиме? — тоже можно, но это снова дополнительное время. Есть ещё один путь, — изготовить небольшое устройство на микроконтроллере, которое будет записывать в «заблокированный» микроконтроллер изначальные заводские настройки.

Не надо даже компьютер запускать для перепрограммирования, достаточно «заблокированный» чип воткнуть в панельку, нажать кнопку «восстановить», после чего мигнёт светодиод и через секунду всё! Микроконтроллер вернули к жизни.

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

Микроконтроллер U1 берёт на себя задачу по реанимации «убитого» микроконтроллера. Вставляем в панельку повреждённую микросхему, включаем питание блока питания ATX, который я счёл удобным использовать для данного модуля, поскольку там есть два напряжения: +5 в и +12 в, что требуется нам для питания данной схемы, оснастил схему ответной частью разъёма от блока питания  ATX  для удобства.

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

С 3-й ноги микросхемы U1 подаётся импульс определённой длительности, который открывает транзисторные ключи, подавая в этот период напряжение на реанимируемый микроконтроллер  U2 (+12 в на 1-ю ножку — Reset и одновременно подаёт +5 в на 8-ю ногу — Vcc). А так же одновременно по другим выводам параллельно передаётся на запись из U1 в U2 информация изначальных заводских настроек. После окончания этого цикла светодиод гаснет, что говорит о том, что процесс реанимации закончен и можно выключить питание,  извлечь восстановленную микросхему.

Подобное устройство я собрал и испытал, сознательно загоняя «подопытный» экземпляр — микроконтроллер  ATtiny13 в «нежелательные»  режимы, приводящие к последствиям, после которых  он отказывался повторно программироваться ISP-программаторами (STK200, AVR ISP mkII и т.п.). Посредством данного реаниматора возвращал его к жизни.

Транзистор Q1 n-p-n структуры, из отечественных, можно применить КТ315. Q2, Q3 p-n-p, можно применить КТ361

Принципиальную схему, прошивку  микроконтроллера, как выставить фьюзы (fuse-биты) микроконтроллера при программировании (тактовая частота 4,8 МГц) для микроконтроллера ATtiny13, выполняющего роль реаниматора, (по схемному обозначению  U1) прилагаю.

Скачать прошивку и принципиальную схему

Науменко Владимир, Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

г. Калининград

radioded.ru

Реаниматор микроконтроллеров AVR ATtiny13 — Устройства на микроконтроллерах — Схемы устройств на микроконтроллерах

Часто в моей практике при программировании микроконтроллеров ATtiny13, которые часто использую, возникали ситуации, когда микроконтроллер толи из-за программ или неправильных ошибочных действий при программировании «самоблокируется» и отказывается программироваться повторно в ISP-режиме. Насколько я понял, подобная проблема волновала не только меня. И изучив статьи по ссылкам, я понял что надо попробовать собрать подобное устройство, которое бы возвращало залоченный микроконтроллер к жизни. Потому, как держать STK500 наготове и доставать его всякий раз для таких случаев не всегда удобно.

Выход из ситуации один, перепрограммировать его программатором, восстановив заводские настройки в режиме высоковольтного параллельного программирования, в так называемом H/V режиме. Данного режима нет у простых программаторов, которыми в большинстве пользуются начинающие радиолюбители осваивающие работу с микроконтроллерами AVR.

Какой выход? Купить новый программатор, где есть такой режим? — это дополнительные денежные затраты. Изготовить программатор с возможностью программирования в H/V режиме? — тоже можно, но это снова дополнительное время. Есть ещё один путь, — изготовить небольшое устройство на микроконтроллере, которое будет записывать в «заблокированный» микроконтроллер изначальные заводские настройки.

Не надо даже компьютер запускать для перепрограммирования, достаточно «заблокированный» чип воткнуть в панельку, нажать кнопку «восстановить», после чего мигнёт светодиод и через секунду всё! Микроконтроллер вернули к жизни.

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

Микроконтроллер U1 берёт на себя задачу по реанимации «убитого» микроконтроллера. Вставляем в панельку повреждённую микросхему, включаем питание блока питания ATX, который я счёл удобным использовать для данного модуля, поскольку там есть два напряжения: +5 в и +12 в, что требуется нам для питания данной схемы, оснастил схему ответной частью разъёма от блока питания ATX для удобства.

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

С 3-й ноги микросхемы U1 подаётся импульс определённой длительности, который открывает транзисторные ключи, подавая в этот период напряжение на реанимируемый микроконтроллер U2 (+12 в на 1-ю ножку — Reset и одновременно подаёт +5 в на 8-ю ногу — Vcc). А так же одновременно по другим выводам параллельно передаётся на запись из U1 в U2 информация изначальных заводских настроек. После окончания этого цикла светодиод гаснет, что говорит о том, что процесс реанимации закончен и можно выключить питание, извлечь восстановленную микросхему.

Подобное устройство я собрал и испытал, сознательно загоняя «подопытный» экземпляр — микроконтроллер ATtiny13 в «нежелательные» режимы, приводящие к последствиям, после которых он отказывался повторно программироваться ISP-программаторами (STK200, AVR ISP mkII и т.п.). Посредством данного реаниматора возвращал его к жизни.

Транзистор Q1 n-p-n структуры, из отечественных, можно применить КТ315. Q2, Q3 p-n-p, можно применить КТ361

Принципиальную схему, прошивку микроконтроллера, как выставить фьюзы при программировании (тактовая частота 4,8 МГц) для микроконтроллера ATtiny13, выполняющего роль реаниматора, (по схемному обозначению U1) прилагаю.

Скачать прошивку и принципиальную схему

Ссылки:
http://www.elektroda.pl/rtvforum/topic1085881.html
http://www.edunet.souepl.cz/~weisz/dokuwiki/doku.php?id=mikroprocesory:attiny12:resetator
http://elm-chan.org/works/avrx/report_e.html

печатная плата
http://www.getzilla.net/files/262618/reanimator.lay.html

Науменко Владимир, [email protected]
г. Калининград

cxema.my1.ru

Схема RGB контроллера на Attiny13A

В рамках моего изучения программирования микроконтроллеров, я решил немного улучшить подсветку стеклянной полки, которая находится в шкафу. Некоторое время назад я рассказывал об устройстве, которое осуществляло эту операцию. Принцип работы той схемы состоит только во включении подсветки в ночное время и выключении ее днем.

Я решил создать новую схему на базе микроконтроллера Attiny13, которая будет управлять подсветкой на основе RGB светодиодов. В дополнение, сам микроконтроллер будет выключать питание, когда оно достигает критического значения напряжения.

Вся схема питается от трех никель-металлогидридных аккумуляторов на общее напряжение 3,6 В и емкостью 1000 мАч. Аккумуляторы заряжаются от солнечной батареей с номинальным напряжением 5,5 В.

На данный момент драйвер управляет одним RGB светодиодом LED 5050. В конечном счете, можно подключить три штуки. Максимальный ток потребления схемы (при максимальной яркости) составляет 25 мА.

Поскольку ATtiny13 не имеет ШИМ, мне нужно было создать его программно. Микроконтроллер подключен АЦП, который используется для управления напряжением. Контроль напряжения осуществляется на выводе PB2 (второй канал АЦП). Делитель напряжения построен на резисторах R1 и R2, и рассчитан для максимального напряжения 5,5 В — именно при этом напряжении на выводе PB2 микроконтроллера около 1,1 В.

Когда напряжение на этой ножке составляет 1,1 В (АЦП=1024). Таким образом, если 5,5В=1024, то сколько будет при 2,8В?. Посчитаем: АЦП = 2,8В*(1024:5,5В)=521. именно такое значение АЦП (521) следует установить в программе для напряжения 2,8В.

Это необходимо из-за того, что минимальное напряжение для одного аккумулятора составляет 0,9В, что дает 2,7В для трех последовательно соединенных элементов. Таким образом, схема отключит нагрузку приблизительно при 2,8В. И вся схема, в данном случае, будет потреблять всего 0,5 мА.

В качестве транзисторы я использовал BC337, который выдерживает максимальную нагрузку до 500 мА для одного канала. Назначение выпрямительного диода D1 является ограничение напряжения (падение на диоде 0,7 В) питания для микроконтроллера.

Диод D2 блокирует обратный ток с аккумулятора к солнечным элементам в ночное время суток. В свою очередь диод D3 служит для ограничения напряжения на ножке измерения микроконтроллера.

Скачать рисунок печатной платы и прошивку (скачено: 109)

Источник

fornk.ru