Привет начинающим электронщикам. Перед вами статья-введение в рубрику «программирование микроконтроллеров» (для сокращения в дальнейшем будем использовать МК) . Эта рубрика будет знакомить вас с азами программирования таких МК, как AVR-ки и PIC-и.
Существует несколько способов начать программировать МК:
Можно купить готовую плату Arduino «Андурино» (в плате используется МК ATmega328)
или купить «камень» - микроконтроллер (AVRили PIC)
В этом случаем вам будет необходим программатор (в зависимости от купленного МК)
После того, как вы определитесь, что больше по душе: Андурино или «камушек» понадобится приобрести макетную плату ( с проводами переходниками – джамперами). На фото вместе с макеткой и джамперами показан блок питания.
Светодиоды и резисторы 220 Ом (на начальном этапе этого будет достаточно);
Теперь по порядку:
Плата Андурино – кусок текстолита синего цвета (других не встречал) на котором смонтирован МК. Плата снабжена минимально необходимым набором для нормальной работы МК (индикация, стабилизатор питания, кварцевый резонатор (для тактирования МК), память и т. д.). Стоит порядка от 10 до 50 долларов.
Макетная плата – кусок белого пластика с множеством небольших отверстий. Стоимость 5-10 долларов.
По бокам «+» и «-» - это линии питания.
5 последовательных отверстий (например 1 a b c d e) – одна группа выводов. НЕ ПОДКЛЮЧАТЬ ПИТАНИЕ «+» и «-» в одну группу выводов напрямую, без радиоэлементов (может возникнуть опасность возгорания).
«джамперы» - провода со штырями на концах или гнездами.
Светодиоды – это думаю знаете) Стоимость до 1 доллара.
Резисторы – нужны для того, чтобы вы не попалили светодиоды. Стоимость до 1 доллара.
«Камень» AVR или PIC. Тут все понятно. Стоит от 1 доллара.
Программатор – это устройство (плата), что выполняет запись/считывания информации с памяти МК. Стоимость 5-10 долларов
Вы можете спросить, так что же всё таки покупать: Андурино или микроконтроллер. Давайте разберемся. Кстати сразу отмечу – для начала мы познакомимся с МК AVR, ПИКи будут потом)
Плюсы АНДУРИНО:
- Его проще программировать;
- В любом радиомагазине вы сможет найти большое количество дешевых устройств (разные датчики контроля и т.д), которые без проблем будут работать с платой;
- Безопасная «прошивка». Это вам не фьюзы в АVR выставлять. Чуть-чуть проморгал и прими мои поздравления, ты обладатель «камня» в прямом смысле этого слова;
- На плате все выводы МК уже выведены в гнезда, в которые устанавливаются джамперы;
- Андурино - Mega, Uno, Nano- имеют конвертер USB-Serial и разъем USB для заливки программы (на языке Arduino - скетча), поэтому нет необходимости покупать программатор.
- Питание происходит либо от USB или от внешнего источника тока.
Минусу Андурино – цена!
Важное отличие Ардуино от AVR - это разный вес написанных программ (на андурино прога будет весить больше и может так случится, что просто не запишется в память МК). AVR имеет свои минусы - программатор, источник питания, мощный компьютер для работы со средой программирования.
Плат Андурино существует несколько видов (цена у каждой платы своя):
Arduino Uno
Плата имеет меньше выводов для подключения периферийных устройств, чем Мега. На платах UNO и Mega распаяны стабилизаторы питания, что позволяют запитывать плату от батарейки 9В, либо от блока питания.
Arduino Nano
Проще некуда)).
Arduino Mega
Приставка даёт понять разработчику, что плата самая мощная.
За Pro Mini рассказывать не буду. Кому интересно могут почитать отдельно. Скажу только: ей нужен программатор USB-Serial и придется посидеть с паяльником, чтобы впаять гребенки штырьков, с помощью которых плата будет подключаться к макетной плате.
Среда программирования Arduino. Простая программа ничего лишнего нет. За неё поговорим отдельно в следующих статьях.
Для статьи-введения думаю достаточно. Спасибо за внимание. Продолжение следует.