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

author narod stream   9 мес. назад
1,294 views

74 Like   1 Dislike

Программирование МК 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!

Программирование МК STM32. Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 1

В данном уроке мы продолжим заниматься программированием микроконтроллеров STM32 с использованием операционной системы реального времени FreeRTOS и главной темой данного занятия будет изучение возможности создания и удаления задач в реальном времени выполнения кода. Мы узнаем, для чего это может потребуется и как это можно реализовать. Микроконтроллер мы используем STM32F746NGH6, находящийся на плате STM32F746G-DISCO (32F746GDISCOVERY), так как на данной плате установлен удобный дисплей, по которому удобно отслеживать процессы. В данной части урока мы познакомимся с возможными состояниями задач в ОС реального времени FreeRTOS, создадим проект, добавим функции задач, создадим задачу, которая сама затем себя и уничтожит, и проверим наш код на практике. Отладочную плату можно приобрести здесь http://ali.pub/2bpa7g Навигация по видео: 00:10 Введение 03:13 Задачи в FreeRTOS и их состояние 11:16 Создадим проект и настроим его 18:41 Добавим функции для задач и добавим в код задачи по умолчанию создание задачи 21:41 Посмотрим работу кода на практике Рекомендуется также перед просмотром данного урока просмотреть данное видео: Обзор отладочной платы STM32F746G-DISCO. Часть 1 http://www.youtube.com/watch?v=XP2gMZ_kP38 Обзор отладочной платы STM32F746G-DISCO. Часть 2 http://www.youtube.com/watch?v=s9i9956DK40 Урок 54. System Workbench. FREE RTOS https://youtu.be/9l6ovhcmnkQ Урок 64. HAL. LTDC. Часть 1 http://www.youtube.com/watch?v=TGLGSTquBAw Урок 66. HAL. LTDC. SDRAM. Часть 1 http://www.youtube.com/watch?v=QdyZdy8VrUY Урок 67. HAL. LTDC. BMP. Часть 1 http://www.youtube.com/watch?v=ZT4Ftnw_oxM Урок 69. HAL. LTDC. DMA2D. Часть 1 http://www.youtube.com/watch?v=C3RSWy7H63s Урок 70. HAL. LTDC. Вывод текста на дисплей. Часть 1 http://www.youtube.com/watch?v=U9cxipn38PI Урок 104. FreeRTOS. Бинарные семафоры. Часть 1 https://www.youtube.com/watch?v=kopgjKUFCVY Урок 104. FreeRTOS. Бинарные семафоры. Часть 2 https://youtu.be/Bknw-uawVTo Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-106-freertos-dinamicheskoe-sozdanie-i-unichtozhenie-zadach-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

STM32 Nucleo Tutorial 1- LED Blinking code generation using STM32CubeMx for Keil

We have launched Study Focus and Sleep Music Android Mobile App. *** No Ads at All *** https://play.google.com/store/apps/details?id=com.mbreath.sleeptherapynew Focus on your study and work while listening to these beautiful melodies ****************************************************************** Generate the code using STM32CubeMx for Keil uvision. In this tutorial, we will learn how to generate Nucleo board initialization c code for Keil uvision using the STM32CubeMx. STM32F401RE Nucleo board have 64pin ARM Cortex M4 + FPU on board running on the maximum speed of 84MHz. PIN 5 of GPIOA is connected with user LED and PIN 13 of GPIOC is connected with Push Button. The STM32 Nucleo board provides an affordable and flexible way for users to try out new ideas and build prototypes with any STM32 microcontroller line, choosing from the various combinations of performance, power consumption and features. The Arduino™ connectivity support and ST Morpho headers make it easy to expand the functionality of the STM32 Nucleo open development platform with a wide choice of specialized shields. The STM32 Nucleo board does not require any separate probe as it integrates the ST-LINK/V2-1 debugger and programmer. The STM32 Nucleo board comes with the STM32 comprehensive software HAL library together with various packaged software examples, as well as direct access to mbed online resources. More to learn.... Watch it till the end and subscribe this channel for more videos. You may visit http://www.kgptalkie.wordpress.com for IoT and Embedded System Tutorial. ****************************************** Please subscribe this channel to get live updates directly into your inbox whenever I upload a new video. ------------------------------------------------------------ Support us on KGPTalkie Facebook Page https://www.facebook.com/kgptalkie/ ************************************************ Please don't forget to LIKE this video and SUBSCRIBE this channel. Thanks for watching. ******************************************** stm32 nucleo board, stm32 nucleo tutorial, stm32 nucleo arduino, stm32 nucleo sample code, stm32 nucleo example code, stm32 nucleo getting started, stm32 nucleo printf, stm32 nucleo projects, stm32 nucleo arduino ide, stm32 nucleo f4, stm32 nucleo, stm32 nucleo adc example, stm32 nucleo adc, stm32 nucleo audio, stm32 nucleo bootloader, stm32 nucleo blink example, stm32 nucleo blink led, stm32 nucleo board tutorial, stm32 nucleo board programming, stm32 nucleo code examples, stm32 nucleo comparison, stm32 nucleo cnc, stm32 nucleo can bus, stm32 nucleo development board, stm32 nucleo ethernet, stm32 nucleo eclipse, stm32 nucleo examples, stm32 nucleo f302r8, stm32 nucleo f103rb, stm32 nucleo f401re, stm32 nucleo keil tutorial, stm32 nucleo keil, stm32 nucleo linux, stm32 nucleo lora, stm32 nucleo led blink, stm32 nucleo lcd, stm32 nucleo mbed, stm32 nucleo mbed tutorial, stm32 nucleo motor control, stm32 nucleo matlab, stm32 nucleo morpho, stm32 nucleo pack, stm32 nucleo programming, stm32 nucleo programmer, stm32 nucleo review, stm32 nucleo sd card, stm32 nucleo uart, stm32 nucleo uart example, stm32 nucleo vs arduino, stm32 nucleo virtual com port, stm32 nucleo wifi, stm32 nucleo 144

Ethernet для МК. W5500 и ENC28J60. MQTT

Группа ВК: https://vk.com/electronics_in_camera Инстаграм: https://www.instagram.com/electronics_in_focus/ Ссылки на товары: 1) Ethernet-модуль на WIZnet W5500: https://goo.gl/nQUvm0 2) Ethernet-модуль на Microchip ENC28J60: https://goo.gl/idCXhy Исходник проекта для AVR+W5500 (IAR): https://bitbucket.org/nadyrshin_ryu/w5500_mqtt_avr/downloads/ Исходник проекта для STM32+W5500 (IAR): https://bitbucket.org/nadyrshin_ryu/w5500_mqtt_stm32/downloads/ Исходник проекта для AVR+ENC28J60 (IAR): https://bitbucket.org/nadyrshin_ryu/enc28j60_mqtt_avr/downloads/ Исходник проекта для STM32+ENC28J60 (IAR): https://bitbucket.org/nadyrshin_ryu/enc28j60_mqtt_stm32/downloads/ Лицензии на музыку: Copyright Owner (Created by): «Awards Media Group Limited Partnership» http://www.dewolfemusic.com/trackdetail.php#!/?id=7475044&code=iThLDd

Продолжаем работать с модулем 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: