Site Loader

Охранное устройство на микроконтроллере ATtiny2313

Охранные устройства

Главная  Радиолюбителю  Охранные устройства



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

Принципиальная схема основного блока охранного устройства изображена на рис. 1. Тактовая частота микроконтроллера DD1 10МГцзадана кварцевым резонатором ZQ1. Коды из прилагаемого к статье файла OXRAN.hex должны быть загружены в программную память микроконтроллера, а его конфигурация запрограммирована в соответствии с таблицей.

Таблица

Разряд

Сост.

Разряд

Сост.

DWEN

1

CKDIV8

0

EESAVE

1

CKOUT

1

SPIEN

0

SUT1

1

WDTON

1

SUT0

0

BODLEVEL2

1

CKSEL3

0

BODLEVEL1

1

CKSEL2

0

BODLEVEL0

1

CKSEL1

1

RSTDISBL

1

CKSEL0

0

0 — запрограммировано.

1 — не запрограммировано.

Рис. 1. Принципиальная схема основного блока охранного устройства

К разъёму XP5 можно подключить до семи датчиков SF1-SF7, сигнализирующих о срабатывании замыканием своих разомкнутых в отсутствие тревоги контактов. Это могут быть кнопки, герконы, датчики движения, оснащённые выходными реле, и тому подобные приборы. Параллельно датчикам в описываемом устройстве подключены установленные на его плате кнопки SB1-SB7. Нажимая на них, можно проверить исправность устройства. Кнопкой SB8 и переключателем SA1 выбирают режимы работы.

К разъёму XP3 подключают одно или несколько исполнительных устройств, состояние которых после срабатывания не нужно периодически изменять. Это может быть, например, соленоид электромеханического замка или механизм блокировки дверей. Сигнал управления такими устройствами микроконтроллер DD1 формирует на выходе PD0.

Разъём XP4 предназначен для исполнительных устройств, состояние которых при тревоге должно периодически изменяться. Это, как правило, звуковые (ревун, сирена) или световые сигнализаторы. Управляет ими сигнал с выхода PD6 микроконтроллера.

С помощью порта B микроконтроллер DD1 опрашивает датчики и кнопки, управляет светодиодными индикаторами HG1, HG2. Индикация — динамическая. Транзисторы VT1 и VT2 по сигналам, формируемым микроконтроллером на выходах PD4 и PD5, поочерёдно подключают к источнику питания общие аноды индикаторов. Сформированные микроконтроллером на выводах порта B коды символов поступают на катоды элементов индикаторов через ограничивающие ток резисторы R4-R11. Вход PD3 микроконтроллера принимает сигналы состояния датчиков SF1 — SF7 и кнопок SB1-SB8.

Индикатор НG1 во время обратных отсчётов времени, сопровождающих смену режимов, отображает десятки секунд. В режиме 1 он отображает состояние датчиков SF1-SF7 и кнопок SB1-SB7, как показано на рис. 2. Замкнутым датчикам (кнопкам) соответствуют мигающие (залитые на рисунке) элементы индикатора.

Рис. 2. Cветодиодный индикатор состояния

Индикатор НG2 отображает единицы секунд во время обратных отсчётов времени, а в промежутках между ними показывает номер текущего режима работы устройства (1, 2 или 3).

Переключатель SA1 служит для экстренного включения сигналов тревоги. Более подробно его работа будет описана далее.

Алгоритм работы устройства следующий. Допустим, переключатель SA1 установлен в верхнее (по схеме) положение. После подачи питания устройство начинает работу в режиме 1 — контроля состояния датчиков SF1-SF7 и кнопок SB1-SB7 без подачи сигналов тревоги и их отображения на индикаторе HG1. На индикатор HG2 в режиме 1 выведена цифра 1.

После нажатия на кнопку SB8 устройство из режима 1 переходит в режим 2. На индикаторы HG1 и HG2 выводится время 99 с, и начинается его обратный отсчёт. В течение обратного отсчёта времени нужно успеть закрыть все двери и окна охраняемого объекта и покинуть его. По его завершении на индикатор HG2 будет выведена цифра 2, а индикатор HG1 погашен. Десятичная точка (элемент H) индикатора HG2 мигает.

В режиме 2 замыкание контактов любого из датчиков SF1-SF7 начинает новый обратный отсчёт времени, который отображается на индикаторах HG1, HG2 и длится около 22 с. По его завершении подаётся сигнал тревоги. При необходимости сигнал тревоги может быть подан в любой момент независимо от состояния датчиков. Для этого достаточно подать напряжение низкого логического уровня на вход PD1 микроконтроллера. Это можно сделать переводом переключателя SA1 в нижнее по схеме положение или подачей соответствующего сигнала на контакт 1 разъёма XP2.

При тревоге устройство переходит в режим 3. Микроконтроллер DD1 формирует на выходе PD6 прямоугольные импульсы длительностью 1 с и с такими же паузами, периодически включая сирену или ревун, подключённый к разъёму XP4. Индикатор HG1 погашен. На индикатор HG2 выведена цифра 3, а его десятичная точка мигает. На выходе PD0 микроконтроллера DD1 в режиме 3 установлен низкий логический уровень напряжения. Это соответствует включению исполнительного устройства, подключённого к разъёму XP3. Сигналом с выхода PD2 микроконтроллера включён излучатель звука HA1.

Чтобы прекратить сигнал тревоги, необходимо возвратить переключатель SA1 в верхнее положение (если он был установлен в нижнее) и нажать на кнопку SB8. При этом уровень напряжения на выходах PD0, PD2 и PD6 микроконтроллера станет высоким. При нажатии на кнопку SB8 в режимах 2 и 3 устройство перейдёт в режим 1. Это значит, что для снятия объекта с охраны нужно за 22 с после открывания его двери успеть нажать на кнопку SB8. Желательно, чтобы доступ посторонних лиц к кнопкам SB1-SB8 и к переключателю SА1 был ограничен.

Питающие напряжения 5В и 15В поступают на устройство через разъём ХP1. Конденсатор C1 сглаживает пульсации напряжения в цепи +5 В. Потребление тока по этой цепи — не более 100 мА.

Конденсатор C1 — К50-35, а C2-C6 — К10-17а. Все резисторы — C2-33Н-0,125. Светодиодные индикаторы HG1 и HG2 с общим анодом зелёного цвета свечения. В качестве внешних контактных датчиков SF1-SF7 можно применять любые кнопки без фиксации в нажатом состоянии, например ПКн-105, или герконы с постоянными магнитами. Разъёмы XP1-XP5 — серии WF с соответствующим числом контактов. Устройство не требует никакой настройки и отладки.

Сигналы с разъёмов XP3 и XP4 должны управлять работающими от сети ~230 В исполнительными устройствами через электронные коммутаторы, построенные, например, по схеме, изображённой на рис. 3. Собственно коммутатором здесь служит симисторный блок А1 — БС-240-15/10-Н (URL: http:// files.contravt.ru/bs.pdf (09.01.2018)) с максимальным коммутируемым током 15 А и допустимым коммутируемым переменным напряжением 60…240 В частотой 50 Гц. Ток, потребляемый им по цепи управления, не более 15 мА. Этот блок можно заменить электромагнитным или твердотельным реле нужной для управления исполнительным устройством мощности. Разъём XP1 — HU-4, XS1 — стандартная сетевая розетка.

Рис. 3. Схема коммутатора

Сигнальная неоновая лампа HL1 (со встроенным ограничивающим ток резистором) позволяет визуально контролировать подачу питающего напряжения на исполнительное устройство. Плавкие вставки FU1 и FU2 — ВП2-5А в держателях ДВП4- 1в. Ток их срабатывания выбирают исходя из предельного коммутируемого устройством тока.

Число независимых линий, к которым подключают датчики, можно увеличить, добавив в устройство ещё одну или несколько плат, собранных по показанной на рис. 1 схеме. Разъём XP2 каждой следующей платы соединяют с разъёмом XP3 предыдущей, причём должны соединяться контакты этих разъёмов, имеющие одинаковые номера. Переключатели SA1 всех плат устанавливают в верхнее по схеме положение.

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

Программа микроконтроллера состоит из трёх основных частей: блока инициализации, основного блока, работающего в бесконечном цикле, и подпрограммы обработки прерывания от таймера T/C1 (соответственно метки INIT, SE1, TIM0). Сразу после подачи на микроконтроллер напряжения питания цепь R2C2 сформирует на его входе RESET сигнал установки в исходное состояние. По окончании этого импульса программа, прежде всего, выполняет инициализацию регистров, счётчиков, стека, таймера Т/С1, сторожевого таймера и портов ввода/вывода. В это время сигналы управления исполнительными устройствами соответствуют их выключенному состоянию.

Далее начинается исполнение основного блока программы, в котором происходят отсчёт времени, включение и выключение сигнала тревоги. В подпрограмме обработки прерывания идёт отсчёт односекундных интервалов времени, опрос состояния кнопок и датчиков, перекодировка двоичных значений в «семиэлементные» коды для отображения на светодиодных индикаторах и динамическая индикация.

В регистре r22 микроконтроллера организован регистр знакоместа. В регистр Y при инициализации программа заносит начальный адрес буфера отображения $060. Подпрограмма обработки прерывания при каждом вызове сдвигает содержимое регистра r22 на один разряд влево, а регистр Y инкрементирует. В памяти программ микроконтроллера эта программа занимает около 540 байт.

Программа микроконтроллера имеется здесь.

Автор: С. Шишкин, г. Саров Нижегородской обл.

Дата публикации: 10.03.2018

Мнения читателей

Нет комментариев. Ваш комментарий будет первый.

Вы можете оставить свой комментарий, мнение или вопрос по приведенному вышематериалу:


Устройство создаёт изображение в воздухе на основе ATtiny2313

Это устройство на микроконтроллере даёт возможность показывать в воздухе текст или простую графику. В англоязычной литературе такие устройства называются POV либо FlyText. Принцип работы данного устройства основан на инерционности нашего зрения.

В основе этой электрической принципиальной схемы стоит микроконтроллер ATtiny2313, восемь светодиодов, два резистора и две батарейки формата АА. Сделать такое устройство может даже новичок в таких делах. Это устройство достаточно маленьких размеров.

В отличии от многих похожих схем, эта схема может обновлять картинки через сom — порт без обновления прошивки микроконтроллера AVR ATtiny2313. То есть не нужно всё время компилировать прошивку для микроконтроллера под каждый текст либо рисунок, достаточно просто его передать через ком — порт компа при помощи специальной программки.

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

Печатная плата довольно простая и настолько маленькая, что устанавливается прямо на панель для батарей формата АА.

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

Процесс работы с этой программой достаточно прост. Чтобы редактировать картинки достаточно просто кликать на матрицу пикселей, а затем подключить устройство и перепрошить память EEPROM. Подключение эту схему к компу можете произвести с помощью переходника USB — to — UART либо на базе микросхем преобразователей интерфейсов FT232R или же MAX232.

Потом выбираете нужный номер com — порта и нажмите кнопку «Upload».

Ниже показано расположение ножек для подключения

Программа для микроконтроллера AVR ATtiny2313 была написана при помощи AVR Studio и WinAVR. Программа для компа была написана под Microsoft Visual C# 2010 Express. Печатная плата рисовалась в Eagle Cadsoft и всё что нужно скачивайте в архиве, который предоставлен ниже.

POV_program_shem

Счетчик на Attiny2313 | Библиотека устройств на микроконтроллерах

Схема счетчика представлена на рисунке. Шесть линий порта В (РВ2— РВ7) и пять линий порта D (PDO, PD1, PD4—PD6) использованы для организации динамической индикации результата счета на светодиодный индикатор HL1. Коллекторными нагрузками фототранзисторов VT1 и VT2 служат встроенные в микроконтроллер и включенные программно резисторы, соединяющие соответствующие выводы микроконтроллера с цепью его питания.

    Увеличение результата счета N на единицу происходит в момент прерывания оптической связи между излучающим диодом VD1 и фототранзистором VT1, что создает нарастающий перепад уровня на входе INT0 микроконтроллера. При этом уровень на входе INT1 должен быть низким, т. е. фототранзистор VT2 должен быть освещен излучающим диодом VD2. В момент нарастающего перепада на входе INT1 при низком уровне на входе INT0 результат уменьшится на единицу. Другие комбинации уровней и их перепадов на входах INT0 и INT1 результат счета не изменяют.

    По достижении максимального значения 9999 счет продолжается с нуля. Вычитание единицы из нулевого значения дает результат 9999. Если обратный счет не нужен, можно исключить из счетчика излучающий диод VD2 и фототранзистор VT2 и соединить вход INT1 микроконтроллера с общим проводом. Счет будет идти только на увеличение.   

    Как уже сказано, детектором снижения напряжения питания служит встроенный в микроконтроллер аналоговый компаратор. Он сравнивает нестабилизированное напряжение на выходе выпрямителя (диодного моста VD3) со стабилизированным на выходе интегрального стабилизатора DA1. Программа циклически проверяет состояние компаратора. После отключения счетчика от сети напряжение на конденсаторе фильтра выпрямителя С1 спадает, а стабилизированное еще некоторое время остается неизменным. Резисторы R2—R4 подобраны так. что состояние компаратора в этой ситуации изменяется на противоположное. Обнаружив это, программа успевает записать текущий результат счета в EEPROM микроконтроллера еще до прекращения его функционирования по причине выключения питания. При последующем включении программа прочитает число, записанное в ЕЕРРОМ, и выведет его на индикатор. Счет будет продолжен с этого значения.

    Ввиду ограниченного числа выводов микроконтроллера для подключения кнопки SB1, обнуляющей счетчик, использован вывод 13, служащий инвертирующим аналоговым входом компаратора (AIM) и одновременно — «цифровым» входом РВ1. Делителем напряжения {резисторы R4, R5) здесь задан уровень, воспринимаемый микроконтроллером как высокий логический При нажатии на кнопку SB1 он станет низким. На состояние компаратора это не повлияет, так как напряжение на входе AIN0 по-прежнему больше, чем на AIN1.

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

    Программа построена таким образом, что ее легко адаптировать к счетчику с другими индикаторами (например, с общими катодами), с другой разводкой печатной платы и т. п. Небольшая коррекция программы потребуется и при использовании кварцевого резонатора на частоту, отличающуюся более чем на 1 МГц от указанной.

При напряжении источника 15 В измеряют напряжение на контактах 12 и 13 панели микроконтроллера относительно общего провода (конт.10). Первое должно находиться в интервале 4…4.5 В, а второе — быть больше 3,5 В, но меньше первого. Далее постепенно уменьшают напряжение источника. Когда оно упадет до 9… 10 В, разность значений напряжения на контактах 12 и 13 должна стать нулевой, а затем поменять знак.   

    Теперь можно установить в панель запрограммированный микроконтроллер, подключить трансформатор и подать на него сетевое напряжение. Спустя 1,5…2 с нужно нажать на кнопку SB1. На индикатор счетчика будет выведена цифра 0. Если на индикатор ничего не выведено, еще раз проверьте значения напряжения на входах AIN0.AIN1 микроконтроллера. Первое должно быть больше второго.

Переходим от AT90S2313 к Attiny2313 / AVR / Сообщество EasyElectronics.ru

Микроконтроллер AT90S2313 фирмы Atmel снят с производства, поэтому найти его сейчас крайне трудно.На смену ему пришел Attiny2313, который продается на каждом углу.Тем не менее, проекты под AT90S2313 присутствуют в интернетах и старой литературе по AVR.Чтобы переделать прошивку МК под attiny нужно внести некоторые изменения в программу.В этой статье мы рассмотрим эти самые изменения, так сказать «как перетащить на более новый контроллер сферический проект в вакууме»©Lifelover.

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

Список главных изменений, требующих корректировки в программе и схеме устройства под AT90S2313:
-Фьюзы(FUSE)!!! — включают в себя еще ряд новых фишек, речь о них пойдет ниже.
-Новые значения рабочего напряжения МК.
-Изменены названия некоторых регистров.
-Изменен порядок работы с прерываниями.
-Изменения в работе таймеров.

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

#include <tiny2313.h>

или в зависимости от названия библиотеки
#include <io2313.h>

Теперь обо всем поподробнее.
Первое нововведение, оно же является наиболее важным + с ним нужно проявлять наибольшую осторожность — фьюзы(они нужны для управления всякими фичами МК).В AT90S2313 их было всего 2, и трогать их практически не приходилось, так как один из них отвечал за время старта МК, а второй за возможность программировать контроллер.Как видно, функции очень специфические, поэтому используются редко.
В новом МК фьюзов стало на 15 больше, спектр их действия расширился, поэтому при работе с Attiny встречи с ними уже не избежать.

В каждом программаторе есть раздел настройки FUSE. В Uniprof это кнопка FUSE вверху:

Нажав на нее, мы увидим табличку с фьюзами и lock-битами:
Я уже писал, что с фьюзами надо быть поосторожнее.Убить МК можно, неправильно выставив фюьзы RSTDISBL и SPIEN.Как раз тот самый, что мы не трогали в At90S2313.Впрочем, говорят, что SPIEN у attiny сбросить через последовательный программатор нельзя, но я не проверял и никому не советую.RSTDISBL, проще говоря, отвечает за роль 1ой ноги микросхемы и влияет также на возможность программирования.
Биты, находящиеся в таблице в колонке low отвечают за задержку перед запуском программы в МК и за использование встроенного тактового генератора.Это, кстати еще одно важное нововведение, у Attiny2313 есть встроенный тактовый генератор(4/8 МГц/128 кГц).Схема готового устройства может стать компактнее, паять туда кварц не надо, конечно, если не нужна более низкая/высокая частота.При изменении частоты нужно обязательно проверить частоту в проекте, при неверно выставленной частоте девайс может работать не так, как вы хотите.Возможно использовать и кварц как обычно, нужно только выставить биты по-другому.Кстати, по умолчанию включено деление тактовой частоты на 8(CKDIV8), в большинстве случаев ненужная опция, если вы ее специально включили, наверное, знаете, что делаете 🙂

Биты из колонки high(помимо RSTDISBL и SPIEN, о которых уже было сказано) отвечают за управление такими штуками, как отладочный провод, собачий таймер(watchdog — перезагружает МК, если не получает от него ответ, за некоторое время), защита от низкого напряжения(не дает включится МК при напряжении ниже заданного), защита EEPROM.
Lock-биты управляют защитой от копирования прошивки МК(нужны, наверное, только если вы продаете девайс)).
Удобно рассчитывать фьюзы с помощью этого калькулятора.Только обратите внимание на то, что обозначает поставленная галочка в вашем программаторе.Например, в PonyProg она означает совсем не то, что она означает в Uniprof:

Что касается рабочего напряжения:
Для старого контроллера оно составляет 2,7-6,0 вольт.
Для Attiny оно ниже: 1,8-5,5.

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

То же самое можно сказать и про эти регистры:

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

Она показывает изменения векторов прерывания и новые векторы прерывания, которых не было в AT90S2313Следовательно, заменяем в программе векторы прерывания в соответствии с таблицей.

В работе таймеров также произведены изменения.
В таймере TCNT1 в режиме ШИМ неиспользуемые разряды теперь автоматически сбрасываются в ноль, в результате чего исключается счет до 0хFFFF там, где он не запланирован.
Очистка OCR1xH в режиме ШИМ в Attiny происходит в соответствии с разрядностью режима, а не сбрасыванием 6 значащих знаков.
Функция сброс по результату сравнения в новом МК проходит по другому алгоритму, т.е. не по первому совпадению значений, а по последнему.
OCR1x = 0x02 с разрешенным предделением на 8(расстановка флагов).
Для AT90S2313:
Для Attiny2313:

UART в новой серии микроконтроллеров заменен на USART, поддрживающих передачу данных на удвоенной скорости и работающий, как регистр FIFO(First In, First Out «первым пришёл — первым ушёл»).Включение/отключение FIFO, кстати, управляется конфигурационным битом S8515C.

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

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

ATtiny2313 — Страница 2 — Меандр — занимательная электроника

Предлагаемая статья рассказывает об использовании беспро­водного интерфейса Bluetooth для подачи команд управления устройством подсветки игрушечного «Волшебного замка»  [1], В качестве «пульта управления» теперь можно использовать не только компьютер, на котором запущена терминальная програм­ма, но и любой смартфон с операционной системой… Продолжить чтение →

Очень давно хотел собрать свою плату Arduino, смотрел на схемы, но так и не решался. Причин было несколько: В моем ноутбуке отсутствует COM порт, потому версия с COM портом мне не подходи; USB версия использует очень дорогую микросхему FT232R.

Электронные ключи широко применяются в повседневной жизни. При электронной передаче данных исключается возможность механического износа деталей. Электронными ключами доступа можно открывать дверные электромагнитные замки, блокировать программные средства ПК, контролировать доступ к программно-аппаратным комплексам. Популярные ключи семейства Dallas (Рисунок 1) имеют… Продолжить чтение →

В основе данного проекта находится легкодоступный микроконтроллер Attiny2313. Для построения фигурки «сердце» использовано 18 светодиодов, которые загораются в очень завораживающих эффектах. В программе реализовано несколько таких интересных эффектов. Кнопка предназначена для включения или полного выключения эффектов. Принципиальная схема устройства: Вариант… Продолжить чтение →

Каждый корпус компьютера оснащен светодиодом на передней панели, который индицирует  работу жесткого диска. Один мерцающий светодиод лучше, чем ничего, но 10-светодиодная линейная шкала, показывающая работу жесткого диска в процентах было бы действительно удобно!  Особенности • дисплей с помощью 10 светодиодов… Продолжить чтение →

ATTiny2313 — Страница 2 — GetChip.net

Продолжая с прошлой статьи тему несложных устройств, решил собрать генератор DTMF сигнала на все той же ATtiny2313. Кто не знает, DTMF (англ.Dual-Tone Multi-Frequency) – это двухтональный многочастотный аналоговый сигнал, используемый для набора телефонного номера. Читать Википедию. Решение собрать такое устройство продиктовано желанием попробовать реализовать сложные аналоговые сигналы при помощи микроконтроллера. Никакого практического применения для данного… Читать далее »

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

Предлагаю Вашему вниманию очень простой мультичастотный цифровой генератор звуковых частот. Этот генератор попросил меня сделать Valera-E. Ему он нужен для проверки низкочастотной части приемников тонального вызова, но я думаю такой генератор может сгодиться и для более широкого применения. Основная изюминка этого генератора – 15 независимых выходов. Генератор собран на микроконтроллере ATtiny2313 и в самом простом… Читать далее »

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

Устройство этой статьи является, на самом деле, не совсем новым. Оно было сделано и отлажено довольно много времени назад, но я все никак не мог выбраться набрать статью. И вот теперь, когда в разработке новые устройства с применением ZiChip, в перспективе позволяющие более гибко работать с логикой работы, у меня вообще появились сомнения по поводу… Читать далее »

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

В конце статьи добавлено обновление 2013 года! Обновление 2015 Обновление 2016 Близятся новогодние праздники и по этому поводу хочется сделать что-то светлое праздничное! Решил, вот, сделать новогоднюю гирлянду. Что может быть светлее и праздничней чем новогодняя гирлянда? :). Гирлянду решил сделать не простую, а наворочанную! 12 каналов плюс управление от IR-пульта. Чтобы не делать гирлянду… Читать далее »

Раздел: СуперГирлянда Метки: ATTiny2313

Устройство этой статьи открывает новое направление в блоге – работа с SD картами. Тема стара и порядочно заезженная, но применение SD карт стоит того, чтобы об этом написать еще раз. Вообще SD карты (SDC, SD Card) имеют много достоинств и их очень просто и удобно применять в небольших встраиваемых проектах. Этому способствует ряд факторов: —… Читать далее »

Раздел: Говорилка Метки: ATTiny2313, SD-карта, UART

Все началось с идеи управления нагрузкой не постоянного тока, а переменного. Очень хорошая идея была предложена Сергеем (Ghjuhfvvf) вот тут. В развитии этой идеи им были разработаны и построены схемы управления нагрузкой переменного тока как с пульта так и по сенсорному управлению (но это тема отдельного топика и вероятно Сережа созреет для того, чтобы выложить… Читать далее »

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

Сегодняшнее устройство довольно неоднозначно. С одной стороны, оно выпадает из концепции блога, так как не является устройством которое Вы можете применить в своем проекте (и, по сути, статья вообще не об электронном устройстве, а о сборке некой конструкции из трубочек и коробочек). С другой стороны, устройство является неплохой демонстрацией того, что можно сделать с платой… Читать далее »

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

Представляю Вам апдейт программы GCn Effector 12. В третей версии программы добавлена новая вкладка «Автомат», которая предназначена для автоматического (по времени) включения/отключения нагрузок, освещения, запуска эффектов и т.д. Кроме этой вкладки были переработаны и дополнены другие вкладки программы: — вкладка «СОМ порт» переименована в «Настройки» и в ней появилось возможность автоматического запуска программы вместе с… Читать далее »

Раздел: Эффектор Метки: ATTiny2313, UART, USB, Программы

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

Раздел: Программаторы и преобразователи Метки: ATTiny2313, UART, Отладка

alexxlab

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

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