Набор для программирования микроконтроллеров

Набор для программирования микроконтроллеров

Содержание

Описание товара:

Стартовый набор микроконтроллерщика

Стартовый набор микроконтроллерщика состоит из 24 позиций радиоэлектронных и вспомогательных компонентов и предназначен для практического изучения устройства и программирования микроконтроллеров AVR.

Покупая "Стартовый набор" в интернет-магазине "МирМК" Вы получаете не только основу для качественного изучения устройства и программирования микроконтроллеров AVR семейств ATmega и ATtiny, базу для сборки и тестирования своих проектов, но и сопровождение — с января 2019 года на сайте "Мир микроконтроллеров" начнется публикация серии статей по программированию микроконтроллеров в среде "ATMEL STUDIO" для начинающих микроконтроллерщиков на языке высокого уровня "С" и языке низкого уровня — "Ассемблер". Надеюсь, что я смогу Вам помочь в изучении устройства микроконтроллеров AVR и в их программировании.
Набор составлен исходя из соображений "минимальной достаточности" и относительно не высокой стоимости, а главное — иметь под рукой все необходимое для первого шага (да и для последующих тоже) в мир микроконтроллеров.

"Стартовый набор микроконтроллерщика" идеальный подарок для Ваших близких и друзей. Освоение микроконтроллеров и языков программирования большое подспорье на будущее — специальность программиста на рынке труда очень востребована и очень хорошо оплачиваемая.

Основа набора — микроконтроллеры ATmega8А-16PU (или ATmega8-16PU), ATtiny2313А-PU и "малыш" ATtiny13A-PU — наиболее популярные в любительских проектах:

1. Микроконтроллер ATmega8A-PU — 1 шт
2, Микроконтроллер ATtiny2313A-PU — 1 шт
3. Микроконтроллер ATtiny13A-PU — 1 шт
Простой и надежный программатор, который будет использоваться и как источник питания проектов
4. Программатор USBASP AVR — 1 шт
Преоразователь USB — UART (RS232) TTL собран на новом чипе PL2303TA и предназначен для общения микроконтроллера с персональным компьютером:
5. Конвертер USB — UART (RS232) TTL, PL2303ТА
Качественная макетная плата МВ-102 (720 точек), желательно иметь 2 такие платы — они жестко стыкуются между собой и позволят собирать и тестировать более громоздкие проекты, если бюджет позволяет — покупайте вторую плату, не пожалеете:
6. Макетная плата для монтажа без пайки — 1 шт
П-образные и гибкие перемычки "папа-папа", "мама-мама (мама-папа)" предназначены для соедения деталей на макетной плате и подключения внешних устройств

Читайте также:  Мне нужно детскую кровать

Популярное

  • Устройство и программирование микроконтроллеров AVR для начинающих — 143
  • Трехканальный термостат, терморегулятор, таймер на ATmega8 — 70
  • Двухканальный термостат, терморегулятор на ATmega8 — 67

Минимальный материальный набор для изучения программирования
Выбор языка программирования и среды разработки для программирования

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

Стартовый набор начинающего микроконтроллерщика

Для начала я бы разделил начинающих микроконтроллерщиков на три условные группы:
— радиолюбители, желающие собирать готовые решения на микроконтроллерах, но не имеющие желания изучать программирование
— желающие освоить программирование и собирать конструкции на микроконтроллерах, но выбравшие наиболее простой путь — Arduino
— желающие полностью разобраться в устройстве и программирование микроконтроллеров и собирать свои собственные конструкции

Для первой группы все очень просто:
— приобрести программатор и научиться с ним работать

Для второй группы остановлюсь немного подробнее.
Arduino ориентирована на начинающих, непрофессиональных пользователей, и состоит из двух частей — программной и аппаратной.
Программная часть состоит из бесплатной программной оболочки для написания программ, их компиляции и программирования устройства.
Язык программирования — стандартный С++ с некоторыми изменениями облегчающими работу с этим языком (хотя есть возможность создавать программы или подключать готовые файлы проектов используя стандартный язык С++). Научиться программировать в Arduino очень просто (поэтому программы на Arduino называются «наброски») — весь процесс программирования сводится в основном к выбору необходимых готовых библиотек для получения конкретного результата.
Аппаратная часть состоит из готовой платы с микроконтроллером с необходимой обвязкой для нормальной работы микроконтроллера и плат расширения (шилды). Кроме того выпускается множество готовых датчиков и исполнительных устройств. Весь процесс сборки конструкции на Arduino напоминает конструктор «Лего» — выбираете необходимые платы расширения и устройства и стыкуете их с основной платой. Для загрузки программы отдельный программатор не требуется.
Arduino вещь конечно хорошая, но предназначена в основном только для тех, кто хочет собирать конструкции на микроконтроллерах, но не хочет загружать свои мозги лишними (по их мнению) знаниями (это сугубо мое мнение).

Ну а мы причисляем себя к третьей группе и пойдем хотя и тернистым, но очень интересным путем.

Для того, чтобы начать практическое изучение как устройства, так и программирование микроконтроллера, нужно иметь минимальную материальную базу — стартовый набор. Стартовый набор, необходимый по моему разумению для освоения микроконтроллера можно приобрести в интернет-магазине сайта «МирМК-SHOP» (так-что эту статью можно считать и коммерческой рекламой :)):

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

А теперь к главному:
1. Для практических опытов нам потребуется микроконтроллер (а лучше три):
— наиболее популярные и востребованные микроконтроллеры — ATmega8A-PU и ATtiny2313A-PU, ATtiny13A- PU. Кстати, ATtiny13 очень популярный МК, и не зря его называют «малюткой» — малые возможности — но серьезные разработки.
2. Для записи программы в микроконтроллер необходим программатор:
— идеальное решение, на мой взгляд, — программатор USBASP, от которого мы к тому-же будем получать напряжение 5 Вольт для будущих конструкций.
3. Для визуальной оценки и выводов результатов работы программы необходимы средства отображения информации:
— светодиоды
— семисегментный светодиодный индикатор
— знакосинтезирующий (буквенно-цифровой) LCD дисплей
4. Для изучения процессов общения микроконтроллера с другими устройствами:
— цифровой датчик температуры DS18B20 и часы реального времени DS1307 (очень практичные устройства)
5. Кроме того нам потребуются транзисторы, резисторы, кварцевые резонаторы, конденсаторы, кнопки:
— биполярные транзисторы структуры NPN и PNP
— набор резисторов различного номинала
— кварцы (вот тут я выкинул лишнее) на 32,768 кГц, 8 МГц.
— керамические конденсаторы на 22 pF
— тактовые кнопки
6. Для сборки конструкций на микроконтроллере понадобится макетная плата для монтажа без пайки и набор перемычек к ней:
— макетная плата МВ102 (идеально иметь две такие платы — они стыкуются между собой, что очень пригодится в дальнейшем)
— соединительные перемычки к макетной плате трех типов — гибкие (мама-мама, папа-папа) и жесткие П-образной формы

Получается вот такой набор:

В дальнейшем, часть из этого набора — макетная плата и перемычки к ней, программатор всегда будут нужны для проектирования и тестирования ваших конструкций, а остальная часть может быть применена в этих конструкциях.

С материальной базой разобрались, переходим ко второму вопросу.

Выбор языка программирования и среды разработки для программирования

Честно говоря, выбор языка программирования и среды разработки вопрос очень ответственный, навязывать кому-то свои предпочтения и что-то советовать дело довольно-таки трудное.
Давайте попробуем подойти к этому выбору не предвзято, чисто с практической стороны.
1. Существует два основных языка программирования микроконтроллеров — Ассемблер (язык низкого уровня) и Си (язык высокого уровня).
Если мы хотим программировать микроконтроллеры используя полностью все их возможности (а мы это хотим), то необходимо изучать эти два языка.
2. Среда разработки для программирования микроконтроллеров.
Тут выбор большой и очень много мнений. Поэтому можно сказать: «Каждая лягушка хвалит свое болото». Мне, к примеру, очень нравится малораспространенная графическая среда разработки «Algorithm Builder», и «квакать» о ее преимуществах перед другими программами я могу очень долго. Но будем делать выбор, как было сказано выше, не предвзято и практично.
Микроконтроллеры AVR выпускает фирма Atmel, она же предоставляет в наше распоряжение бесплатную среду программирования «Atmel Studio» (бывшая AVR Studio). На ней мы и остановимся.
Интегральная среда разработки (IDE — Integrated development environment) Atmel Studio позволит нам:
— писать программы как на Ассемблере, так и на Си (Почему на Си. Программа «Atmel Studio» позволяет писать программы на трех языках (О чем мы и погорим в первой статье), но есть одно но: программы на Си++ мы рассматривать не будем, по одной причине, и в следующей статье я расскажу об этом
— отладить программу
— перевести программу в машинный код (откомпилировать)
— записать программу в микроконтроллер

Все, выбор мы сделали:


Теперь осталось выполнить два пункта:
1. Обзавестись каким-нибудь стартовым набором (для начала хватит и микроконтроллера ATmega8, нескольких светодиодов, пары кнопок и сопротивлений к ним).
2. Установить (именно установить, а не скачать, и с регистрацией) с официального сайта Atmel (http://www.atmel.com/ru/) программу Atmel Studio.
Программировать микроконтроллеры мы будем с использованием программатора USBASP.
Отдельной статьи по Atmel Studio я писать не буду, будем изучать ее постепенно, по мере надобности и в связке со статьями по устройству и программированию микроконтроллеров.

3. Я добавил в набор очень нужную вещь, она Вам в дальнйшем очень пригодится — USB-TTL преобразователь (конвертер). Почему пригодится:
— русифицируя программу мы установили «Visual Studio-2015», кто не русифицировал программу — установите последнюю версию «Visual Studio», мы не только будем изучать базовую программу «Atmel Studio». К сожалению, на сегодняшний день только программа 2015 года позволяет перейти на русский язык в «Atmel Studio», но а мы с Вами, в «Visual Studio», будем создавать оболочки для работу с МК.

Следующие статьи

(23 голосов, оценка: 4,87 из 5)

Наборы второго уровня серии конструкторов «ЭВОЛЬВЕКТОР» целиком посвящены изучению работы с программируемыми контроллерами. На сегодняшний день самым удобным, доступным и простым в изучении являются платы, созданные на платформе Ардуино, поэтому базовые образовательные наборы серии разработаны именно на ее основе. В учебных пособиях рассматриваются всевозможные варианты подключения датчиков и исполнительных элементов, таких, как светодиоды, LCD экран, электродвигатели, сервомоторы ит.д. Весь цикл уроков по обучению работе с платформой Ардуино, воплощенный в конструкторах, разбит на три части, каждой из которых соответствует свое учебное пособие.

Расширенный набор 2-го уровня — это конструктор с богатым набором деталей, электронных компонентов и устройств для более подробного освоения возможностей программируемых контроллеров, созданных на основе платформы Ардуино. Набор ориентирован на детей старше 12 лет, но если ребенок талантлив, то при поддержке взрослых вполне справится с Ардуино-платформой и в более раннем возрасте. Рабочее напряжение питания контроллера и всей периферии составляет абсолютно безопасный уровень в 5 вольт.

Конструктор поставляется в красочной упаковке, поэтому отлично подходит для подарка любителям техники, электроники, систем автоматизации и программирования.

о поступлении на склад

Этот товар доступен под заказ партией от 5 шт. по предоплате со сроком поставки 2-3 недели

Наборы второго уровня серии конструкторов «ЭВОЛЬВЕКТОР» целиком посвящены изучению работы с программируемыми контроллерами. На сегодняшний день самым удобным, доступным и простым в изучении являются платы, созданные на платформе Ардуино, поэтому базовые образовательные наборы серии разработаны именно на ее основе. В учебных пособиях рассматриваются всевозможные варианты подключения датчиков и исполнительных элементов, таких, как светодиоды, LCD экран, электродвигатели, сервомоторы ит.д. Весь цикл уроков по обучению работе с платформой Ардуино, воплощенный в конструкторах, разбит на три части, каждой из которых соответствует свое учебное пособие.

Расширенный набор 2-го уровня — это конструктор с богатым набором деталей, электронных компонентов и устройств для более подробного освоения возможностей программируемых контроллеров, созданных на основе платформы Ардуино. Набор ориентирован на детей старше 12 лет, но если ребенок талантлив, то при поддержке взрослых вполне справится с Ардуино-платформой и в более раннем возрасте. Рабочее напряжение питания контроллера и всей периферии составляет абсолютно безопасный уровень в 5 вольт.

Конструктор поставляется в красочной упаковке, поэтому отлично подходит для подарка любителям техники, электроники, систем автоматизации и программирования.

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

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

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

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

Конструктор предусматривает выполнение следующих уроков:

Урок 1. Основы программирования.
Урок 2. Управление светодиодом.
Урок 3. Управление серводвигателем.
Урок 4. Управление RGB светодиодом.
Урок 5. Работа с кнопкой.
Урок 6. Схема светофора.
Урок 7. Работа с датчиками: термодатчик.
Урок 8. Вывод информации на LCD экран.
Урок 9. Комнатный термометр.
Урок 10. Работа с транзистором.
Урок 11. Работа с фоторезистором. «механический сигнализатора света».
Урок 12. Использование бузера. Сборка бузерного будильника с мелодией.
Урок 13. Работа с датчиками: ультразвуковой датчик расстояния.
Урок 14. Создание электронной рулетки.
Урок 15. Автоматизация работы. Имитация турникета в метро.
Урок 16. Создание функций. Управление «светофором» с помощью функций.
Урок 17. Многофункциональность кнопок.
Урок 18. Создание электронной «Музыкальной шкатулки».
Урок 19. Следящий сервопривод.
Урок 20. Обобщение знаний. Создание коробочного робота.
Урок 21.Массивы переменных в программировании. Создание «Музыки света».
Урок 22. Четырехразрядный 7-сегментный цифровой индикатор. Вывод одной цифры.
Урок 23. Вывод на сегментный индикатор нескольких цифр. Мини-проект «Секундомер».
Урок 24.Использование микросхем совместно с контроллером. Расширитель выходов.
Урок 25.Создание библиотек. Библиотека для управления 7-сегментным индиктором.
Урок 26.Использование конденсаторов с контроллером. Механический сигнализатор заряда.
Урок 27. Разновидности двигателей для роботов. Мини-проект «Поле чудес».
Урок 28. Управление шаговым двигателем. Проект механического термометра.

В состав набора входят более 250 компонентов и устройств.

Состав набора:

Российский ардуино совместимый контроллер — CraftDuino V 2.0 — 1 шт.

Учебное пособие по изучению программируемых контроллеров на основе АРДУИНО:
— часть 1 — 1 шт;
— часть 2 — 1 шт;
— часть 3 — 1 шт.

Макетная плата 82х53 — 1 шт.

Серводвигатель Sg-90s — 1 шт.

Набор светодиодов:
Красный — 5 шт.
Желтый — 5 шт.
Зеленый — 5 шт.

RGB светодиод — 1 шт.

Текстовый экран с поддержкой русского шрифта 16х2 — 1 шт.

Набор светодиодов:
Белый — 5 шт.

Набор резисторов — 2 шт:
120 Ом — 20 шт.
240 Ом — 20 шт.
1 кОм — 20 шт.
10 кОм — 20 шт.
100 кОм — 20 шт.

Аналоговый температурный датчик LM335Z — 1 шт.

Набор тактовых кнопок с колпачками:
Тактовый кнопки — 3 шт.
Цветные колпачки — 3 шт.

Полевой транзистор — 1 шт.

Ультразвуковой дальномер
HC-SR04 — 1 шт.

Штырьковый соединитель (40 pin) — 1 шт.

Фоторезистор VT93N1 — 1 шт.

Разъем для питания контроллера от батарейки типа "крона" — 9 вольт — шт.

Электромагнитный излучатель (бузер) — 1 шт.

Переменный резистор (потенциометр) — 1 шт.

Батарейный отсек на 4 батарейки АА — 1 шт.

Соединительные провода "папа-папа" длиной 20 см — 40 шт

Соединительные провода "мама-папа" длиной 20 см — 20 шт

Болтовой клеммник — 1 шт

Разъем для питания контроллера — 1 шт.

Кабель USB — micro-USB длиной 1,8 м. — 1 шт.

Набор диодов: Выпрямительный диод — 5 шт.

1 мкФ — 5 шт.
4.7 мкФ — 5 шт.
47 мкФ — 5 шт.
100 мкФ — 5 шт.
220 мкФ — 5 шт.

Цифровой 7-сегментный индикатор (4 разряда) — 1 шт.

Сдвиговый регистр (8 каналов) — 1 шт.

Драйвер электродвигателя — 1 шт.

Шаговый электродвигатель — 1 шт.

Мотор-редуктор с проводами 180 мм. и конденсатором — 1 шт.

Отвертка крестовая — 1 шт.

Батарейки АА — 4 шт.

DVD-диск с информационными материалами и программным обеспечением — 1 шт.

Оценить статью
Добавить комментарий