Программирование МК STM32. Урок 115. NRF24L01. Несколько приемников. Часть 1

author narod stream   6 мес. назад
522 views

46 Like   1 Dislike

Программирование МК STM32. УРОК 13. HAL. USART. Передача данных

Программирование на СИ в среде Keil μVision. Пишем код под микроконтроллер STM32F407VG на плате STM32F4DISCOVERY. Продолжаем работать с библиотекой HAL. Пробуем реализовать интерфейс USART (Универсальный синхронно-асинхронный приемо-передатчик) В данном занятии пишем код для передачи данных от микроконтроллера к компьютеру через интерфейс USART. Навигация по видео: 00:22 Краткий обзор интерфейса USART и переходников USART-USB 07:17 Создаём проект и пишем код для реализации интерфейса USART на передачу данных 15:13 Смотрим результаты нашего труда Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif Переходник USB-TTL лучше купить такой (сейчас у меня именно такой и он мне больше нравится) http://ali.pub/yv3is Рекомендуется также перед просмотром данного урока просмотреть данное видео: УРОК 1. Установка Keil μVision http://www.youtube.com/watch?v=HwomcPSQsRE УРОК 4. Библиотека HAL. STM32 CUBE MX. Светодиоды и кнопка http://www.youtube.com/watch?v=SO83bJ-44OY Текстовая версия и исходный код здесь http://narodstream.ru/stm-urok-13-hal-usart-peredacha-dannyx/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru Форум http://narodstream.ru/forum Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

Подключение и настройка nRF24L01 к Arduino (модуль беспроводной связи)

В этом выпуске познакомимся с модулем беспроводной связи nRF24L01 для Ардуино, научимся его подключать, настраивать и решиим некоторые проблемы. Данный модуль позволяет передавать данные с Ардуино на Ардуино на расстояние до 2 километров, таким образом можно например делать штуки с дистанционным управлением на Arduino, всякие сигнализации, дистанционные кнопки, аппаратуру радиоуправления, и многое многое другое. Эти модули беспроводной связи для Arduino очень дёшвы, а спектр их применения - безгранично широк. ▼ Внимание! Я переехал на github, так что самые свежие версии показанного в видео лежат тут https://github.com/AlexGyver/nRF24L01 ►nRF24L01 без антенны http://ali.pub/m52a7 ►nRF24L01 с антенной http://ali.pub/2cmut ►Адаптер питания http://ali.pub/ynf1u ▼ ПОДРОБНЫЕ УРОКИ ПО ARDUINO ▼ http://alexgyver.ru/arduino_lessons/ ▼ Куча модулей и полезных штук для Arduino ▼ http://alexgyver.ru/arduino_shop/ ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ► Основной канал: https://www.youtube.com/c/AlexGyverShow ► Официальный сайт: http://AlexGyver.ru/ ► Почта: alexgyvershow@ya.ru

#126 ARDUINO 06 Передача информации с помощью NRF24L01

Принимаем и передаем информацию с помощью модуля беспроводной связи NRF24L01. Скетч: https://goo.gl/RyufwY NRF24L01+PA+LNA - http://fas.st/1wdNV NRF24L01 - http://fas.st/SnBTh Arduino Pro Mini (ATMEGA328P, 5V, 16MHz) - http://fas.st/DD9V5W Arduino Mega 2560 REV3 - http://fas.st/XZzpAR CH340G Serial Converter USB 2.0 To TTL 6PIN Module - http://fas.st/sUOhI 830 Point Solderless Breadboard http://fas.st/2Ju0a или http://fas.st/O712T или http://fas.st/Mkgjyi Проводки для Breadboard http://fas.st/QIqc4 или http://fas.st/33ZcI или http://fas.st/otqDQ или http://fas.st/8HJ60 Музыка: Kevin MacLeod - Severe Tire Damage http://incompetech.com ================================================== CashBack сервис EPN (Кэшбэк): Купить товары со скидкой (AliExpress, GearBest, BangGood) - http://epngo.bz/cashback_index/d1a54 Браузерный плагин ePN Cashback - http://epngo.bz/cashback_install_plugin/d1a54 Зарабатывай с партнерской программой: EPN - http://epngo.bz/epn_index/d1a54 ADMITAD - https://www.admitad.com/ru/promo/?ref=b9875c55ed ==================================================

Программирование МК STM32. УРОК 33. HAL. USB. Virtual Com Port

Программирование на СИ в среде Keil μVision. Пишем код под микроконтроллер STM32F407VG на плате STM32F4DISCOVERY. Продолжаем работать с библиотекой HAL. С сегодняшнего занятия мы начинаем освоение подключения к МК с помощью шины USB (Universal Serial Bus). Сегодня мы попытаемся использовать такой класс устройств как CDC (Communication Device Class) и подключится к ПК по USB, создав виртуальный Com Port. За время сегодняшнего занятия мы попробуем передать строку на ПК, а также принять строку с ПК, так что урок хоть и немного затянулся, но получился интересный и познавательный. Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif Навигация по видео: 00:58 Кратко о USB 03:18 Создадим проект 08:52 Подключение к шине USB OTG FS платы STM32F4DISCOVERY 10:40 Установим драйвер VCP 12:52 Прошьём контроллер и исправим проблему с драйвером VCP 15:27 Начнем писать исходный код для передачи данных с МК на ПК 21:02 Проверим наш код на практике 21:38 Начнем писать исходный код для приёма данных в МК с ПК 30:24 Проверим код приёма данных на практике Исходный код здесь http://narodstream.ru/stm-urok-33-hal-usb-virtual-com-port/ Рекомендуется также перед просмотром данного урока просмотреть данное видео: УРОК 13. HAL. USART. Передача данных http://www.youtube.com/watch?v=IXtGIKC7-wY УРОК 14. HAL. USART. Прием данных http://www.youtube.com/watch?v=J0Rgh1Ndi-4 УРОК 22. HAL. I2C. I2C to LCD2004 http://www.youtube.com/watch?v=7obHbAQ22XU Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru Форум http://narodstream.ru/forum Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

Программирование МК STM32. УРОК 6. Библиотека HAL. LCD 20x4. 4-битный режим

Программирование на СИ в среде Keil μVision. Пишем код под микроконтроллер STM32F407VG на плате STM32F4DISCOVERY. Сегдня мы продолжаем работать с библиотекой HAL, пытаясь подключить к микроконтроллеру символьный дисплей, основанный на контроллере HD44780. Новый проект мы также создаем из старого проекта CUBE MX. Дисплей имеет разрешшение 4 строки по 20 символов. Подключать мы его будем, используя 4х-битный способ подключения. Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl Рекомендуется также перед просмотром данного урока просмотреть данное видео: УРОК 4. Библиотека HAL. STM32 CUBE MX. Светодиоды и кнопка http://www.youtube.com/watch?v=SO83bJ-44OY УРОК 5. Библиотека HAL. STM32 CUBE MX. Таймеры http://www.youtube.com/watch?v=0O42diDRoXU Текстовая версия урока http://narodstream.ru/stm-urok-6-biblioteka-hal-lcd-20x4-4-bitnyj-rezhim/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru Форум http://narodstream.ru/forum Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

Продолжаем работать с модулем NRF24L01 (NRF24L01+), который предаёт и принимает данные беспроводным способом.
В этом уроке мы попробуем наоборот передать данные с одного передатчика сразу на три приёмника.
Отладочная плата Nucleo STM32F401RE теперь будет использоваться в качетсве передатчика.
В качестве первого и второго приёмника - платы на контроллере STM32F103C8T6.
В качестве третьего приёмника - плата STM32F4-DISCOVERY.
В данной части урока мы создадим и напишем проект для приёмника, а также проект для первого передатчика.

Модуль NRF24L01+ с антенной можно купить здесь http://ali.pub/24yj84
Модуль NRF24L01+ без антенны можно купить здесь (целых 4 штуки) http://ali.pub/24yjfw
Адаптер для NRF24L01 5 штук http://ali.pub/2a1pxl
Отладочную плату STM32F103C8T6 можно купить здесь http://ali.pub/1jgc7
Переходник USB to TTL ftdi ft232rl можно приобрести здесь http://ali.pub/yv3is
Программатор недорогой ST-Link V2 можно купить здесь http://ali.pub/pwzj8
Индикатор светодиодный восьмиразрядный с драйвером MAX7219 можно приобрести здесь http://ali.pub/1mflzq

Навигация по видео:
00:09 Введение
00:40 Создадим и настроим проект для передатчика
02:33 Обработаем прерывания от таймера
05:20 Усовершенствуем функцию переключения в режим передатчика
07:20 Добавим код в функцию передачи пакета
08:45 Добавим код в функцию обработки прерываний от радиомодуля
11:16 Разошлём пакеты по приёмникам в обработчике прерываний от таймера
15:33 Создадим и настроим проект для перового приёмника
18:22 Добавим функцию приёма пакетов
19:18 Проверим код на практике
19:38 Познакомимся со схемой второго приёмника.

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Распаковка и тестирование отладочной платы на микроконтроллере stm32f103rct6 https://youtu.be/0YVPIruMz_s
Урок 38. Плата NUCLEO STM32F401RE и оценочные платы https://youtu.be/L-ta_BhW6CU
Урок 103. Модули NRF24L01. Часть 1 https://youtu.be/PSA2wuOLeQw
Урок 103. Модули NRF24L01. Часть 2 https://youtu.be/FM1vTW7cTHE
Урок 103. Модули NRF24L01. Часть 3 https://youtu.be/mZaIZMNlrrE
Урок 103. Модули NRF24L01. Часть 4 https://youtu.be/0UzfO0j-438
Урок 105. NRF24L01. Передаём данные. Часть 1 https://youtu.be/nw6t36U9u64
Урок 105. NRF24L01. Передаём данные. Часть 2 https://youtu.be/8-0a3FhVNIo
Урок 109. NRF24L01. Передаём температуру и влажность с датчика DHT22 https://youtu.be/563FmE0Z1sI
Урок 113. NRF24L01. Несколько передатчиков. Часть 1 https://youtu.be/U02tcL4mb4E
Урок 113. NRF24L01. Несколько передатчиков. Часть 2 https://youtu.be/cxZ1m9Dzrw8
Урок 113. NRF24L01. Несколько передатчиков. Часть 3 https://youtu.be/CIvFpkocy9M

Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-115-nrf24l01-neskolko-priemnikov-chast-1/

Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Группа в Facebook https://www.facebook.com/groups/236905359999556/
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/

Вы можете помочь проекту:
Яндекс-деньги
https://money.yandex.ru/to/41001176473465
Webmoney
R422073279923
Z341906933112

Comments for video: