Электронные устройства на микроконтроллерах

Схема ИК-управления освещением на микроконтроллере ATmega8

Когда возникает необходимость включить свет, не вставая с дивана, может выручить пульт ИК-управления от телевизора. Который, как правило, всегда под рукой :).

На пульте дистанционного управления всегда найдутся кнопки, которые можно выделить для управления люстрой, торшером или другим освещением.

Аквариумный таймер для кормления рыб своими руками

Предлагаемая схема таймера для кормления рыб на микроконтроллере, может быть использована для любых других целей…

GSM-контроллер на микроконтроллере

Предлагаемая схема GSM-контроллера выполняет функции автоматического или ручного регулирования/оповещения. Схема реализована на популярном и доступном…

Кодовый замок на базе Bluetooth-модуля HC-05

Надоело таскать ключи в кармане, а без смартфона жизни нет. Раньше я публиковал разработку “кодовый…

Универсальная схема подключения ЖК-дисплея HD44780

Предложена простая схема, которая позволяет подключать любые ЖК-индикаторы на базе контроллера HD44780 с параллельной шиной…

Светодиодный волчок на микроконтроллере AVR ATtiny44

Существует множество конструкций и схем волчков со светодиодами. Обычно в них есть несколько светодиодов разного…

Первый проект на микроконтроллере AVR Tiny

После того как мы описали все элементы и компоненты проекта для микроконтроллеров AVR, предлагаем простой…

Контроллер водяного насоса

Совсем недавно увидел такую ситуацию: как насос “Гном” с поплавковым датчиком вовремя не откачал воду,…

Программируемый таймер

Программируемый таймер на микроконтроллере ATtiny45, схема которого представлена ниже, предназначен для коммутации нагрузки по заданным…

Подключение джойстика от 8-битных приставок к компьютеру

Все хорошо помнят то время, когда была очень популярна 8-битная приставка Dendy. Данное устройство на…

Данный раздел посвящен такой современной теме, как микроконтроллеры. В настоящее время без микроконтроллеров, не обходится практически ни одно современное устройство. Если у вас возникли какие-либо вопросы по теме микроконтроллеров, их программированию и т.п., то вы можете посетить форумы: МК для начинающих, AVR-форум, PIC-форум, Arduino и Raspberry Pi, STM32/ARM-форум, программаторы, периферия, ПЛИС, где на ваши вопросы постараются ответить грамотные специалисты и участники форума.

Для создания домашней метеостанции или термометра нужно научиться сопрягать плату Arduino и устройства для измерения температуры, и влажности. С измерением температуры можно справиться с помощью терморезистора или цифрового датчика DS18B20, а вот для измерения влажности используют более сложные устройства – датчики DHT11 или DHT22. В этой статье мы расскажем, как измерить температуру и влажность с помощью Arduino и этих датчиков.

Самым простым способом определения температуры является использования терморезистора. Это вид резистора сопротивление которого зависит от температуры окружающей среды. Выделяют терморезисторы с положительным и отрицательным температурным коэффициентом сопротивления – PTC (еще называют позисторы) и NTC-терморезисторы соответственно. На графике ниже вы видите зависимости сопротивления от температуры. Штриховой линией изображена зависимость .

Для реализации любых проектов, будь то умный дом, производственная автоматика, устройство для вывода загрузки систем компьютера или простые часы вам понадобится устройство вывода. Простой вариант – семисегментные светодиодные индикаторы. Но такая реализация будет неудобной для использования. Чтобы система была современной и удобной – нужно использовать полноценные ЖК-дисплеи. В этой статье мы расскажем о дисплеях Nextion, что это такое, как и для чего их можно использовать.

Производитель позиционирует сенсорные дисплей Nextion как HMI – Human-machine interface, что по-русски звучит как «Человеко-машинный интерфейс». Так называют любое устройство с помощью которого происходит взаимодействия человека и машин: мониторинг параметров, управление исполнительными механизмами, ввод данных и прочее. На практике это не просто дисплей, а устройство с 32х разрядным ARM-микроконтроллером на борту , который «умеет» не только отображать данные .

Микроконтроллеры являются неотъемлемой частью быта современного человек. Применяются от детских игрушек до АСУТП. Благодаря использованию микроконтроллеров, инженерам получилось достигнуть большую скорость изготовления и качество продукции практических во всех сферах производства. Данный материал является общим обзором ключевых дат в истории развития микроконтроллеров. Это не техническое пособие, многие тонкости и моменты упущены.

Чтобы разобраться с причинами появления и развития микропроцессорной техники взгляните на характеристики и особенности первых компьютеров. ENIAC – первый компьютер, 1946 год. Вес – 30 т, занимал целое помещение или 85 кубических метров объёма в пространстве. Большое тепловыделение, энергопотребление, постоянные неполадки из-за разъёмов электронных ламп. Окислы приводили к исчезновению контактов и лампы теряли связь теряли связь с платой .

Для выполнения каких-либо задач, связанных с автоматизацией, часто нужно отсчитывать определенные временные промежутки. Иногда это делают с помощью отсчета определенного числа периодов тактового генератора или машинных циклов. Однако хоть они и следуют с заданной частотой и чаще всего зависят от кварцевого резонатора, но при выполнении операций в режиме реального времени, а особенно если они привязаны к времени суток — происходит их смещение во времени. Чтобы решить эту проблему используют микросхемы часов реального времени или RTC.

RTC (real time clock, рус. часы реального времени) — это вид микросхем, предназначенных для отсчета времени в «реальных» единицах (секунды, минуты, часы и т.д.). Они зависимы от источника питания, который может быть как внешним, в виде сменной батареи или литиевого аккумулятора, так и встроенным в корпус микросхемы. Тактовые сигналы для отчета времени могут быть получены с внешнего кварцевого резонатора .

Микроконтроллеры позволяют сделать любые системы автоматизации и мониторинга. Но для взаимодействия техники и человека нужны как устройства ввода – различные кнопки, рычаги, потенциометры, так и устройства вывода – световые индикаторы (лампочки), различные звуковые сигнализаторы (пищалки) и наконец дисплеи. В этой статье мы рассмотрим символьные дисплеи для Arduino, как их подключить и заставить работать.

Дисплеи можно разделить на cегментные (такие, как на цифровых часах), алфавитно-цифровые и графические. Сегментные используются для индикации простых величин, например: температура, время, количество оборотов. Такие используются в калькуляторах и на бюджетной бытовой технике и по сей день. Информация выводится путем засвечивания определенных символов. Они могут быть как жидкокристаллическими, так и светодиодными. Алфавитно-цифровые дисплеи можно встретить на старой технике .

Часто в устройствах на микроконтроллерах нужно организовать управление пунктами меню или реализовать какие-то регулировки. Есть множество способов: использовать кнопки, переменные резисторы или энкодеры. Инкрементальный энкодер позволяет управлять чем-либо посредством бесконечного вращения ручки. В этой статье мы рассмотрим, как заставить работать инкрементальный энкодер и Arduino.

Инкрементальный энкодер, как и энкодеры любых других типов представляют собой устройство с вращающейся рукоятью. Отдаленно он напоминает потенциометр. Основным отличием от потенциометра является то, что рукоять энкодера вращается на 360 градусов. У него нет крайних положений. Энкодеры бывают разных типов. Инкрементальный отличается тем, что с его помощью нельзя узнать положение рукояти, а только сам факт вращения в какую-то сторону – влево или вправо. По количеству импульсов сигнала вы уже можете рассчитать на какой угол он повернулся .

На современном рынке есть ряд семейств и серий микроконтроллеров от разных производителей, среди них можно выделить AVR, STM32 и PIC. Каждое из семейств нашло свою сферу применения. В этой статье я расскажу начинающим о микроконтроллерах PIC, а именно, что это такое и что нужно знать для начала работы с ними.

PIC – это название серии микроконтроллеров, которые производятся компанией Microchip Technology Inc (США). Название PIC происходит от Peripheral Interface Controller. Микроконтроллеры PIC имеют RISC-архитектуру. RISC – сокращённый набор команд, используется также в процессорах для мобильных устройств. Компания Microchip в 2016 году купила Atmel – производителя контроллеров AVR. Поэтому на официальном сайте представлены микроконтроллеры семейства и PIC и AVR. Среди 8-битных микроконтроллеров PIC она состоит из 3-х семейств , которые отличаются разрядностью и набором команд .

Для взаимодействия с окружающим миром нужно настроить выводы микроконтроллера на приём или передачу сигнала. В результате каждый пин будет работать в режиме входа и выхода. На всеми любимой плате Arduino сделать это можно двумя способами, как именно вы узнаете из этой статьи.

Всем известно, что Ардуино программируется на C++ с некоторой адаптацией и упрощениями для новичков. Он называется Wiring. Изначально все порты ардуино определяются как входы, и нет нужды задавать это в коде. Есть три режима в которых может работать порт: INPUT – вход, в этом режиме происходит считывание данных с датчиков, состояния кнопок, аналогового и цифрового сигнала. Порт находится в т.н. высокоимпедансном состоянии, простыми словами – у входа высокое сопротивление. OUTPUT – выход, в зависимости от команды прописанной в коде порт принимает значение единицы или нуля. Выход становится управляемым источником .

Оцените статью
Topsamoe.ru
Добавить комментарий