Микроконтроллер – это микросхема, которая работает как маленький компьютер. Вы пишете программу, содержащую инструкции, которые понимает микроконтроллер, а затем копируете их в определенную область памяти микросхемы. Эта память энергонезависимая – ее содержимое сохраняется даже при отключении питания.
Если вы уже сталкивались с микроконтроллерами, то я предложил бы сразу приступить к написанию программы, однако для первоначального изучения микроконтроллера понадобится больше времени и сил, чем требовалось для тех компонентов, с которыми мы имели дело ранее. Сначала нужно понять принцип работы микроконтроллера и выяснить некоторые важные подробности. Следовательно, я должен начать с объяснений и примеров. Затем мы проведем первый эксперимент для знакомства с процессом настройки среды Arduino и выполнения самого простого теста. Эксперименты 33 и 34 вовлекут вас в программирование микроконтроллера Arduino с использованием других компонентов в сочетании с ним.
Процедура настройки программной среды и проверки аппаратных средств займет пару часов. Вам понадобится найти время, когда вы сможете выполнить описанные инструкции не отвлекаясь. Как только вы завершите начальную подготовку, дальнейшая работа станет гораздо проще.
Применения микроконтроллеров
Применения микроконтроллеров
Типичный алгоритм работы микроконтроллера:
• Получить входной сигнал от поворотного энкодера, который регулирует громкость звучания автомобильной аудиосистемы.
• Выяснить, в какую сторону поворачивается преобразователь.
• Подсчитать число импульсов от преобразователя.
• Выдать команду программируемому резистору с указанием, на сколько равных шагов он должен изменить свой номинал, чтобы увеличить или уменьшить громкость стереосистемы.
• Ждать прихода следующих входных сигналов.
Микроконтроллер смог бы также справиться и с гораздо более сложной задачей, например, с обработкой всех входных сигналов, выработкой выходных сигналов, а также с принятием решений, связанных с системой охранной сигнализации в эксперименте 15. Он мог бы сканировать датчики, включать сигнализацию через реле после периода задержки, принимать и проверять последовательность нажатия клавиш, когда вы захотите отключить сигнализацию – и многое другое.
Микроконтроллеры есть во всех современных автомобилях, там они выполняют как сложные задачи, например обеспечивают синхронизацию зажигания в двигателе, так и совсем простые – выдают звуковое оповещение, если вы не пристегнули ремень безопасности.
Микроконтроллер может выполнять небольшие, но важные задачи, о которых я рассказывал в предыдущих экспериментах, например, устранять дребезг контактов кнопки или генерировать сигнал звуковой частоты.