суббота, 19 сентября 2020 г.

DS3231 - будильник для Ардуино


В данной публикации я расскажу об использовании RTC модуля на базе DS3231 для вывода Ардуино (или отдельного микроконтроллера) из режима энергосбережения. Можно сказать, будем делать будильник для Ардуино.

понедельник, 7 сентября 2020 г.

LiquidCrystal_I2C_Menu - библиотека для создания меню на ЖК дисплее и Ардуино. Новые возможности

Меню на Ардуино


В одной из прошлых публикаций я писал о своей библиотеке LiquidCrystal_I2C_Ext для создания меню на текстовом LCD дисплее и энкодере вращения. Библиотека получилась довольно интересная. Только название, как выяснилось впоследствии, уже используется. Поэтому я принял решение переименовать её в LiquidCrystal_I2C_Menu. Кроме нового имени в ней появились и новые возможности. А недавно я сделал версию библиотеки для управления с помощью кнопок - LiquidCrystal_I2C_Menu_Btns. Итого на ваш выбор представлены две библиотеки, о которых пойдет речь в сегодняшней статье.

суббота, 1 августа 2020 г.

Еще раз про энергосбережение

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

вторник, 21 января 2020 г.

Радио на RDA5807M. Часть 2 - RDS

Радио на RDA5807M. Реализация RDS

RDS (Radio Data System) — многоцелевой стандарт, предназначенный для передачи информационных сообщений по каналам FM-радиовещания. Передача информации осуществляется с использованием поднесущей частоты и не оказывает влияния на качество основного сигнала и каналы других радиостанций, а для ее приема требуется устройство с поддержкой RDS. Наибольшее распространение эта технология получила в автомобильных приемниках: с ее помощью стало возможным оповещение водителей о сложных дорожных ситуациях, метеоусловиях и т.п.

пятница, 8 ноября 2019 г.

Радио на RDA5807M. Часть 1

RDA5807M Arduino

Микросхема RDA5807M - это FM радиоприемник нового поколения с поддержкой RDS/RBDS и цифровым управлением по I2C. Микросхема выполнена по CMOS технологии, что определяет ее минимальное энергопотребление. RDA5807M уже содержит все необходимые узлы и требует лишь небольшого числа внешних компонентов. А мощный аудиопроцессор обеспечивает оптимальное качество звука при различных условиях приема. Все это делает RDA5807M удачным выбором для носимых, портативных устройств.

воскресенье, 13 октября 2019 г.

Игральный кубик на ATtiny85

Игральный кубик на ATtiny85

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

понедельник, 24 июня 2019 г.

Немного кодокопания (прерывания, ISR, attachInterrupt)

В продолжение темы о прерываниях в AVR микроконтроллерах предлагаю покопаться в коде, генерируемом компилятором. Это поможет проверить на деле приведенный ранее теоретический материал, а также узнать новые интересные моменты. Для этого потребуется описанная в прошлой публикации доработка IDE Arduino для генерации ассемблерного листинга и справочник по языку ассемблера для AVR, доступный по ссылке http://ww1.microchip.com/downloads/en/devicedoc/atmel-0856-avr-instruction-set-manual.pdf. Итак, приступим.