Рубрика: Статьи

Адресная светодиодная лента (Arduino)

Адресная светодиодная лента представляет собой ленту на которой размещены адресные светодиоды, каждый светодиод состоит из RGB светодиода и контроллера. Адресная лента имеет как правило имеет три входных контакта: +5V, GND и DIN. Каждый отдельный светодиод ленты (пиксель) имеет выход DOUT, для передачи управляющего сигнала к следующему светодиоду. Наиболее популярные адресные ленты работают на чипах WS2812b […]

5,00 (2)
Загрузка...
Просмотров: 4 573 Читать статью

ATtiny2313 + энкодер

KY-040 Энкодеры KY-040 часто применяют в различных проектах. KY-040 как правило выполнен в виде модуля, который состоит из небольшой платы в которую установлен энкодер и 3 подтягивающих (к +5 В) резистора номиналом 10 кОм. При вращении ручки модуля мы получаем два сигнала (A и B), которые противоположны по фазе.  Каждый раз, когда сигнал А переходит […]

5,00 (3)
Загрузка...
Просмотров: 4 843 Читать статью

Работа с прерываниями PCINT0…23

Atmega328 PCINT0…23 — это входы для внешнего прерывания которое срабатывает при изменении состояния на входах PCINT0..23. За внешние прерывания отвечают несколько регистров:   Регистр PCICR — определяет какую группу входов использовать в качестве источника прерывания: 7 6 5 4 3 2 1 0 PCIE2 PCIE1 PCIE0 Группа PCIE2 отвечает за входы PCINT[23:16], PCIE1 за PCINT[14:8], […]

5,00 (5)
Загрузка...
Просмотров: 4 925 Читать статью

Секундомер на ATtiny2313 (Arduino IDE)

На базе ATtiny2313 можно собрать простой секундомер. Информация выводится на дисплей LCD1602. Для управления секундомером используются три кнопки — СТАРТ, СТОП, СБРОС. Минимальный шаг секундомера 0,1 секунда, максимальное время измерения 24 часа. Кнопки СТОП и СТАРТ работают через прерывания IN0 и INT1 (пример — http://rcl-radio.ru/?p=94273), время тактируется при помощи таймера 1, частота прерывания таймера 0,1 […]

5,00 (2)
Загрузка...
Просмотров: 2 741 Читать статью

ATtiny2313 + LCD1602 (Arduino IDE)

В различных проектах очень часто используется дисплей LCD1602, который может отображать ASCII символа в 2 строки (16 знаков в 1 строке) каждый символ в виде матрицы 5х7 пикселей. Для работы с дисплеем LCD1602 под управлением Arduino существуют несколько библиотек, но при использовании микроконтроллера ATtiny2313 использование библиотек не целесообразно из-за малого объема памяти (2 кБ). Следующий […]

5,00 (2)
Загрузка...
Просмотров: 3 641 Читать статью

ATtiny2313 + DS3231 (Arduino IDE)

Модуль часов реального времени DS3231 (ZS-042) построен на микросхеме DS3231SN, которая является часами реального времени. В отличии от старой модели часов, например на микросхеме DS1307, эти часы содержат внутренний кварцевый резонатор, благодаря чему часы имеют точный ход. Микросхема RTC DS3231 отсчитывает секунды, минуты, часы, день недели, даты месяца, месяцы, годы. Дата по окончании месяца автоматически подстраивается для […]

5,00 (2)
Загрузка...
Просмотров: 4 414 Читать статью

ATtiny2313 + DS1307 (Arduino IDE)

Часы реального времени с последовательным интерфейсом DS1307 – это малопотребляющие полные двоично-десятичные часы-календарь, включающие 56 байтов энергонезависимой статической ОЗУ. Адреса и данные передаются последовательно по двухпроводной двунаправленной шине. Часы-календарь отсчитывают секунды, минуты, часы, день, дату, месяц и год. Последняя дата месяца автоматически корректируется для месяцев с количеством дней меньше 31, включая коррекцию високосного года. Часы […]

5,00 (3)
Загрузка...
Просмотров: 3 472 1 комментарий Читать статью

ATtiny2313 + DS1302 (Arduino IDE)

Микросхема DS1302 содержит часы реального времени с календарем и 31 байт статического ОЗУ. Она общается с микропроцессором через простой последовательный интерфейс. Информация о реальном времени и календаре представляется в секундах минутах, часах, дне, дате, месяце и годе. Если текущий месяц содержит менее 31 дня, то микросхема автоматически определит количество дней в месяце с учетом высокосности […]

5,00 (2)
Загрузка...
Просмотров: 2 682 2 комментария Читать статью

ATtiny2313 + модуль LM75A (Arduino IDE)

Модуль CJMCU LM75 представляет собой цифровой датчик температуры на ИМС LM75A. Датчик температуры использует шину I2C, что дает возможность подключения одновременно до 8 температурных датчиков. Диапазон температур:  -55°C … +125°C (±2°C) Разрешение: 11 бит Напряжение питания: 2.8 В … 5.5 В Для установки адреса на шине отвечают выходы, A0, A1 и A2, перед подключением необходимо установить перемычки к […]

5,00 (4)
Загрузка...
Просмотров: 2 118 Читать статью

ATtiny2313 + DHT11 (Arduino IDE)

DHT11 —  датчик температуры и влажности. Цифровой датчик основаны на протоколе, который для связи использует один провод/шину с открытым коллектором, поэтому обязательна подтяжка резистором 5-10 кОм к плюсу питания. Датчик DHT11 может выпускаться в виде модуля в котором уже установлен подтягивающий резистор и светодиод (индикатор питания). Напряжение питания датчика может быть в диапазоне от 3,5 […]

5,00 (3)
Загрузка...
Просмотров: 2 641 Читать статью