Узнайте, как программировать на микроконтроллерах сложные устройства
Научитесь самостоятельно программировать сложные устройства на микроконтроллерах на профессиональном уровне с глубоким пониманием их работы!
Курс подходит как для начинающих энтузиастов, так и для профессионалов, стремящихся расширить свои навыки. Изучение программирования устройств на микроконтроллерах – это не только возможность расширить границы вашей креативности, но также и проверенный путь к успешной карьере.
Темы, которые входят в курс
Воспроизведение звука и речи
Воспроизведение звука и речи является неотъемлемой частью разработки роботов и автоматических систем. Разработка умных домов, голосовых помощников, автоматических систем безопасности - все это требует знаний по управлению звуком и речью.
Создание надежных систем управления по радиоканалу
Обмен данными по радиоканалу открывает широкий спектр возможностей для создания беспроводных систем связи, сетей IoT, передачи сигналов и управления с удаленных устройств.
Побайтовое считывание и запись данных на карты памяти. Работа с файловой системой FAT.
Изучение файловой системы FAT (File Allocation Table) является ключевым элементом для работы с файлами на SD-карте. Изучение файловой системы FAT поможет вам научиться эффективно управлять данными и организовывать их хранение.
Воспроизведение звуковые файлов с высоким качеством
Возможность воспроизведения звуковых файлов открывает перед вами широкие возможности для разработки умных системы домашней автоматизации, игр, аудио-устройств, голосовых помощников и других технических устройств с звуковыми эффектами.
Вывод текста, изображений и графических примитивов почти на любые цветные жидкокристаллические TFT дисплеи!
Благодаря возможности вывода текста и изображений на экран различных дисплеев вы сможете создавать устройства с привлекательным дизайном, которые будут привлекать внимание своими яркими цветами и красочными изображениями.
Считывание и обработка координат и усилий нажатия с сенсорного экрана
Сенсорные экраны сегодня стали неотъемлемой частью повседневной жизни. Обработка данных с таких экранов, это отдельная задача, успешное решение которой открывает огромные возможности в разработке интерактивного интерфейса для ваших устройств с сенсорным экраном.
Считывание и запись радиочастотных меток (RFID-метки)
Благодаря технологии RFID вы сможете создавать устройства, способные считывать и записывать информацию с карт и меток, а также разрабатывать сложные системы идентификации.
Считывание и запись произвольных данных во внутреннюю память проездных билетов
Используя навыки, приобретенные из курса, вы сможете в своих проектах использовать самые разные RFID карты и метки. В том числе и электронные проездные билеты.
Курс состоит из 5 основных разделов:
Раздел "Воспроизведение звука"
В теоретической части мы внимательно рассмотрим схемотехнику модуля и основные компоненты, составляющие его структуру. В практической части вы познакомитесь с процессом конвертации файлов в формат, совместимый с модулем. Я предоставлю вам программу для управления модулем, которая будет обеспечивать простоту и интуитивно понятный интерфейс.
Раздел "Воспроизведение звука"
В теоретической части мы внимательно рассмотрим схемотехнику модуля и основные компоненты, составляющие его структуру. В практической части вы познакомитесь с процессом конвертации файлов в формат, совместимый с модулем. Я предоставлю вам программу для управления модулем, которая будет обеспечивать простоту и интуитивно понятный интерфейс.
Раздел "Воспроизведение звука"
В теоретической части мы внимательно рассмотрим схемотехнику модуля и основные компоненты, составляющие его структуру. В практической части вы познакомитесь с процессом конвертации файлов в формат, совместимый с модулем. Я предоставлю вам программу для управления модулем, которая будет обеспечивать простоту и интуитивно понятный интерфейс.
Раздел "Воспроизведение звука"
В теоретической части мы внимательно рассмотрим схемотехнику модуля и основные компоненты, составляющие его структуру. В практической части вы познакомитесь с процессом конвертации файлов в формат, совместимый с модулем. Я предоставлю вам программу для управления модулем, которая будет обеспечивать простоту и интуитивно понятный интерфейс.
Раздел "Беспроводной обмен данными"
В теоретической части нашего обзора мы подробно рассмотрим возможности микросхемы модуля, основные характеристики и режимы работы. В практической части мы подробно рассмотрим работу программы для управления модулем. В заключение, я подготовил для вас демонстрационное видео, которое наглядно продемонстрирует работу программы на практике.
Раздел "Беспроводной обмен данными"
В теоретической части нашего обзора мы подробно рассмотрим возможности микросхемы модуля, основные характеристики и режимы работы. В практической части мы подробно рассмотрим работу программы для управления модулем. В заключение, я подготовил для вас демонстрационное видео, которое наглядно продемонстрирует работу программы на практике.
Раздел "Беспроводной обмен данными"
В теоретической части нашего обзора мы подробно рассмотрим возможности микросхемы модуля, основные характеристики и режимы работы. В практической части мы подробно рассмотрим работу программы для управления модулем. В заключение, я подготовил для вас демонстрационное видео, которое наглядно продемонстрирует работу программы на практике.
Раздел "Беспроводной обмен данными"
В теоретической части нашего обзора мы подробно рассмотрим возможности микросхемы модуля, основные характеристики и режимы работы. В практической части мы подробно рассмотрим работу программы для управления модулем. В заключение, я подготовил для вас демонстрационное видео, которое наглядно продемонстрирует работу программы на практике.
Раздел "Микросхема часов реального времени"
В теоретической части будет подробно рассказано о основных характеристиках микросхемы: основной функционал, интерфейс обмена данными, диапазон питания, потребление тока, точность хода, тип резонатора, тип корпуса и т.д. В практической части мы детально изучим библиотеку для работы с модулем и представим практический пример создания часов на основе этой микросхемы.
Раздел "Микросхема часов реального времени"
В теоретической части будет подробно рассказано о основных характеристиках микросхемы: основной функционал, интерфейс обмена данными, диапазон питания, потребление тока, точность хода, тип резонатора, тип корпуса и т.д. В практической части мы детально изучим библиотеку для работы с модулем и представим практический пример создания часов на основе этой микросхемы.
Раздел "Микросхема часов реального времени"
В теоретической части будет подробно рассказано о основных характеристиках микросхемы: основной функционал, интерфейс обмена данными, диапазон питания, потребление тока, точность хода, тип резонатора, тип корпуса и т.д. В практической части мы детально изучим библиотеку для работы с модулем и представим практический пример создания часов на основе этой микросхемы.
Раздел "Микросхема часов реального времени"
В теоретической части будет подробно рассказано о основных характеристиках микросхемы: основной функционал, интерфейс обмена данными, диапазон питания, потребление тока, точность хода, тип резонатора, тип корпуса и т.д. В практической части мы детально изучим библиотеку для работы с модулем и представим практический пример создания часов на основе этой микросхемы.
Раздел "Радиочастотная идентификация (RFID)"
Эта тема курса действительно очень обширная и содержит 24 видео общей продолжительностью 11 часов 17 минут. Первая часть видео охватывает общие понятия радиочастотной идентификации (RFID). Вы узнаете, что такое RFID, какие физические законы лежат в основе передачи данных, какие стандарты существуют и где применяются различные типы карт. Вторая часть видео посвящена картам стандарта EM-Marine.
Раздел "Радиочастотная идентификация (RFID)"
Эта тема курса действительно очень обширная и содержит 24 видео общей продолжительностью 11 часов 17 минут. Первая часть видео охватывает общие понятия радиочастотной идентификации (RFID). Вы узнаете, что такое RFID, какие физические законы лежат в основе передачи данных, какие стандарты существуют и где применяются различные типы карт. Вторая часть видео посвящена картам стандарта EM-Marine.
Раздел "Радиочастотная идентификация (RFID)"
Эта тема курса действительно очень обширная и содержит 24 видео общей продолжительностью 11 часов 17 минут. Первая часть видео охватывает общие понятия радиочастотной идентификации (RFID). Вы узнаете, что такое RFID, какие физические законы лежат в основе передачи данных, какие стандарты существуют и где применяются различные типы карт. Вторая часть видео посвящена картам стандарта EM-Marine.
Раздел "Радиочастотная идентификация (RFID)"
Эта тема курса действительно очень обширная и содержит 24 видео общей продолжительностью 11 часов 17 минут. Первая часть видео охватывает общие понятия радиочастотной идентификации (RFID). Вы узнаете, что такое RFID, какие физические законы лежат в основе передачи данных, какие стандарты существуют и где применяются различные типы карт. Вторая часть видео посвящена картам стандарта EM-Marine.
Раздел "Радиочастотная идентификация (RFID)"
Эта тема курса действительно очень обширная и содержит 24 видео общей продолжительностью 11 часов 17 минут. Первая часть видео охватывает общие понятия радиочастотной идентификации (RFID). Вы узнаете, что такое RFID, какие физические законы лежат в основе передачи данных, какие стандарты существуют и где применяются различные типы карт. Вторая часть видео посвящена картам стандарта EM-Marine.
Раздел "Радиочастотная идентификация (RFID)"
Эта тема курса действительно очень обширная и содержит 24 видео общей продолжительностью 11 часов 17 минут. Первая часть видео охватывает общие понятия радиочастотной идентификации (RFID). Вы узнаете, что такое RFID, какие физические законы лежат в основе передачи данных, какие стандарты существуют и где применяются различные типы карт. Вторая часть видео посвящена картам стандарта EM-Marine.
Раздел "Радиочастотная идентификация (RFID)"
Эта тема курса действительно очень обширная и содержит 24 видео общей продолжительностью 11 часов 17 минут. Первая часть видео охватывает общие понятия радиочастотной идентификации (RFID). Вы узнаете, что такое RFID, какие физические законы лежат в основе передачи данных, какие стандарты существуют и где применяются различные типы карт. Вторая часть видео посвящена картам стандарта EM-Marine.
Раздел "Радиочастотная идентификация (RFID)"
Эта тема курса действительно очень обширная и содержит 24 видео общей продолжительностью 11 часов 17 минут. Первая часть видео охватывает общие понятия радиочастотной идентификации (RFID). Вы узнаете, что такое RFID, какие физические законы лежат в основе передачи данных, какие стандарты существуют и где применяются различные типы карт. Вторая часть видео посвящена картам стандарта EM-Marine.
Раздел "Радиочастотная идентификация (RFID)"
Эта тема курса действительно очень обширная и содержит 24 видео общей продолжительностью 11 часов 17 минут. Первая часть видео охватывает общие понятия радиочастотной идентификации (RFID). Вы узнаете, что такое RFID, какие физические законы лежат в основе передачи данных, какие стандарты существуют и где применяются различные типы карт. Вторая часть видео посвящена картам стандарта EM-Marine.
Раздел "Радиочастотная идентификация (RFID)"
Эта тема курса действительно очень обширная и содержит 24 видео общей продолжительностью 11 часов 17 минут. Первая часть видео охватывает общие понятия радиочастотной идентификации (RFID). Вы узнаете, что такое RFID, какие физические законы лежат в основе передачи данных, какие стандарты существуют и где применяются различные типы карт. Вторая часть видео посвящена картам стандарта EM-Marine.
Раздел "Радиочастотная идентификация (RFID)"
Эта тема курса действительно очень обширная и содержит 24 видео общей продолжительностью 11 часов 17 минут. Первая часть видео охватывает общие понятия радиочастотной идентификации (RFID). Вы узнаете, что такое RFID, какие физические законы лежат в основе передачи данных, какие стандарты существуют и где применяются различные типы карт. Вторая часть видео посвящена картам стандарта EM-Marine.
Раздел "Радиочастотная идентификация (RFID)"
Эта тема курса действительно очень обширная и содержит 24 видео общей продолжительностью 11 часов 17 минут. Первая часть видео охватывает общие понятия радиочастотной идентификации (RFID). Вы узнаете, что такое RFID, какие физические законы лежат в основе передачи данных, какие стандарты существуют и где применяются различные типы карт. Вторая часть видео посвящена картам стандарта EM-Marine.
Раздел "Цветные жидкокристаллические TFT дисплеи"
В первой части будет представлен обзор нескольких дисплеев. Подключение дисплеев, инициализация, вывод простейшей графики. Вторая часть будет посвящена выводу на экран сложной графики. В третьей части будет рассмотрена тема по работе с файловой системой SD-карты^ тема по считыванию изображения с SD-карты и выводу его на экран. И последняя часть будет посвящена работе с резистивным сенсорным экраном.
Раздел "Цветные жидкокристаллические TFT дисплеи"
В первой части будет представлен обзор нескольких дисплеев. Подключение дисплеев, инициализация, вывод простейшей графики. Вторая часть будет посвящена выводу на экран сложной графики. В третьей части будет рассмотрена тема по работе с файловой системой SD-карты^ тема по считыванию изображения с SD-карты и выводу его на экран. И последняя часть будет посвящена работе с резистивным сенсорным экраном.
Раздел "Цветные жидкокристаллические TFT дисплеи"
В первой части будет представлен обзор нескольких дисплеев. Подключение дисплеев, инициализация, вывод простейшей графики. Вторая часть будет посвящена выводу на экран сложной графики. В третьей части будет рассмотрена тема по работе с файловой системой SD-карты^ тема по считыванию изображения с SD-карты и выводу его на экран. И последняя часть будет посвящена работе с резистивным сенсорным экраном.
Раздел "Цветные жидкокристаллические TFT дисплеи"
В первой части будет представлен обзор нескольких дисплеев. Подключение дисплеев, инициализация, вывод простейшей графики. Вторая часть будет посвящена выводу на экран сложной графики. В третьей части будет рассмотрена тема по работе с файловой системой SD-карты^ тема по считыванию изображения с SD-карты и выводу его на экран. И последняя часть будет посвящена работе с резистивным сенсорным экраном.
Раздел "Цветные жидкокристаллические TFT дисплеи"
В первой части будет представлен обзор нескольких дисплеев. Подключение дисплеев, инициализация, вывод простейшей графики. Вторая часть будет посвящена выводу на экран сложной графики. В третьей части будет рассмотрена тема по работе с файловой системой SD-карты^ тема по считыванию изображения с SD-карты и выводу его на экран. И последняя часть будет посвящена работе с резистивным сенсорным экраном.
Раздел "Цветные жидкокристаллические TFT дисплеи"
В первой части будет представлен обзор нескольких дисплеев. Подключение дисплеев, инициализация, вывод простейшей графики. Вторая часть будет посвящена выводу на экран сложной графики. В третьей части будет рассмотрена тема по работе с файловой системой SD-карты^ тема по считыванию изображения с SD-карты и выводу его на экран. И последняя часть будет посвящена работе с резистивным сенсорным экраном.
Раздел "Цветные жидкокристаллические TFT дисплеи"
В первой части будет представлен обзор нескольких дисплеев. Подключение дисплеев, инициализация, вывод простейшей графики. Вторая часть будет посвящена выводу на экран сложной графики. В третьей части будет рассмотрена тема по работе с файловой системой SD-карты^ тема по считыванию изображения с SD-карты и выводу его на экран. И последняя часть будет посвящена работе с резистивным сенсорным экраном.
Раздел "Цветные жидкокристаллические TFT дисплеи"
В первой части будет представлен обзор нескольких дисплеев. Подключение дисплеев, инициализация, вывод простейшей графики. Вторая часть будет посвящена выводу на экран сложной графики. В третьей части будет рассмотрена тема по работе с файловой системой SD-карты^ тема по считыванию изображения с SD-карты и выводу его на экран. И последняя часть будет посвящена работе с резистивным сенсорным экраном.
Раздел "Цветные жидкокристаллические TFT дисплеи"
В первой части будет представлен обзор нескольких дисплеев. Подключение дисплеев, инициализация, вывод простейшей графики. Вторая часть будет посвящена выводу на экран сложной графики. В третьей части будет рассмотрена тема по работе с файловой системой SD-карты^ тема по считыванию изображения с SD-карты и выводу его на экран. И последняя часть будет посвящена работе с резистивным сенсорным экраном.
Раздел "Цветные жидкокристаллические TFT дисплеи"
В первой части будет представлен обзор нескольких дисплеев. Подключение дисплеев, инициализация, вывод простейшей графики. Вторая часть будет посвящена выводу на экран сложной графики. В третьей части будет рассмотрена тема по работе с файловой системой SD-карты^ тема по считыванию изображения с SD-карты и выводу его на экран. И последняя часть будет посвящена работе с резистивным сенсорным экраном.
Раздел "Цветные жидкокристаллические TFT дисплеи"
В первой части будет представлен обзор нескольких дисплеев. Подключение дисплеев, инициализация, вывод простейшей графики. Вторая часть будет посвящена выводу на экран сложной графики. В третьей части будет рассмотрена тема по работе с файловой системой SD-карты^ тема по считыванию изображения с SD-карты и выводу его на экран. И последняя часть будет посвящена работе с резистивным сенсорным экраном.
Раздел "Цветные жидкокристаллические TFT дисплеи"
В первой части будет представлен обзор нескольких дисплеев. Подключение дисплеев, инициализация, вывод простейшей графики. Вторая часть будет посвящена выводу на экран сложной графики. В третьей части будет рассмотрена тема по работе с файловой системой SD-карты^ тема по считыванию изображения с SD-карты и выводу его на экран. И последняя часть будет посвящена работе с резистивным сенсорным экраном.
Смотрите видео:
Это один из примеров того, что вы сможете самостоятельно запрограммировать на языке Си с полным пониманием принципов работы программы.
Содержание курса
▼
Микросхема часов реального времени
1. Введение (37:26)
2. Регистры и режимы работы (36:43)
3. Протокол обмена данными (13:39)
4. Библиотека DS3231 (24:12)
5. Проект для тестирования DS3231 (41:43)
6. Практика работы с DS3231 (20:17)
Модуль беспроводного обмена данными
1. Введение в микросхему NRF24L01 (33:23)
2. Интерфейс обмена данными (27:09)
3. Регистры и режимы работы (21:41)
4. Библиотека NRF24L01 (46:21)
5. Простой пример передачи и приема данных (45:31)
6. Передача и прием данных с оценкой состояний регистров (32:25)
Модуль воспроизведения звука
1. Введение в микросхему WTV020 (20:11)
2. Подробное описание модуля и интерфейса связи (30:23)
3. Программы для подготовки звуковых файлов (25:56)
4. Пример управляющей программы для модуля (31:02)
Радиочастотная идентификация (RFID)
1. Введение (40:43)
2. Физические основы передачи данных (18:18)
3. Стандарты радиочастотной идентификации (35:57)
4. Карты стандарта EM-Marine (EM4100)
4.1. Введение в стандарт карт EM-Marine (EM4100) (14:25)
4.2. Схема считывателя (27:27)
4.3. Протокол передачи данных (26:09)
4.4. Программа для считывания ID-кода карты (61:17)
4.5. Практика считывания ID-кода карты (7:48)
4.6. Дополнение к программе считывания ID-кода карты (18:17)
5. Карты стандарта Mifare
5.1. Введение в стандарт Mifare (49:37)
5.2. Микросхема MFRC522. Введение. (21:47)
5.3. Основы работы с микросхемой MFRC522 (43:31)
5.4. Карты стандарта Mifare Ultralight
5.4.1. Введение в стандарт карт Mifare Ultralight (30:01)
5.4.2. Разбор функций проекта для работы с Mifare Ultralight (21:59)
5.4.3. Пример чтения карты (33:31)
5.4.4. Пример записи карт (18:41)
5.4.5. Дополнение по картам Mifare Ultralight (16:42)
5.5. Карты стандарта Mifare Classic
5.5.1. Введение в стандарт карт Mifare Classic (20:10)
5.5.2. Разбор функций проекта для работы с Mifare Classic (24:07)
5.5.3. Понятие трейлера сектора и бит доступа (23:05)
5.5.4. Пример чтения карт (29:15)
5.5.5. Пример записи карт (16:14)
5.5.6. Изменение ключей доступа (26:44)
5.5.7. Изменение уровней доступа (50:43)
Цветные жидкокристаллические TFT дисплеи
1. Введение в физику жидкокристаллических дисплеев (54:08)
2. Управляющие контроллеры дисплеев (30:53)
3. Схемы подключения и интерфейсы (44:13)
4. Направление развертки и начало координат (12:16)
5. Библиотеки контроллеров дисплеев
5.1 Контроллер SSD1289
5.1.1 Общее описание (31:59)
5.1.2. Библиотека (38:39)
5.1.3 Демонстрация работы (4:08)
5.2 Контроллер ILI9325
5.2.1. Общее описание (29:22)
5.2.2. Библиотека (18:17)
5.2.3. Демонстрация работы (4:53)
5.3 Контроллер ILI9341
5.3.1. Общее описание (30:51)
5.3.2. Библиотека (26:54)
5.3.3. Демонстрация работы (3:56)
5.4 Контроллер SSD1963
5.4.1. Общее описание (50:52)
5.4.2. Библиотека (23:56)
5.4.3. Демонстрация работы (4:28)
6. Графическая библиотека
6.1. Введение (42:35)
6.2. Вывод графических примитивов (30:52)
6.3 Вывод изображений из памяти программ
6.3.1. Вывод простого изображения (23:56)
6.3.2. Программа конвертации изображения в код (18:08)
6.3.3. Вывод сложных изображений (30:50)
6.4 Вывод текста
6.4.1. Введение (53:57)
6.4.2. Программа для генерации шрифта (24:19)
6.4.3. Практика вывода текста (12:44)
7. Вывод изображений с SD-карты
7.1. Введение в библиотеку Petit FatFS (31:19)
7.2. Обзор библиотеки Petit FatFS (21:17)
7.3. Чтение данных с SD-карты с использованием библиотеки (41:16)
7.4. Подготовка изображения для записи на SD-карту (23:47)
7.5. Практика считывания изображений (13:42)
8.1. Введение (29:14)
8.2. Обзор микросхемы XPT2046 (27:24)
8.3. Простой пример работы с микросхемой XPT2046 (53:37)
8.4. Библиотека для работы с микросхемой XPT2046 (31:54)
8.5. Калибровка сенсорного экрана (46:32)
8.6. Практика работы с сенсорным экраном (36:23)
8.7. Сенсорный экран в дисплеях SSD1963, ILI9341, ILI9325 (9:10)
8.9. Улучшенные версии библиотек контроллеров TFT (26:04)
8.10. Улучшенная версия графической библиотеки (11:29)
Стоимость курса - это цена 1..2 книг по программированию микроконтроллеров, но в ни в одной книге такого материала вы не найдете!
На сегодняшний день курс является уникальным в своем роде. Такого подробного описания с использованием практических примеров Вы больше нигде не найдете!
Приобретая курс один раз Вы получаете знания, которые останутся с Вами на всю жизнь.
Стоиомсть курса это всего лишь 38 рублей за урок!
Почему стоит приобрести этот курс
○ Этот курс представляет собой структурированную и комплексную программу обучения, которая позволит вам освоить все необходимые навыки и знания, представленные в курсе. Вы будете изучать теорию, практические навыки и примеры реальных проектов, что поможет вам лучше усвоить материал и применить его на практике.
○ Изучив этот курс, вы сможете создавать собственные графические библиотеки для TFT-экранов. Этот навык позволит вам открыть двери к бесконечным возможностям в области визуального представления информации.
○ RFID метки больше не будут казаться вам чем-то непонятным и таинственным. Изучение работы RFID карт и меток может открыть перед вами целый мир возможностей: от управления доступом и безопасности до отслеживания местоположения и идентификации.
○ Кроме основополагающих тем в курсе рассматриваются множество дополнительных тем, которые имеют вспомогательный характер для демонстрации работы основных программ. Например, вы изучите работу с файловой системой FAT для SD-карт, подключение символьного дисплея на базе HD44780, программную эмуляцию шин I2C и SPI, а также многое другое.
○ Не забывайте, что ваше время и усилия тоже имеют стоимость. Платное обучение позволит вам сократить время на поиск и фильтрацию информации, ускорив процесс изучения и помогая вам достичь результатов значительно быстрее!
Меня зовут Селиванов Максим, я автор обучающих курсов по программированию микроконтроллеров и созданию на их основе различных электронных устройств.
Электроникой я начал увлекаться еще с 13 лет. А с микроконтроллерами я впервые познакомился в 2004 году.С тех пор на их основе начал собирать различные электронные устройства. Сначала это были несложные устройства для дома. Иногда собирал устройства для друзей и знакомых.
А с 2008 года я занимаюсь разработкой на заказ различных электронных устройств на микроконтроллерах.