Что такое микроконтроллер

Как работает микроконтроллер? Как залить в него прошивку? Именно такие и подобные вопросы возникают у тех, кто впервые решил собрать радиолюбительскую самоделку с использованием микроконтроллера. На этой странице собраны статьи в основном о МК семейства PIC и AVR так как они широко распространены и легки в освоении даже начинающим электронщиком.

Как работает микроконтроллер

Микроконтроллеры применяются сегодня почти повсеместно: В современных мониторах, холодильниках, планшетах, охранных системах, стиральных машинах и т.п. В любом электронном устройстве, где требуется управление, микроконтроллер может занять свою нишу. А всё благодаря тому, что его можно программировать почти как душе угодно. Поэтому даже один вид микросхем можно применять в куче электронных устройств.

Первый шагом в освоении микроконтроллеров, думаю будет сборка простого устройства для программирования микроконтроллеров PIC и AVR

Программируемый автомат освещения на микроконтроллере PIC12C508

Этот автомат освещения способен ежедневно в запрограммированное время включать или выключать свет или другую нагрузку. Он собран с использованием микроконтроллера PIC12C508.

микроконтроллеры для начинающих
Терморегулятор на микроконтроллере PIC16F628 с датчиком температуры DS1820

Особенность конструкции: Индикация на ЖК - дисплей текущей температуры. Возможность управления нагревательным элементом или другим мощным внешним прибором. Возможность работы в режиме термостата. Сердцем схемы является микроконтроллер PIC16F628, поддерживающий постоянный обмен информацией с цифровым термометром DS1820 по протоколу 1-Wire, а также обрабатывает и анализирует эти данные и выводит ее на ЖК дисплей. В качестве дисплея используется модуль 16х2 MT16S2H фирмы «МЭЛТ»

Часы на микроконтроллере своими руками

Предлагаю для самостоятельной сборки две очень простые схемы, а именно часы на микроконтроллере PIC и AVR. Основа одной схемы микроконтроллер AVR Attiny2313, а другой PIC16F628A

Схема термометра на микроконтроллере

Основа схемы термометра МК PIC16F628A, он выбран не случайно во первых его легко достать, а во вторых он достаточно дешевый, кроме того он обладает блоком энергонезависимой памяти и внутренней RC цепочкой, которую мы применим в роле тактового генератора с фиксированной частотой на четыре МГц. Это позволило нам существенно облегчить вес схемы, уменьшив общее количество радиокомпонентов.

Хлопковый выключатель света на PIC12F683

Простой хлопковый выключатель работает от звука двойного хлопка и рекомендуется в качестве наглядного примера юным радиолюбителям для лучшего понимания работы микроконтроллеров. Схема хлопкового выключателя позволяет по звуку хлопка включать или выключать различные устройства, а не только свет.

Простой частотомер на микроконтроллере Attiny2313 до 10 мГц

Микропроцессор работает от внешнего резонатора с тактовой частотой 20 МГц. Точность измерения зависит от точности кварца. Минимальная длина полупериода должна быть выше, чем период кварцевого генератора. Следовательно, половина от тактовой частоты генератора будет около 10 МГц.

Частотомер на микроконтроллере PIC

Конструкция состоит из МК PIC16F84 и делителя частоты на 10 на счетчике 193ИЕ2. Выбор нужного диапазона происходит сдвоенным тумблером SA1. В первом положение, входной сигнал меняет делитель и сразу проходит на вход микроконтроллера. Это дает возможность измерять частоту до 50 МГц.

Схема звукового генератора на микроконтроллере AVR

Особенностью схемы этого звукового генератора является та, что вней применен микроконтроллер ATtiny861 и SD карта памяти. Микроконтроллер Tiny861 состоит из двух ШИМ-генераторов и благодаря этому способен генерировать качественный звук, а кроме того способен управлять генератором внешними сигналами. Этот генератор можно использовать для проверки звучания высококачественной динамиков или в простых радиолюбительских самоделках типа электронного звонка.

Цветомузыка на светодиодах и МК

Схема данной конструкции с оригинальными световыми эффектами достаточно проста и надежна. Основным элементом устройства является МК PIC12F629. Управление изменение уровня яркости светодиодов радиолюбительской разработки происходит за счет широтной импульсной модуляции. Управляющие коды с МК PIC12f629 попадают на транзисторы VT1 – VT3.

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

В этой схеме в роли датчика освещения выступает фоторезистор, который обнаружив затемнение сразу же информирует об этом МК через встроенный АЦП. Если МК обнаруживает короткие световые изменения, т.е темно, светло или наоборот, он переходит в режим программирования. При этом записывает световую комбинацию мигания продолжительностью до 10 секунд, с частотой 40 Гц. Затем он переходит в режим воспроизведения и транслирует последовательность мигания.

Бытовой дозиметр схема на микроконтроллере

Сердце схемы микросхема ATtiny2313A, работающий от внутреннего RC-генератора с частотой 8 МГц. Полученный результат выводится на светодиодный дисплей, собранный из двух двухразрядных индикаторов LD-D028UR-C с общим анодом. TL1, TL2 осуществляют управление работой бытового цифрового дозиметра.

Детектор проводки на PIC

Особенность данной схемы искателя проводки в том, что он не только ищет электромагнитное поле, но и способен измерить частоту колебаний протекающего по ней электрического тока. Выделение в поиске частоты в 50 Гц, позволяет отсечь все возможные помехи и осуществляется микроконтроллером PIC 12F629 DD1. Сигнал, пойманный антенной, поступает в усилитель на транзисторах, обладающий большим коэффициентом усиления и входным сопротивлением.

Автоматический выключатель света на МК AVR и датчике HC-SR04

В схеме используется малогабаритное твердотельное реле. При необходимости его можно заменить на симистор или механическое реле.

Схема осциллографа на МК

Основой этой схемы является микроконтроллер AVR ATmega32. ЖК дисплей с разрешением 128 х 64 точек. Схема осциллографа на микроконтроллере предельно проста. Но есть один существенный минус - это достаточно низкая частота измеряемого сигнала, всего лишь 5 кГц.

Схема таймера на микроконтроллере PIC16F628A
таймер на микроконтроллере

Это схема таймера на PIC16F628A позаимствована с португальского сайта по радиоэлектронике. МК тактируется от внутреннего генератора , который можно считать достаточно точным для данного момента, так как выводы 15 и 16 остаются свободными, то можно использовать внешний кварцевый резонатор для еще большей точности в работе.

Бегущая светодиодная строка на микроконтроллере

На самодельной светодиодной матрице 16x8 светодиодов выполнена простая бегущая строка, кроме того в устройстве имеются дополнительные функции, такие как, вывод точного времени, будильник и термометр. Основа конструкции микроконтроллер PIC18F2550. Устройство собрано с использованием двух печатных плат, первая содержит светодиодную матрицу и соединена со второй платой, на которой располагается управляющая электроника.

Сигнализатор открытой двери холодильника

Подойдя к холодильнику рано утром, вы понимаете, что забыли плотно закрыть его дверь вечером. Холодильник за ночь разморозился, и некоторые продукты для профилактики отравлений лучше отправить в мусорный бак. Чтобы этого избежать предлагаю собрать звуковой сигнализатор, и спустя какое-то время устройство само напомнит вам, чтобы дверь открыта. Конечно, в некоторые новые модели холодильников эта функция уже встроена, но старые прекрасно работающие бюджетные модели необходимо модернизировать, установив, как вариант, данную схему детектора.

Инкубатор с функцией переворота яиц схема

Эта конструкция, по заданной программе осуществляет переворот яиц и имеет терморегулятор, который и поддерживает необходимую температуру. А его повышенная функциональность обеспечивается программой заложенной в микроконтроллер AtMega8. Последний управляет нагревателем и электродвигателем с помощью оптрона MOC3022 и симистора BT137-600. В конструкции устройства также предусмотрен ЖК дисплей, для вывода информации и задания необходимых настроек.

Бегущие огни схема на МК ATtiny2313 и светодиодах
Бегущие огни на микроконтроллере готовая самоделка

Первый радиолюбительский вариант схемы бегущих огней на светодиодах, построен на уже зарекомендовавшем себя МК ATtiny2313. В прошивки находится двенадцать возможных комбинаций различных световых эффектов, таких как плавно изменяющиеся огни, переливающаяся тень, нарастающий огонь и т.п.

Схема диммера с дистанционным управлением

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

Вольтметр на МК

Вольтметр используется для измерения напряжения в диапазоне 0-99,99 вольт и этот интервал разделен в два периода – 0-9,999 и 10-99,99 вольта. Переключение с одного интервала в другой полностью автоматическое. Входное сопротивление первого участка – 470 кОм, второго около 100 кОм. Принцип работы цифрового измерительного прибора основан на методе преобразования измеряемого напряжения в частоту с применением операции интегрирования. Это позволяет получить большую разрешающую способность в широком диапазоне измеряемого напряжения. Расчет частоты, автоматическое переключение пределов и отображение результатов измерения в светодиодном дисплее осуществляет микроконтроллер.

Звуковой сигнализатор заднего хода схема на МК AVR

Это устройство звуковой сигнализации заднего хода автомобиля воспроизводит прерывистый двухтональный сигнал.

Для генерации аудио сигнала применяется МК AVR ATtiny13a, через транзисторный ключ bc817 включается "пищалка" HC12G. Схема подключается к фонарю заднего хода через параметрический стабилизатор 7805 в стандартном варианте включения.

Логический пробник на PIC

Радиолюбительская конструкция дополнена входным каскадом согласующим TTL уровни с уровнями МК PIC12F683.

Схема сирены на микроконтроллере Pic12F629