Программирование МК STM32. Урок 105. NRF24L01. Передаём данные. Часть 1

author narod stream   3 мес. назад
853 views

64 Like   0 Dislike

Программирование МК STM32. Урок 105. NRF24L01. Передаём данные. Часть 2

Продолжаем работать с модулем NRF24L01 (NRF24L01+), который предаёт данные беспроводным способом. В этом уроке мы попробуем уже использовать данные модули по их прямому назначению, то есть мы попробуем передать с помощью них какие-то данные с передатчика на приёмник. В качестве передатчика у нас будет использоваться та же схема, которая была в уроке 103, а в качестве приёмника мы соберём другую схему на плате NUCLEO STM32F401RE. В данной части урока мы создадим и настроим проект для приёмника и проверим данных от передатчика приёмнику на практике. Модуль NRF24L01+ с антенной можно купить здесь http://ali.pub/24yj84 Модуль NRF24L01+ без антенны можно купить здесь (целых 4 штуки) http://ali.pub/24yjfw Отладочную плату STM32F103C8T6 можно купить здесь http://ali.pub/1jgc7 Отладочную плату Nucleo STM32F401RE можно приобрести здесь http://ali.pub/1u80dx Переходник USB to TTL ftdi ft232rl можно приобрести здесь http://ali.pub/yv3is Программатор недорогой ST-Link V2 можно купить здесь http://ali.pub/pwzj8 Индикатор светодиодный восьмиразрядный с драйвером MAX7219 можно приобрести здесь http://ali.pub/1mflzq Навигация по видео: 00:09 Введение 00:36 Посмотрим схему приёмника на практике 03:33 Создадим проект для приёмника в Cube MX 06:55 Сгенерируем проект для Keil, откроем и настроим его 07:09 Подключим и настроим библиотеку для модуля NRF 09:37 Подключим и настроим библиотеку для восьмиразрядного индикатора 13:22 Добавим функцию приёма данных 17:18 Добавим вызов функции приёма данных в бесконечный цикл и проверим передачу данных от передатчика приёмнику на практике. Рекомендуется также перед просмотром данного урока просмотреть данное видео: Распаковка и тестирование отладочной платы на микроконтроллере 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 Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/stm-urok-105-nrf24l01-peredayom-dannye-chast-2/ Группа в контакте 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. Урок 103. Модули NRF24L01. Часть 1

Сегодня мы продолжим изучать технологии беспроводной передачи данных. На повестке дня ну нас модули передачи данных по радиоканалу частотой 2,4 ГГц NRF24L01 (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:09 Введение 01:57 Внешнее знакомство с мудулями 04:21 Некоторые технически характеристики NRF24L01 11:57 Посмотрим практическую схему подключения передатчика 14:16 Посмотрим практическую схему подключения приёмника 15:15 Подготовим питание для модуля Рекомендуется также перед просмотром данного урока просмотреть данное видео: Обзор и тестирование 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 Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-103-moduli-nrf24l01-chast1/ Группа в контакте 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

Arduino + NRF24 simple tutorial and range test

This is simple tutorial on how to setup high powered version of NRF24 wireless communication module with Arduino. Setup used in this video is for range testing and is not for bidirectional communication. There are plenty of other tutorials online for more complicated setups with NRF24 modules. Source code: https://drive.google.com/open?id=0B2NzVVWFOVcvZFZYWjEzUmFmcEE Attention: There is a mistake in video, operating frequency of module is not 2.4 Mhz as declared but 2.4 Ghz. Sorry about that!

ADC in STM32| Interrupt| DMA| POLL| STM32 CubeMx| Nucleo STM32F401| Debugging

ADC in STM32 using three different methods PollforConversion, Interrupt and DMA. Using STM32CubeMx and Keil uvision for coding and debugging. For more info, visit http://www.controllerstech.com

Продолжаем работать с модулем NRF24L01 (NRF24L01+), который предаёт данные беспроводным способом.
В этом уроке мы попробуем уже использовать данные модули по их прямому назначению, то есть мы попробуем передать с помощью них какие-то данные с передатчика на приёмник.
В качестве передатчика у нас будет использоваться та же схема, которая была в уроке 103, а в качестве приёмника мы соберём другую схему на плате NUCLEO STM32F401RE.
В данной части урока мы создадим проект для передатчика, добавим несколько новых функций, правда проверим мы его только в следующей части.

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

Навигация по видео:
00:09 Введение
01:26 Создадим и настроим проект
06:24 Добавим функцию перевода модуля в режим передатчика
09:08 Добавим функцию передачи данных адресату
13:45 Добавим код в функцию main.

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Распаковка и тестирование отладочной платы на микроконтроллере 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

Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-105-nrf24l01-peredayom-dannye-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: