Наверняка многие из вас, кто использовал видеосъемку с рук, были недовольны ухудшением качества снимаемого видео из-за дрожания и нестабильности положения рук, держащих камеру. Для преодоления этой проблемы профессиональные операторы используют штативы или другие инструменты, позволяющие устранить эти нежелательные эффекты и делающие видеосъемку более простой и удобной. В данной статье мы рассмотрим создание универсального самодельного слайдера […]
Метка: прерывания
На данной странице представлены проекты с использованием прерываний, которые представляют собой запросы на первоочередное выполнение каких либо действий
Прерывания играют важную роль в современных встраиваемых устройствах на основах микроконтроллеров, позволяя микроконтроллеру прерывать выполнение основной программы и переключаться на другую, более важную в данный момент задачу, связанную с обработкой поступившего прерывания. Прерывания могут быть как внешними, вызванными срабатываниями каких то внешних устройств, подключенных к микроконтроллеру (например, кнопок), так и внутренними, вызванными, например, событием переполнения […]
Наверняка многие из вас использовали для точного измерения длины каких либо предметов такой инструмент как штангенциркуль. Но он не очень хорошо подходит для точного измерения расстояний каких-нибудь кривых. Для этих целей хорошо подходит инструмент для измерения расстояний хорошо знакомый всем военнослужащим – курвиметр. Его фото показано на следующем рисунке. В данной статье мы рассмотрим создание […]
Инкрементальный энкодер (rotary encoder) – это тип электромеханического датчика, который можно использовать для определения углового положения его оси. Данный датчик формирует на своем выходе электрические сигналы в зависимости от направления вращения своей оси. Энкодер состоит из механических компонентов, поэтому он отличается надежностью работы и используется в различных приложениях: роботы, компьютерные мышки, плоттеры, принтеры и т.д. […]
Когда нам необходимо в программе отмерить какой-нибудь промежуток времени нам на помощь приходят таймеры и прерывания от них. С помощью таймеров можно обеспечить точное значение временной задержки. Встроенные таймеры есть в большинстве современных микроконтроллеров. Таймеры могут использоваться не только для формирования временных задержек, но и в качестве счетчиков. Работой таймеров управляют регистры специальных функций микроконтроллера. […]
Прерывания используются для обработки событий, которые не происходят во время «нормального» функционирования программы, эти события происходят при срабатывании каких-нибудь триггеров. К примеру, в программе мигания светодиодом микроконтроллер исполняет команды последовательно, одну за другой. Но если мы хотим проконтролировать состояние светодиода в произвольный момент времени, это можно сделать только после того как все операции перед командой […]
В данной статье мы рассмотрим работу с внешними прерываниями в микроконтроллере PIC и почему в этом возникает необходимость. Перед началом изучения данной статьи рекомендуем ознакомиться с общими принципами программирования микроконтроллеров PIC с помощью программы MPLABX и подключения к микроконтроллеру PIC ЖК дисплея. Также на нашем сайте вы можете посмотреть статьи про использование прерываний в плате […]
В данной статье мы рассмотрим изготовление цифрового спидометра и одометра на микроконтроллере PIC, который может быть использован не только для домашнего применения, но и для промышленного. Для измерения скорости мы будем использовать магнит и датчик Холла. Про принцип действия датчика Холла можно прочитать в этой статье. Для измерения скорости можно использовать и другие разнообразные датчики, […]
Прерывания – это механизм, при котором устройства ввода/вывода или некоторые команды могут приостанавливать «нормальную» работу процессора и переключаться на выполнение другой задачи, поскольку в данном случае она будет иметь наивысший приоритет. К примеру, если процессор мониторит поступление какого-либо события и в это время поступает прерывание от внешнего датчика, то процессор приостанавливает свое нормальное функционирование и […]
ESP32 в настоящее время является одним из самых популярных микроконтроллеров с поддержкой технологии Wi-Fi и широко применяется в различных проектах, относящихся к тематике интернета вещей (IoT). ESP32 – достаточно мощный микроконтроллер, который поддерживает двухъядерное программирование и имеет встроенную поддержку технологии BLE (Bluetooth Low Energy), которая делает его отличным решением для использования в портативной электронике. Но […]