Введение в электронику и программирование микроконтроллеров
О чём этот курс
Робототехника – это прикладная наука, занимающаяся разработкой универсальных автоматизированных технических систем. Она опирается на такие дисциплины, как электроника, механика и информатика. В современном мире невозможно представить себе ситуацию, когда разработчик робототехнических систем не обладал бы определёнными знаниями в каждой из этих трёх областей.
Большинство задач, связанных с управлением, требующих быстрого отклика и минимизации задержек, решается с помощью микроконтроллеров. Микроконтроллер – это электронный модуль, содержащий в одном корпусе ядро микропроцессора, периферийные устройства, ОЗУ и ПЗУ. По сути, это компьютер в одном компактном корпусе, который чаще всего используется для выполнения вспомогательных функций. Например, в шагающем роботе микроконтроллеры можно использовать для управления двигателями в суставах робота или в качестве преобразователя интерфейсов между бортовым компьютером и периферийными устройствами.
Чему вы научитесь
В рамках текущего цикла занятий мы будем изучать основы программирования микроконтроллеров на примере модулей VBCores в среде Arduino IDE. Вы узнаете, что такое ШИМ, ЦАП и АЦП, научитесь читать электронные схемы, пользоваться осциллографом и изучите различные протоколы передачи данных. Всё это позволит вам уже более уверенно начать заниматься своими собственными проектами на базе микроконтроллеров.
Для кого этот курс
Для всех желающих, погрузиться в мир элеткроники и программирования микроконтроллеров. Курс даёт самые базовые знания, но это не значит, что он очень легкий или поверхностный.
При изучении курса лучше всего отнестись к каждому уроку, как к отдельной трёхчасовой лабораторной работе. Каждый урок раскрывает определенную тему. В конце предлагаются задания для самостоятельной работы. Советуем вам не лениться и выполнять все предлагаемые задания, чтобы лучше усвоить материал.
Начальные требования
- базовые знания языка C++
- наличие набора VBCores Explorer Kit и осциллографа.