понедельник, 2 апреля 2018 г.

Библиотека Low-Power

После предыдущих публикаций я не могу не упомянуть о библиотеке Low-Power. Данная библиотека предназначена для управления режимами энергосбережения Ардуино. Чтобы перевести Ардуино в интересующий режим достаточно вызвать соответствующую функцию:

воскресенье, 25 февраля 2018 г.

Режимы энергосбережения Ардуино

Продолжаем тему минимизации энергопотребления Ардуино и теперь пора разобраться в режимах работы МК. Все AVR микроконтроллеры поддерживают различные режимы энергосбережения. Их описание можно найти в документации к МК в разделе Power Management and Sleep Modes. ATmega328P имеет 6 режимов:

Уменьшаем энергопотребление Ардуино

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

суббота, 3 февраля 2018 г.

Что такое подтягивающий (стягивающий) резистор

Чтобы ответить на этот вопрос давайте посмотрим на следующую схему:
Мы бы хотели отслеживать нажатие кнопки для выполнения каких-то действий. Для этого мы подключили линию +5В через резистор и кнопку к цифровому выводу Ардуино, полагая, что при нажатии на кнопку ток потечет через нее и Ардуино считает на цифровом входе 2 сигнал высокого уровня. Соответственно, при размыкании контакта мы рассчитываем получить на входе сигнал низкого уровня. Так ли это? Проверим.

четверг, 4 января 2018 г.

Текстовое меню на Ардуино

Текстовое меню для Ардуино на ЖК дисплее и энкодере вращения

В данной публикации я хочу поделиться опытом создания текстового меню на Ардуино. Я буду использовать жидкокристаллический I2C дисплей 20x4 и энкодер вращения KY-040 в качестве элемента управления. О подключении энкодера к Ардуино и подавлении дребезга контактов было написано уже достаточно, с подключением дисплея вопросов тоже быть не должно. Поэтому сегодня я уделю внимание именно программной реализации.

среда, 3 января 2018 г.

Аналоговый мультиплексор/демультиплексор CD4051 - увеличиваем количество аналоговых выводов Ардуино

CD4051 pinout распиновка подключение к Ардуино
CD4051 - это 8 канальный аналоговый CMOS мультиплексор/демультиплексор. Если вам в вашем проекте не хватает аналоговых входов, то данная микросхема поможет решить эту проблему: используя 1 аналоговый и 3 цифровых входа можно получить 8 аналоговых входов.

понедельник, 27 ноября 2017 г.

Саймон говорит - игра на Ардуино

Саймон говорит - игра для развития памяти на Ардуино
Саймон говорит - детская игра, популярная прежде всего в англоговорящих странах. В ней игроки должны выполнять приказы, которые отдает ведущий. Приказы начинаются со слов "Саймон говорит ...", как правило, это просты активные действия, например, "подпрыгни", "похлопай в ладоши" и т.п. Идея этой игры легла в основу электронной игрушки, весьма популярной в конце 1970-х и начала 1980-х годов. Задачей игрока было запомнить продемонстрированную ему последовательность вспышек и звуков и затем воспроизвести ее. Эта игрушка развивает зрительную и слуховую память, скорость реакции. Ее до сих пор можно найти в магазинах. Но, чем покупать, гораздо интереснее собрать такую игрушку самому. Этим мы сегодня и займемся.