МозгоНавигатор: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51

Введение в курс «Программирование микроконтроллеров»

10.12.2016 в Программирование микроконтроллеров, Электронные самоделки

Картинка профиля alexlevchenko

About alexlevchenko

Ценю в людях честность и открытость. Люблю мастерить разные самоделки. Нравится переводить статьи, ведь кроме того, что узнаешь что-то новое - ещё и даришь другим возможность окунуться в мир самоделок.

Привет начинающим электронщикам. Перед вами статья-введение в рубрику «программирование микроконтроллеров» (для сокращения в дальнейшем будем использовать МК) . Эта рубрика будет знакомить вас с азами программирования таких МК, как AVR-ки и PIC-и.

hardcore1-avr-finish

Существует несколько способов начать программировать МК:

Можно купить готовую плату Arduino «Андурино» (в плате используется МК ATmega328)

arduinouno_r3_front_450px

или купить «камень» — микроконтроллер (AVRили PIC)

pic-16f84a-pic16f84-pic-microcontroller

609312_1e08c450-864a-4ea0-a114-b4b7bc9aff09

В этом случаем вам будет необходим программатор (в зависимости от купленного МК)

595-970

 

09

После того, как вы определитесь, что больше по душе: Андурино или «камушек» понадобится приобрести макетную плату ( с проводами переходниками – джамперами). На фото вместе с макеткой и джамперами показан блок питания.

376290389_w640_h640_img_20160317_1____69718346

Светодиоды и резисторы 220 Ом (на начальном этапе этого будет достаточно);

252853-300x225

Теперь по порядку:

Плата Андурино – кусок текстолита синего цвета (других не встречал) на котором смонтирован МК. Плата снабжена минимально необходимым набором для нормальной работы МК (индикация, стабилизатор питания, кварцевый резонатор (для тактирования МК), память и т. д.). Стоит порядка от 10 до 50 долларов.

zagruzhennoe

Макетная плата – кусок белого пластика с множеством небольших отверстий. Стоимость 5-10 долларов.

По бокам «+» и «-» — это линии питания.

breadboard

5 последовательных отверстий (например 1 a b c d e) – одна группа выводов. НЕ ПОДКЛЮЧАТЬ ПИТАНИЕ «+» и «-» в одну группу выводов напрямую, без радиоэлементов (может возникнуть опасность возгорания).

jumper-male-900

«джамперы» — провода со штырями на концах или гнездами.

jumpers-ff-mm-fm-100mm

Светодиоды – это думаю знаете) Стоимость до 1 доллара.

svetodiody-indikatornye

Резисторы – нужны для того, чтобы вы не попалили светодиоды. Стоимость до 1 доллара.

rezistor220

«Камень» AVR или PIC. Тут все понятно. Стоит от 1 доллара.

1311560757_300_25-05-25

Программатор – это устройство (плата), что выполняет запись/считывания информации с памяти МК. Стоимость 5-10 долларов

icprog12

Вы можете спросить, так что же всё таки покупать: Андурино или микроконтроллер. Давайте разберемся. Кстати сразу отмечу – для начала мы познакомимся с МК AVR, ПИКи будут потом)

Плюсы АНДУРИНО:

  • Его проще программировать;
  • В любом радиомагазине вы сможет найти большое количество дешевых устройств (разные датчики контроля и т.д), которые без проблем будут работать с платой;
  • Безопасная «прошивка». Это вам не фьюзы в АVR выставлять. Чуть-чуть проморгал и прими мои поздравления, ты обладатель «камня» в прямом смысле этого слова;
  • На плате все выводы МК уже выведены в гнезда, в которые устанавливаются джамперы;
  • Андурино — Mega, Uno, Nano- имеют конвертер USB-Serial и разъем USB для заливки программы (на языке Arduino — скетча), поэтому нет необходимости покупать программатор.
  • Питание происходит либо от USB или от внешнего источника тока.

Минусу Андурино – цена!

Важное отличие Ардуино от AVR — это разный вес написанных программ (на андурино прога будет весить больше и может так случится, что просто не запишется в память МК).  AVR имеет свои минусы —  программатор, источник питания, мощный компьютер для работы со средой программирования.

Плат Андурино существует несколько видов (цена у каждой платы своя):

Arduino Uno

zagruzhennoe-1

Плата имеет меньше выводов для подключения периферийных устройств, чем Мега. На платах UNO и Mega распаяны стабилизаторы питания, что позволяют запитывать плату от батарейки 9В, либо от блока питания.

Arduino Nano

351f94a1-755f-11e4-bb3b-9cb654044cd1_351f94a2-755f-11e4-bb3b-9cb654044cd1

 

freeduinonano_3_big

Проще некуда)).

Arduino Mega

arduinomega

Приставка даёт понять разработчику, что плата самая мощная.

За Pro Mini рассказывать не буду. Кому интересно могут почитать отдельно. Скажу только: ей нужен программатор USB-Serial и придется посидеть с паяльником, чтобы впаять гребенки штырьков, с помощью которых плата будет подключаться к макетной плате.

arduinopromini

Среда программирования Arduino. Простая программа ничего лишнего нет. За неё поговорим отдельно в следующих статьях.

62975

Для статьи-введения думаю достаточно. Спасибо за внимание. Продолжение следует.


  • RSS
  • Facebook
  • LiveJournal
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • В закладки Google
  • Blogger
  • Twitter

2 ответа на Введение в курс «Программирование микроконтроллеров»

  1. Умею)) Ардуино просто так всем приелось — поэтому решил изменить название))

  2. Автор читать не умеет??? Какой Андурино??? АРДУИНО!!!

Прокомментировать

Ваш e-mail не будет опубликован. Обязательные поля помечены *