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

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

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

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

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

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

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

Цифровой вольтметр 0-25В на микроконтроллере AVR ATmega32

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

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

Измерение температуры с помощью микроконтроллера AVR и датчика LM35

В данной статье мы рассмотрим схему для измерения температуры, построенную на основе микроконтроллера ATmega32 (семейство AVR) и датчика LM35. LM35 представляет собой датчик линейного напряжения. Как известно, температура обычно измеряется в градусах Цельсия или фаренгейтах. Выходная шкала сенсора LM35 отградуирована в градусах Цельсия. Принцип работы датчика LM35 Подобно транзистору датчик LM35 имеет три контакта: VCC […]

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

Счетчик 0-99 на микроконтроллере AVR ATmega32

В этой статье мы рассмотрим счетчик 0-99 на двух символьном семисегментном дисплее под управлением микроконтроллера ATmega32 (семейство AVR). Мы будем подсчитывать число событий основываясь на числе нажатий кнопки. Принцип работы семисегментного дисплея Но прежде чем идти дальше, кратко остановимся на том, что такое семисегментный дисплей. Этот дисплей получил свое название исходя из того факта, что […]

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

Машина для голосования на радиочастотной идентификации и микроконтроллере AVR ATmega32

Мы знаем, что сейчас в офисах, торговых центрах и многих других местах требуется авторизация людей, которые входят/выходят из этих мест. Часто для этих целей используется радиочастотная идентификация (RFID — Radio Frequency Identification). В частности, радиочастотная идентификация используется в торговых центрах для защиты от воров – все товары в них снабжены специальными радиочастотными метками и если […]

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

Система радиочастотной идентификации (RFID) на микроконтроллере AVR ATmega32

Мы знаем, что сейчас в офисах, торговых центрах и многих других местах требуется авторизация людей, которые входят/выходят из этих мест. Часто для этих целей используется радиочастотная идентификация (RFID — Radio Frequency Identification). В частности, радиочастотная идентификация используется в торговых центрах для защиты от воров – все товары в них снабжены специальными радиочастотными метками и если […]

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

Машина для голосования на микроконтроллере AVR ATmega32

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

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

Регулятор силы свечения светодиода на микроконтроллере AVR ATmega32

В этом проекте мы будем управлять яркостью свечения одноваттного светодиода с помощью микроконтроллера ATmega32 (семейство AVR). Мы будем делать это, используя ШИМ (широтно-импульсную модуляцию). Общий принцип управления яркостью свечения Управляя скоростью модуляции ШИМ (Pulse Width Modulation, PWM) можно регулировать силу свечения светодиода – данный принцип пояснен на следующем рисунке. Если на представленном рисунке выключатель будет […]

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

Мигающий светодиод на микроконтроллере AVR ATmega32

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