Колесо для измерения расстояний (курвиметр) на Arduino и инкрементальном энкодере

Наверняка многие из вас использовали для точного измерения длины каких либо предметов такой инструмент как штангенциркуль. Но он не очень хорошо подходит для точного измерения расстояний каких-нибудь кривых. Для этих целей хорошо подходит инструмент для измерения расстояний хорошо знакомый всем … Читать далее

Как работает инкрементальный энкодер и как его подключить к Arduino

Инкрементальный энкодер (rotary encoder) – это тип электромеханического датчика, который можно использовать для определения углового положения его оси. Данный датчик формирует на своем выходе электрические сигналы в зависимости от направления вращения своей оси. Энкодер состоит из механических компонентов, поэтому он … Читать далее

Использование таймеров и прерываний от них в модуле ESP32

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

Использование прерываний в модуле ESP32

Прерывания используются для обработки событий, которые не происходят во время «нормального» функционирования программы, эти события происходят при срабатывании каких-нибудь триггеров. К примеру, в программе мигания светодиодом микроконтроллер исполняет команды последовательно, одну за другой. Но если мы хотим проконтролировать состояние светодиода … Читать далее

Использование прерываний в микроконтроллере PIC

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

Цифровой спидометр и одометр на микроконтроллере PIC

В данной статье мы рассмотрим изготовление цифрового спидометра и одометра на микроконтроллере PIC, который может быть использован не только для домашнего применения, но и для промышленного. Для измерения скорости мы будем использовать магнит и датчик Холла. Про принцип действия датчика … Читать далее

Использование прерываний в плате STM32F103C8 (Blue Pill)

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

Как использовать спящие режимы в модуле ESP32

ESP32 в настоящее время является одним из самых популярных микроконтроллеров с поддержкой технологии Wi-Fi и широко применяется в различных проектах, относящихся к тематике интернета вещей (IoT). ESP32 – достаточно мощный микроконтроллер, который поддерживает двухъядерное программирование и имеет встроенную поддержку технологии … Читать далее

Автомат по продаже воды на Arduino Uno

Различные автоматы по продаже каких-либо товаров стали особенно популярны в последнее время – они просты в использовании и не требуют участия человека в процессе продажи. В данной статье мы рассмотрим создание своими руками (DIY) автомата по продаже воды (Automatic Water … Читать далее

Энкодер для двигателя на Arduino и PID контроллере

В современных системах автоматики PID контроллеры (регуляторы) являются самым распространенным типов регуляторов, предназначенных для стабилизации выходного процесса каких либо систем (механизмов). PID означает Proportional-Integral-Derivative, что расшифровывается как пропорционально-интегрально-дифференциальный (ПИД). Эти три управляющих механизма скомбинированы таким образом, что сигнал ошибки, формируемый … Читать далее