Многозадачность в Arduino с помощью функции millis()

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

Node.js и Arduino - управление светодиодом через веб-интерфейс

Веб-интерфейсы и программная платформа Node.js становятся все более популярными в современном мире. В этой статье мы рассмотрим проект управления яркостью свечения светодиода, подключенного к Arduino Uno, через веб-интерфейс с помощью платформы Node.js. Если добавить в этот проект WiFi модуль ESP8266, … Читать далее

Последовательная связь по протоколу Modbus RS-485 с Arduino (ведомой)

Протокол Modbus – самый распространенный промышленный протокол для межмашинного (M2M) взаимодействия. Является стандартом де-факто и поддерживается почти всеми производителями промышленного оборудования. В этой статье мы рассмотрим последовательную связь по протоколу Modbus RS-485 используя плату Arduino Uno в качестве ведомого устройства … Читать далее

Объезжающий препятствия робот на Arduino

Объезжающий препятствия робот является “умным” устройством, способным автоматически обнаруживать препятствия впереди себя и избегать столкновения с ними, поворачиваясь в противоположное направление от них. Это свойство позволяет роботу работать в незнакомой обстановке и является одним из ключевых требований при создании автономных … Читать далее

Часы на Arduino и 4-х разрядном семисегментном индикаторе

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

Последовательная связь с помощью RS-485 между Raspberry Pi и Arduino Uno

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

Двухрежимное зарядное устройство литиевых батарей 7.4 В на основе Arduino

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

Подключение датчика вибрации SW-420 к Arduino Uno

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

Потоковое видео 30 кадров/с с помощью Arduino на OLED дисплее SSD1106

Наверняка многие посетители нашего сайта считают, что OLED дисплей SSD1106 может использоваться только для отображения текста и простой графики. Но оказывается что после небольшого разгона на нем можно воспроизводить потоковое видео с частотой до 30 кадров в секунду (30 FPS). … Читать далее

Управление светом в доме с помощью сенсорного датчика и Arduino

Для управления различными устройствами в настоящее время придумано достаточно много разнообразных кнопок, переключателей и датчиков. Одним из подобных устройств является сенсорный датчик, который еще называют датчиком касания – от англ. Touch Sensor. Сенсорные датчики значительно упрощают ввод информации и легко … Читать далее