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

author narod stream   10 мес. назад
1,455 views

82 Like   2 Dislike

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

Сегодня мы продолжим изучать технологии беспроводной передачи данных. На повестке дня ну нас модули передачи данных по радиоканалу частотой 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:09 Введение 04:00 Начнем писать функцию инициализации 05:38 Команды NRF24L01 09:13 Добавим функции чтения и записи регистров 11:51 Регистр GONFIG 16:05 Регистр EN_AA 17:08 Регистр EN_RXADDR 17:54 Регистр SETUP_AW 19:06 Регистр SETUP_RETR 25:20 Регистр FEATURE Рекомендуется также перед просмотром данного урока просмотреть данное видео: Обзор и тестирование 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 Урок 103. Модули NRF24L01. Часть 2 https://youtu.be/FM1vTW7cTHE Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-103-moduli-nrf24l01-chast3/ Группа в контакте 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. Часть 4

Сегодня мы продолжим изучать технологии беспроводной передачи данных. На повестке дня ну нас модули передачи данных по радиоканалу частотой 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:09 Введение 01:14 Регистр DYNPD 02:10 Регистр STATUS 07:50 Регистр RF_CH 09:15 Регистр RF_SETUP 14:27 Функии чтения и записи буфера 16:40 Регистр TX_ADDR 21:13 Функции очистки буферов FIFO 22:44 Добавим функцию для включения режима приёма 26:22 В бесконечном цикле прочитаем несколько регистров и адрес из буфера 27:17 Проверим работу кода на практике. Рекомендуется также перед просмотром данного урока просмотреть данное видео: Обзор и тестирование 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 Урок 103. Модули NRF24L01. Часть 2 https://youtu.be/FM1vTW7cTHE Урок 103. Модули NRF24L01. Часть 3 https://youtu.be/mZaIZMNlrrE Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/stm-urok-103-moduli-nrf24l01-chast4/ Группа в контакте 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

How To Build an Arduino Wireless Network with Multiple NRF24L01 Modules

$2 for 10 PCBs (100*100mm) https://jlcpcb.com Circuit diagrams, source codes and more details here ► https://howtomechatronics.com/tutorials/arduino/how-to-build-an-arduino-wireless-network-with-multiple-nrf24l01-modules/ In this tutorial we will learn how to build an Arduino wireless network, composed of multiple NR24L01 transceiver modules. Thanks to JLCPCB for sponsoring this video. Visit HowToMechatronics.com for more Tutorials, Tips, Projects and How It Works videos: ► http://howtomechatronics.com/ Like my page on Facebook: ► https://www.facebook.com/howtomechatronics Add me on Google+: ►https://plus.google.com/+Howtomechatronics Music: MÆSON - The Catch (https://soundcloud.com/maeson-1/tracks)

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

Программирование МК PIC. Урок 3. Бегущие огни

Сегодня мы продолжим изучение линейки новых контроллеров - PIC. На данном уроке мы соберём схему на контроллере PIC16F84A и подключим к нему несколько светодиодов к различным ножкам. Также мы попробуем написать код, который создаст эффек бегущего огня. Мы испытаем данную схему в протеусе, а также на настоящем контроллере. Также мы изучим несколько удобных инструментов в MPLAB X IDE, позволяющим узнавать некоторую информацию в процессе отладки кода. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Навигация по видео: 00:08 Введение 01:28 Посмотрим схему в протеусе 03:12 Настроим конфигурационные биты 05:37 Настроим ножки портов 08:20 Добавим код перебора уровней светодиодов для обеспечения эффекта бегущего огня 11:29 Посмотрим работу схемы в протеусе 14:21 Запустим отладку и познакомимся с некоторыми инструментами для удобства отладки 22:31 Посмотрим настоящую схему на практике 27:46 Запустим программу PICKit2 и прошьём контроллер и посмотрим, как работает наш код практически Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/pic-urok-3-begushhie-ogni/ Группа в контакте 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

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