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

author narod stream   1 год. назад
1,806 views

91 Like   2 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

#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 ==================================================

v.02 NRF24L01 if Arduino №1 button press-Arduino №2 LED on

v.02 NRF24L01 if Arduino №1 button press-Arduino №2 LED on Version 0.2 2013/07/15 ----------------------------- идеология; на Arduino №1 нажимаем кнопку, ПОКА удерживаем кнопку нажатой, на Arduino №2 вКлючается (горит) светодиод, ----------------------------- изменения; 1. устранена задержка в 1.5 секунды, теперь при нажатии кнопки Arduino №1 мгновенно отправляет сигнал а Arduino №2 мгновенно принимает сигнал. 2. добавил возможность изменять Скорость передачи, Номер канала, Кол-во попыток и время между попытками. ------------------------------------ sketch скетч код №2 для приёмника v.02 receiver NRF24L01 if Arduino №1 button press-Arduino №2 LED on http://yadi.sk/d/tHRIHOPk6pN_m sketch скетч код №1 для передатчика v.02 transmitter NRF24L01 if Arduino №1 button press-Arduino №2 LED on http://yadi.sk/d/76OpNatE6pNb2 ----------------- library скачать библиотеку RF24 https://github.com/maniacbug/RF24 https://github.com/maniacbug/RF24/archive/master.zip http://yadi.sk/d/ZvMq19fB6lgPs v.01 NRF24L01 if Arduino №1 button press-Arduino №2 LED on https://www.youtube.com/watch?v=aJVSrGwZs2s Arduino1 NRF24L01 Serial send. - Arduino2 led. LOW HIGH https://www.youtube.com/watch?v=aHgxXXRwtOE&noredirect=1 Arduino Радиомодуль nRF24L01 -2.4GHz RF24 Libraries. test https://www.youtube.com/watch?v=B6LHfwisgUQ NRF24L01+ 2.4GHz Antenna Wireless Transceiver Module For Microcontr // Set up nRF24L01 radio on SPI bus plus pins 9 & 10 //Контакты от радиомодуля NRF24L01 подключаем к пинамнам -- Arduino //SCK -pin- 13 //MISO -pin- 12 //MOSI -pin- 11 //CSN -pin- 10 //CE -pin- 9 Радиомодуль nRF24L01 работающий на частоте 2.4 ГГц ( частота использования WiFi), предназначен для связи микроконтроллеров (в том числе и Arduino ) между собой. Малое энергопотребление, достойный радиус действия и низкая цена, вот основные качества радиомодуля nRF24L01. Это позволяет ему и посей день конкурировать с такими гигантами как : Xbee и Bluetooth. Характеристики: 1. Напряжение питания от 1.9 до 3.6 Вольт DC. 2. Ток потребления: - пиковый ток при 2Мбит 12.5 мА. - рабочий ток 11мА - режим ожидания 32 мкА. 3. Скорость передачи до 2Мбит. SPI интерфейс. 4. 125 каналов связи, скачкообразная перестройка частоты. 5. Поддержка многоточечной связи, аппаратный контроль ошибок. 6. Встроенная 2.4 ГГц антенна. 7. Встроенный стабилизатор напряжения. 8. Количество PIN -- 10. 9. Радиус действия 100 метров (открытое пространство) Размер 33 х 14 мм. http://dvrobot.ru/shop/i185.radiomodul_nrf24l01.htm Nrf24L01-2.4GHz http://arduino-info.wikispaces.com/nRF24L01-RF24-Examples nRF24L01 Examples using the RF24 Libraries 2pcs NRF24L01+ 2.4GHz Antenna Wireless Transceiver Module For Microcontr http://www.ebay.com/itm/2pcs-NRF24L01-2-4GHz-Antenna-Wireless-Transceiver-Module-For-Microcontr-/121123166427?pt=LH_DefaultDomain_0&hash=item1c3380d8db Arduino,Радиомодуль,nRF24L01,RF24 Libraries

Погодная станция STM32(8) & nRF24 & DS18B20

Погодная станция : передатчик STM32 & nRF24 и DS18B20 ; приемник STM8& nRF24 и bluetooth модуль для отправки данных на телефон; Для повторения необходимы следующие детали: Продвинутый датчик для погодной станции BME 280 буду переделывать на него http://alipromo.com/redirect/cpa/o/odi9d4ogwp1mqbp6nk1amfnafujegbwb/ STM8 отладочная плата http://alipromo.com/redirect/cpa/o/odz3bqx32ew3lsvcwvsdqaatyvt0pfn5/ DS18B20 http://alipromo.com/redirect/cpa/o/o7850fzha5h5rzlxem0n7utjywvd20kx/ NRF24L01+ http://alipromo.com/redirect/cpa/o/o5w3ugt0x9g0b9rs07xgg1uxxymvjdng/ Блютус модуль http://alipromo.com/redirect/cpa/o/o45801tj25iacx6iwk1dm8r2xf2kd1u7/ STM32F103C8T6 http://alipromo.com/redirect/cpa/o/odz3mombw78h1lerm8qymuj32ydi1vjv/ То что я использую или использовал в своих видео : ESP8266 отладочная плата http://alipromo.com/redirect/cpa/o/oc9brnbrwypiyzn0haf3td1hbmqdcpt2/ Программатор STM32&STM8 http://alipromo.com/redirect/cpa/o/oa378i3nidtz9kc3stdvrirgcrrz5mrx/ Логический анализатор http://alipromo.com/redirect/cpa/o/o63n8onn7vyk06pkyhcel86i1nxtfgsh/ Проводки для логического анализатора http://alipromo.com/redirect/cpa/o/o8dcmswvnsdun0bitvboq1icmvqkaht4/ NEOWAY M590 GSM\GPRS модуль http://alipromo.com/redirect/cpa/o/o5vgrg8yakk5dgc244ln5fdflyhbpn9w/ Дисплей ST7735S http://alipromo.com/redirect/cpa/o/o248nydwn1hbmjy469du1dqj89pibel7/ Проводки http://alipromo.com/redirect/cpa/o/o8dcicb9w1a9fzogkd3jyi20mkaen6wh/ Датчик движения http://alipromo.com/redirect/cpa/o/oe22b2k612322r1mnpvq4h2pag0oy1ts/ DC-DC step-down http://alipromo.com/redirect/cpa/o/o9hrvjgzrigx0waezd0w3efoakeprn4i/ Бумага для ЛУТ http://alipromo.com/redirect/cpa/o/o7kyo7n6lt4333hjnfqs82lhrh2hsg4k/

Радио-модули на базе nRF24L01+

Группа ВК: https://vk.com/electronics_in_camera Инстаграм: https://www.instagram.com/electronics_in_focus/ Исходник проекта для AVR (IAR): https://bitbucket.org/nadyrshin_ryu/nrf24_avr/downloads/ Исходник проекта для STM32 (IAR): https://bitbucket.org/nadyrshin_ryu/nrf24_stm32/downloads/ Радио-модуль на nRF24L01+ (как в видео): https://goo.gl/hlqmPR Радио-модуль на nRF24L01+ (зелёная плата): https://goo.gl/fvrBzM Радио-модуль на nRF24L01+ (с усилителем и внешней антенной): https://goo.gl/egL7RQ

Сегодня мы продолжим изучать технологии беспроводной передачи данных.
На повестке дня ну нас модули передачи данных по радиоканалу частотой 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

Comments for video: