Программирование МК STM32. Урок 117. NRF24L01. Обмен информацией

author narod stream   4 мес. назад
506 views

42 Like   0 Dislike

Программирование МК STM32. Урок 103. Модули NRF24L01. Часть 2

Сегодня мы продолжим изучать технологии беспроводной передачи данных. На повестке дня ну нас модули передачи данных по радиоканалу частотой 2,4 ГГц NRF24L01 (NRF24L01+). Мы познакомимся с данными модулями, с их особенностями, характеристиками, узнаем, как писать код для управления данными модулями. Также научимся читать и писать регистры, буферы памяти, а также убедимся в том, что данные в буферы и регистры заносятся, считав их и показав считанные данные в терминальной программе. В данной части урока мы изучим ещё некоторые характеристики и особенности модуля, а также создадим и настроим проект для работы с ним в среде программирования. Модуль NRF24L01+ с антенной можно купить здесь http://ali.pub/24yj84 Модуль NRF24L01+ без антенны можно купить здесь (целых 4 штуки) http://ali.pub/24yjfw Отладочную плату STM32F103C8T6 можно купить здесь http://ali.pub/1jgc7 Переходник USB to TTL ftdi ft232rl можно приобрести здесь http://ali.pub/yv3is Программатор недорогой ST-Link V2 можно купить здесь http://ali.pub/pwzj8 Навигация по видео: 00:10 Введение 00:36 Продолжаем изучать характеристики модуля NRF24L01 10:51 Режимы модуля 14:04 Работа приёмного модуля с несколькими передающими 18:19 Передача данных между модулем и микроконтроллером 22:38 Создадим проект в Cube MX и сгенерируем проект для Keil. Рекомендуется также перед просмотром данного урока просмотреть данное видео: Обзор и тестирование bluetooth-модуля HC-05 https://youtu.be/-5Iz2zKVfVQ Распаковка и тестирование отладочной платы на микроконтроллере stm32f103rct6 https://youtu.be/0YVPIruMz_s Урок 97. Подключаем bluetooth-модуль HC-05 https://youtu.be/S4P-lAa4iFQ Урок 99. HC-05. Master. Соединяем два МК. Часть 1 https://youtu.be/-59JSYhd9cE Урок 99. HC-05. Master. Соединяем два МК. Часть 2 https://youtu.be/xmqYVYwpgTY Урок 101. HC-05. Передаём температуру https://youtu.be/YEWeHvjylBo Урок 103. Модули NRF24L01. Часть 1 https://youtu.be/PSA2wuOLeQw Текстовая версия урока здесь http://narodstream.ru/stm-urok-103-moduli-nrf24l01-chast2/ Группа в контакте 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. Настройка Coocox IDE + STM32CubeMX

В этом видео рассказывается о том, как начать программировать микроконтроллеры STM32 в среде разработки Coocox IDE и при этом пользоваться стандартными драйверами HAL с помощью STM32CubeMX. Если проще: CoIDE + STM32CubeMX Ссылка на статью - https://goo.gl/JtK8RL STM32: http://itworkclub.ru/stm_32F103C8T6 ST-Link v2: http://itworkclub.ru/st-link%20v2 Для поддержки канала: http://www.donationalerts.ru/r/itworkclub

Arduino - дистанционное управление яркостью света и сервоприводом на nRF24L01

В этом уроке я покажу вам как при помощи Arduino и модуля беспроводной связи nRF24L01 дистанционно управлять сервомашинкой, реле (то есть лампой из розетки), а также МОСФЕТ транзистором (реализовано как дистанционное управление яркостью светодиодной ленты на Ардуино). В видео рассмотрено подключение, а также очень подробно рассмотрена прошивка для беспроводной связи между двумя Ардуино и управления лампочкой, LED лентой и радиоуправления сервомашинкой. ▼ Внимание! Я переехал на github, так что самые свежие версии показанного в видео лежат тут https://github.com/AlexGyver/nRF24L01 ► Обзор на модули: https://youtu.be/ACVtKDJVXS4 ► Рулим серво: https://youtu.be/S0tb3jnfdw4 ► Рулим БК мотором: https://youtu.be/8xGrPpXyc5w ▼ ПОДРОБНЫЕ УРОКИ ПО ARDUINO ▼ http://alexgyver.ru/arduino_lessons/ ▼ Модули, датчики и полезные штуки для Arduino ДЁШЕВО ▼ http://alexgyver.ru/arduino_shop/ ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ► Основной канал: https://www.youtube.com/c/AlexGyverShow ► Официальный сайт: http://AlexGyver.ru/ ► Почта: alexgyvershow@ya.ru Композиция "Dirt Road Traveler" Audionautix Композиция "Tennessee Hayride" Audionautix

NRF24L01 Регистры часть 1

https://alitems.com/g/1e8d114494a243ba637e16525dc3e8/?ulp=https%3A%2F%2Fru.aliexpress.com%2Fitem%2FCheap-NEW-NRF24L01-2-4GHz-Antenna-Wireless-Transceiver-Module%2F32350641544.html%3Fspm%3D2114.30010708.3.160.usoFpt%26ws_ab_test%3Dsearchweb0_0%2Csearchweb201602_6_10065_10068_10084_10083_10080_10082_10081_10060_10061_10062_10056_10055_10054_10059_10032_10099_10078_10079_10077_10093_426_10103_10073_10102_10096_10052_10050_10051%2Csearchweb201603_9%26btsid%3Dfd4f73c2-fc88-4d1d-b59c-d838257728cc - как у меня https://alitems.com/g/1e8d114494a243ba637e16525dc3e8/?ulp=https%3A%2F%2Fru.aliexpress.com%2Fitem%2F1sets-Special-promotions-1100-meter-long-distance-NRF24L01-PA-LNA-wireless-modules-with-antenna%2F32341792715.html%3Fspm%3D2114.30010708.3.241.7aelkO%26ws_ab_test%3Dsearchweb0_0%2Csearchweb201602_6_10065_10068_10084_10083_10080_10082_10081_10060_10061_10062_10056_10055_10054_10059_10032_10099_10078_10079_10077_10093_426_10103_10073_10102_10096_10052_10050_10051%2Csearchweb201603_9%26btsid%3Dfd686a5f-55bf-4d77-8e20-c75461b1c93e - модуль с внешней антенной на 1км

ESP32 Arduino: Serial over Bluetooth Classic Getting Started

Tutorial on how to send data from the ESP32 to a Bluetooth enabled laptop, using a serial communication emulated over Bluetooth Classic. You can check the written tutorial with the source code at my blog: https://techtutorialsx.com/2018/03/09/esp32-arduino-serial-communication-over-bluetoth-hello-world/ Plenty of other ESP32 Tutorials at my blog: https://techtutorialsx.com/category/esp32/ Putty software, for Serial Connection: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

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

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

Навигация по видео:
00:09 Введение
02:39 Подключим первую схему
04:00 Настроим проект для первого устройства, в том числе несколько изменим функции перехода в режим передачи и приёма
07:47 Добавим обработчики прерываний от ножки и от таймера
10:04 Перепишем функции передачи и приёма пакетов
15:17 Подключим вторую схему
17:25 Настроим проект для второго устройства
21:49 Испытаем наш код на практике

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Распаковка и тестирование отладочной платы на микроконтроллере 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
Урок 113. NRF24L01. Несколько приемников. Часть 1 https://youtu.be/RyOzdavhVns
Урок 113. NRF24L01. Несколько приемников. Часть 2 https://youtu.be/szh0YBb-juE

Текстовая версия урока и исходный код здесь http://narodstream.ru/stm-urok-117-nrf24l01-obmen-informaciej/

Группа в контакте 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: