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

author narod stream   7 мес. назад
1,018 views

57 Like   2 Dislike

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

Build a surveillance robot that video streams with Arduino - Skype Shield Tutorial

1Sheeld is a mobile app and a board that turns your smartphone into an open platform for Arduino. In this case you can trigger the smartphone to stream video via Skye app when a button is pressed on the Arduino board. The idea basically is to make your smart phone act as an input/output to the Arduino, so you can use the touch screen of your smartphone as an LCD, or make the phone an Arduino controller starting with simple push buttons, keypad, or keyboard or voice recognition! Or use it as an output from Arduino like logging data on it, or converting text to speech or use it as a music player. So basically whatever your phone does, you can link it to Arduino, think about Facebook, Twitter, Skype (Yes you can stream a video call!), touch screen, music player, GPS sensor, Gyroscope sensor and much more! You can know more about 1Sheeld from www.1sheeld.com.

Беспроводная ардуино совместимая платформа, с реле и nRF24l01

Не знаю как еще обозвать эту поделку, идея и основа Mini Rboard (http://www.icstation.com/mini-rboard-atmega328p-development-board-compatible-arduino-p-5301.html) подробности в самом видео ) // код и плата http://arduinolab.pw/index.php/2016/06/11/arduino-sovmestimaya-platforma-s-rele-i-nrf24l01/ http://vk.com/wall-102194992_50 // купить на али мегу328 - http://goo.gl/bijM3Z или 5 штук мега8 - http://goo.gl/ECwI0T nRF24L01- http://goo.gl/darpPl релейный модуль - http://goo.gl/R7wI8m поддержать канал материально. http://www.donationalerts.ru/r/arduinolab

Программирование МК STM32. УРОК 23. HAL. SPI. Сдвиговый регистр 74HC595

Программирование на СИ в среде Keil μVision. Пишем код под микроконтроллер STM32F407VG на плате STM32F4DISCOVERY. Продолжаем работать с библиотекой HAL. Мы подключаем к микроконтроллеру сдвиговый регистр 74HC595 Тем самым мы по трем проводам учимся управлять восемью светодиодами. Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif Сдвиговые регистры 74HC595N можно приобрести здесь http://ali.pub/1mf6mq Навигация по видео: 02:05 Краткое знакомство с шиной SPI 06:42 Краткое знакомство с микросхемой 74HC595 11:18 Посмотрим схему подключения микросхемы 74HC595 к плате STM32 13:22 Настройка будущего проекта в Cube MX 18:40 Начинаем писать исходный код 25:50 Найдём в документации функцию для передачи данных по SPI 32:30 Проверка кода в железе 36:50 Проверка более усовершенствованного кода в железе Исходный код и техническая документация на микросхему здесь http://narodstream.ru/stm-urok-23-hal-spi-sdvigovyj-registr-74hc595/ Рекомендуется также перед просмотром данного урока просмотреть данное видео: AVR УРОК 24. Знакомство с шиной SPI http://www.youtube.com/watch?v=78LmEiGTbSE AVR УРОК 25. SPI. Подключаем сдвиговый регистр 74HC595 http://www.youtube.com/watch?v=V3FGfl60QHU Группа в контакте 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+ Wireless Transceiver Module: Getting Started (NRF24L01)

*** 5v in the diagram should be 3v3, sorry. DO NOT CONNECT IT TO 5V. Bit of a stupid mistake when drawing on the board *** I have had these NRF24L01+ (NRF24L01) modules kicking around for a while now but my first attempt to use them was unsuccessful. They are notoriously difficult for the beginner to get running but not in all cases. After many internet searches I realise a lot of people had trouble setting them up. So I thought I would give them another go and share my experience. My code if it helps is a modified version of the getting started example from the Manicbug RF24 Library, you will need it if you want to use and pick apart my terrible code. My program sends Char arrays from string data and a float. I am using the Mega as a primary transmitter and the DigiX as the primary receiver but they do communicate both ways. http://www.davidjwatts.com/youtube/NRF24L01_code.zip It turns out that 'Likes' and 'Shares' actually help the channel so, if you want to, please click the thumbs up or share the video. I don't have a Patreon or a donate thingy, I get by fine. That said, if you are mega rich and fancy donating something I would find useful they feel free to check out my Amazon wishlist (No pressure) - http://www.amazon.co.uk/registry/wishlist/29JZFQUC2NZ8V If you want to get in contact Twitter is probably the best way @mrdavidjwatts http://www.davidjwatts.com

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

Comments for video: