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

author narod stream   6 мес. назад
1,072 views

68 Like   1 Dislike

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. Урок 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

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

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

Программирование МК STM32. Урок 100. LAN8720. LWIP. TCP. Соединяем два контроллера. Часть 1

Продолжаем изучать программирование передачи данных по локальной сети. В качестве сетевого устройства мы продолжим использование модуля на микросхеме LAN8720, в котором реализован только один уровень - это только физический. В качестве микроконтроллера мы также продолжим использовать STM32F407VG, который расположен на нашей любимой плате STM32F4-Discovery. И также продолжаем использовать библиотеку стека протоколов LWIP, которая нам очень помогает в упрощении сочинения кода. Теперь мы попробуем созданные нами клиент и сервер на микроконтроллерах соединить между собой. Но чтобы жизнь не казалась мёдом, мы усложним наши проекты тем, что мы будем с клиента на сервер передавать не просто какие-то непонятные строки, а будем передавать показания температуры с подключенного датчика температуры DS18B20. А на сервере мы подключим символьный дисплей и всю пришедшую информацию, а также и некоторую служебную мы будем оперативно отображать на нём, чтобы полностью отказаться от использования ПК. В данной части занятия мы поработаем над проектом для клиентского МК и проверим данный проект, соединившись с сервером, роль которого пока выполнит компьютер. Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif Модуль LAN8720 можно приобрести здесь http://ali.pub/210wz8 Плату расширения STM32F4DIS-BB можно приобрести здесь http://ali.pub/210xoi Переходник USB to TTL ftdi ft232rl можно купить здесь http://ali.pub/yv3is Переходник I2C to LCD1602 2004 можно приобрести здесь http://ali.pub/1mop5f Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl Переходник I2C to LCD1602 2004 можно приобрести здесь http://ali.pub/1mop5f Датчик температуры DS18B20 в экране с проводом можно приобрести здесь http://ali.pub/1w4myk Навигация по видео: 00:09 Введение 01:52 Сгенерируем проект для клиента, откроем и настроим его в System Workbench 06:41 Исправим немного библиотеку для датчика температуры, так как контроллер у нас теперь другой 11:16 Добавим функцию обработки прерывания от таймера, в которой напишем код передачи значений температуры на сервер 14:14 Настроим работу с плавающей запятой в проекте 19:14 Проверим проект на практике 20:22 Обработаем незапланированный разрыв соединения с сервером Рекомендуется также перед просмотром данного урока просмотреть данное видео: Урок 68. LAN. ENC28J60. Часть 1 https://youtu.be/EUiTXKE49ZM Урок 91. LAN. W5500. HTTP Server. Часть 1 https://youtu.be/W85Zaysv2PY Урок 96. LAN8720. LWIP. TCP Client. Часть 1 https://youtu.be/EhMesQnnXTg Урок 96. LAN8720. LWIP. TCP Client. Часть 2 https://youtu.be/L8nLqsp5nSo Урок 96. LAN8720. LWIP. TCP Client. Часть 3 https://youtu.be/vHH4ukNAais Урок 98. LAN8720. LWIP. TCP Server. Часть 1 https://youtu.be/5ZAU9rDdYfU Урок 98. LAN8720. LWIP. TCP Server. Часть 2 https://youtu.be/Of2lArWf9iY Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-100-lan8720-lwip-tcp-soedinyaem-dva-kontrollera-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

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