Рубрики
Схемы на AVR

Будильник на микроконтроллере AVR ATmega32

В этой статье мы рассмотрим схему простого будильника на микроконтроллере ATmega32 (семейство AVR). Для реализации этой идеи мы используем 16 битный таймер, присутствующий в данном микроконтроллере. Все цифровые часы имеют в своем составе кварцевый резонатор, который является их «сердцем». Кварцевые резонаторы присутствуют практически во всех системах реального времени. Подобные резонаторы генерируют временные импульсы, которые необходимы […]

Рубрики
Схемы на AVR

Пожарная сигнализация на микроконтроллере AVR ATmega8

В этой статье мы рассмотрим пожарную сигнализацию на микроконтроллере ATmega8 (семейство AVR) и датчике огня. Датчик огня может быть любого типа, мы в нашей схеме будем использовать инфракрасный датчик огня – он не отличается точностью, но зато он самый дешевый среди всех других подобных датчиков. Поскольку инфракрасный датчик огня не отличается большой областью обнаружения, для […]

Рубрики
Схемы на AVR

Измерение интенсивности света с помощью фоторезистора и микроконтроллера AVR ATmega8

В этой статье мы подключим фоторезистор к микроконтроллеру ATmega8 (семейство AVR) и с его помощью будем измерять интенсивность света. Для этой цели мы будем использовать 10 битный аналого-цифровой преобразователь микроконтроллера (АЦП). Общие сведения о фоторезисторах Фоторезистор представляет собой преобразователь, чье сопротивление изменяется в зависимости от интенсивности падающего на него света. Фоторезисторы выпускаются различных форм и […]

Рубрики
Схемы на AVR

Амперметр на 100 мА на микроконтроллере AVR ATmega8

В этой статье мы рассмотрим низкодиапазонный амперметр на микроконтроллере ATmega8 (семейство AVR). Для реализации этой идеи мы задействуем 10 битный аналого-цифровой преобразователь (АЦП) данного микроконтроллера. Для упрощения схемы используем резистивный метод, являющийся самым простым способом определения нужных нам параметров. В этом методе мы будем пропускать ток, силу которого необходимо измерить, через резистор с маленьким сопротивлением. […]

Рубрики
Схемы на AVR

Взаимодействие двух микроконтроллеров AVR ATmega8 через UART

В этой статье мы рассмотрим процесс взаимодействия двух микроконтроллеров ATmega8 (семейство AVR) через последовательный порт. Взаимодействие будет осуществляться с помощью универсальных асинхронных приемопередатчиков (UART — Universal Asynchronous Receiver Transmitter), имеющихся в микроконтроллерах. Подобное взаимодействие часто бывает востребовано в различных системах. Необходимые компоненты Аппаратное обеспечение Микроконтроллер ATmega8 (2 шт.) (купить на AliExpress). Программатор AVR-ISP (купить на […]

Рубрики
Схемы на AVR

Сигнализация с датчиком наклона на микроконтроллере AVR ATmega8

В этой статье мы рассмотрим сигнализацию на микроконтроллере ATmega8 (семейство AVR), основанную на анализе колебаний. Данную сигнализацию можно использовать для защиты от воров. Сигнализация основана на использовании датчика наклона (tilt sensor), внешний вид которого показан на следующем рисунке. Одним из ключевых компонентов рассматриваемого датчика наклона является цилиндр (хорошо видный на фото), в который помещен свободно […]

Рубрики
Схемы на AVR

Подключение джойстика к микроконтроллеру AVR ATmega8

В этой статье будет описано подключение джойстика к микроконтроллеру ATmega8 (семейство AVR), приведена схема подключения и код программы на языке C с комментариями к ней. Общие принципы работы джойстика Джойстик представляет собой модуль ввода, достаточно часто использующийся для коммуникаций. В основном, он упрощает взаимодействие человека с машиной. Внешний вид джойстика приведен на следующем рисунке. Джойстик […]

Рубрики
Схемы на AVR

Подключение гибкого датчика к микроконтроллеру AVR ATmega8

В этой статье мы рассмотрим подключение и взаимодействие гибкого датчика (FLEX sensor) к микроконтроллеру ATmega8 (семейство AVR). Для решения этой задачи мы задействуем 10 битный аналого-цифровой преобразователь (АЦП), имеющийся в данном микроконтроллере. Что такое гибкий датчик? Гибкий датчик (FLEX sensor) представляет собой преобразователь, чье сопротивление изменяется если изменяется его форма (датчика). Внешний вид данного датчика […]

Рубрики
Схемы на AVR

Подключение инкрементального энкодера к микроконтроллеру AVR ATmega8

В этой статье будет рассмотрена схема подключения инкрементального энкодера к микроконтроллеру AVR ATmega8 и приведена программа на языке C (с пояснениями), обеспечивающая взаимодействие этих устройств. Микроконтроллер ATmega8 (семейство AVR) был специально спроектирован для применения во встраиваемых приложениях (embedded applications). Принципы работы инкрементального энкодера Инкрементальный энкодер представляет собой устройство кодирования по углу поворота (в отличие от […]

Рубрики
Схемы на AVR

Измерение расстояний с помощью микроконтроллера AVR и датчика HC-SR04

В этой статье мы рассмотрим схему для измерения расстояний, построенную с использованием ультразвукового датчика HC-SR04 и микроконтроллера ATmega32 (семейство AVR). Датчик HC-SR04 использует технологию под названием “ECHO” (эхо), то есть испускает ультразвуковой сигнал и потом анализирует отраженный от препятствий сигнал. Принцип работы ультразвукового датчика HC-SR04 Мы знаем, что звуковые волны не могут проникать через твердые […]