Курс с практическими и лабораторными занятиями. Количество рабочих мест ограничено. Ищем спонсоров.
Содержание курса:
Основные сведения о микроконтроллерах. Архитектура МК. МК Atmel и PIC. | ||
….. | История микроконтроллеров. | |
….. | Сферы применения. | |
….. | Архитектура микроконтроллеров. Характеристики. | |
….. | Виды сигналов и организация работы с ними. | |
….. | Сравнение МК Atmel и PIC. | |
Платформы для разработки прототипов на МК. Виды и отличия плат Arduino и совместимых. Методы и средства для прошивки плат Arduino. Основы программирования Arduino. | ||
….. | Макетные платы. Платы для прототипирования. | |
….. | Платы Arduino. Отладочные платы. | |
….. | Сравнение Uno, Micro, Nano, Mega Arduino. | |
…. | Программирование плат. Программирование при помощи программатора. Программирование с использованием встроенного порта. Использование SPI интерфейса. | |
….. | Структура программ в Arduino Software. | |
Использование программы fritzing для оформления проекта. Среда симуляции Autodesk 123D Circuits. Работа с Arduino Software. | ||
….. | Fritzing. Создание простых схем. Работа с базой элементов и модулей. | |
….. | Autodesk 123D Circuits. Симуляция готовых примеров программ.Получение результатов выполнения программы. | |
….. | Arduino Software. Настройка программы для работы с микроконтроллером. Использование базовых и дополнительных библиотек. | |
Работа с цифровыми портами. Получение данных. Базовый вывод информации. Изменение состояния порта. | ||
….. | Настройка цифровых входов/выходов | |
….. | Инициализация и работа с монитором последовательного порта. | |
….. | Управление встроенным и дополнительным светодиодом. | |
….. | Получение данных о нажатой кнопке. | |
….. | Программное управление состоянием светодиода. | |
Вывод информации на дисплей. Буквенно-цифровой дисплей 1602А. Использование протокола I2C. | ||
….. | Использование сегментных индикаторов для отображения информации. | |
….. | Методы оптимизации при большом количестве индикаторов. Использование сдвигового регистра 74HC595. | |
….. | Техническая спецификация 1602А. Подключение к Arduino. | |
….. | Спецификация протокола I2C. | |
….. | Использование модуля I2C для подключения 1602А к Arduino. | |
….. | Генерирование пользовательских знаков в дисплее 1602А. | |
Работа с графическими дисплеями. Использование протокола I2C. Разновидности технологий графических дисплеев. |
||
….. | Вывод текстовой информации на дисплей. | |
….. | Вывод графической информации на дисплей. Базовые примитивы. | |
….. | Вывод простых картинок и изображений. | |
Работа с датчиками DS18B20, виды подключения, приемы использования. Использование протокола 1-Wire. Использование в программах таймеров. | ||
….. | Спецификация датчика DS18B20. | |
….. | Спецификация протокола 1-Wire. | |
….. | Подключение одного датчика DS18B20. Виды питания датчика. | |
….. | Подключение нескольких датчиков DS18B20. | |
….. | Создание термометра. | |
….. | Использование таймера для сложной программы. | |
Управление шаговыми двигателями. Работа с сервоприводами. | ||
….. | Управление двигателем постоянного тока. Спецификация и применение UNL2003. | |
….. | Спецификация и устройство шагового двигателя. | |
….. | Управление шаговым двигателем. | |
….. | Использование DRV8825 для управления ШД. | |
….. | Спецификация и устройство сервопривода. | |
….. | Управление сервоприводом. | |
Датчики расстояния. Использование ультразвукового дальномера. Использование инфракрасного дальномера. Организация взаимодействия дальномера и сервопривода. | ||
….. | Принцип измерения расстояния в инфракрасных датчиках. Приемы использования. | |
….. | Принцип измерения расстояния в ультразвуковых датчиках. Приемы использования. | |
….. | Анализ информации, полученной с дальномера, для того, чтобы сервопривод «следил» за перемещением объекта. | |
Использование аналоговых входов/выходов Arduino. АЦП. ЦАП. ШИМ. | ||
….. | Цифро-аналоговый преобразователь на цифровых линиях. | |
….. | Аналого-цифровой преобразователь на цифровых линиях. | |
….. | Использование аналогового входа в Arduino. | |
….. | Использование аналогового выхода в Arduino. | |
….. | Использование широтно-импульсной модуляции в Arduino. | |
Проект. |
Перечень программного и технического обеспечения курса>>
Материалы