проект курсу “Програмування мiкроконтроллерiв та основи робототехнiки”

Курс с практическими и лабораторными занятиями. Количество рабочих мест ограничено. Ищем спонсоров.

Содержание курса:

Основные сведения о микроконтроллерах. Архитектура МК. МК 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.  
Проект.  

Перечень программного и технического обеспечения курса>>

Материалы

  1. Книга

Библиотеки 

 

 

Добавить комментарий