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

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

76 Like   2 Dislike

STM32 Nucleo - Keil 5 IDE with CubeMX: Tutorial 6 - SPI Interface

Подключение и настройка nRF24L01 к Arduino (модуль беспроводной связи)

В этом выпуске познакомимся с модулем беспроводной связи nRF24L01 для Ардуино, научимся его подключать, настраивать и решиим некоторые проблемы. Данный модуль позволяет передавать данные с Ардуино на Ардуино на расстояние до 2 километров, таким образом можно например делать штуки с дистанционным управлением на Arduino, всякие сигнализации, дистанционные кнопки, аппаратуру радиоуправления, и многое многое другое. Эти модули беспроводной связи для Arduino очень дёшвы, а спектр их применения - безгранично широк. ▼ Внимание! Я переехал на github, так что самые свежие версии показанного в видео лежат тут https://github.com/AlexGyver/nRF24L01 ►nRF24L01 без антенны http://ali.pub/m52a7 ►nRF24L01 с антенной http://ali.pub/2cmut ►Адаптер питания http://ali.pub/ynf1u ▼ ПОДРОБНЫЕ УРОКИ ПО ARDUINO ▼ http://alexgyver.ru/arduino_lessons/ ▼ Куча модулей и полезных штук для Arduino ▼ http://alexgyver.ru/arduino_shop/ ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ► Основной канал: https://www.youtube.com/c/AlexGyverShow ► Официальный сайт: http://AlexGyver.ru/ ► Почта: alexgyvershow@ya.ru

Регулятор напряжения на базе микроконтроллера STM32

В этом видео посмотрим, как можно управлять напряжением с помощью микроконтроллера. Я использовал для управления STM32, но можно использовать и любой другой микроконтроллер, в том числе и Arduino. Посмотреть на реализацию блока питания по этой схеме можно на этом канале: https://www.youtube.com/playlist?list=PL_2PkT1Qd7H8KQR3xBW2GhChzp0o5_bjS itworkclub.ru - текстовая версия блога Осциллограф: http://itworkclub.ru/oscilloscope Лабораторный блок питания: http://itworkclub.ru/power_supply Для поддержки канала: http://www.donationalerts.ru/r/itworkclub

STM32 Arduino IDE Tutorial Getting started with stm32

In this Arduino Tutorial, we are going to take a first look at the STM32 Arduino Compatible Board. This board is powerful and inexpensive. Let's see what it has to offer! The board I bought, which is also called the blue pill because of the blue color of the PCB, features the STM32F103C8T6 chip, which is powerful, ARM processor! The board is tiny. It is slightly bigger than the Arduino Nano board. Apart from the chip itself, on the board, we can find an 8Mhz Crystal and a 32KHz crystal to drive the internal Real Time Clock. The board uses 3.3V logic levels, but most of its pins are 5V tolerant. Let’s now take a closer look at the heart of the board the STM32 chip. The chip is a 32bit ARM processor which is clocked at 72MHz! The chip does not offer WiFi or Bluetooth, but it offers, 20KB of RAM and 64KB of Flash memory which is enough to build large projects. It also provides 37GPIO pins, 10 ADC pins, SPI, I2C, CAN, UART buses and a DMA controller. These are impressive specs for a chip that costs 3$. If we compare the specs of the STM32 with the specs of the Arduino Uno, we can see that this small board outperforms the Arduino Uno in every field. The frequency at which the STM32 chip operates is 4.5 times higher than the frequency that the Arduino Uno operates. So, we expect the STM32 to be at least 4.5 times faster than the Arduino Uno. First of all, to upload a program to the board, we need a USB to Serial module like this one which uses the FTDI chip. We connect Vcc from the module to the 5V pin of the board. Next, we connect GND to GND. Now we need to connect the RX pin of the module to pin A9 of the board and the TX pin of the module to pin A10 of the board. The last step we have to do is to place this jumper to position one, so the module to enter the program mode. We press the RESET button once, and we are ready. Let’s go to the computer now. instructables guide link- https://www.instructables.com/id/Getting-Started-With-Stm32-Using-Arduino-IDE Arduino IDE ADDON-http://dan.drown.org/stm32duino/package_STM32duino_index.json STM32 BUYING LINK- https://www.banggood.com/STM32F103C8T6-ARM-STM32-Mini-System-Development-Board-STM32F103-Core-Board-p-1207605.html?p=LU070313923481201709 Usb to ttl converter/ftdi programmer- https://www.amazon.in/gp/product/B01N69RYA6/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&tag=ele0f1-21&camp=3638&creative=24630&linkCode=as2&creativeASIN=B01N69RYA6&linkId=991fb767b57ca2e52fea90128aed22ee My previous Videos-Top 10 Basic electronics projects for beginner | Arduino Projects by electronic GURU https://m.youtube.com/watch?v=tbWSAbhwQqQ How to use Arduino on proteus | Arduino simulation on proteus by electronic GURU https://m.youtube.com/watch?v=pdrQ9GjSozw Top 10 Arduino Projects for Beginners by electronic GURU https://m.youtube.com/watch?v=rGFZr0m-tDM Arduino game project | Replica Flappy Bird game | 2 4"TFT Touchscreen SPFD5408 by electronic GURU https://m.youtube.com/watch?v=OJR_ONzRzJU WLtoys A959 Vortex Review and Run | 50kmph speed cheapest and best RC car by electronic GURU https://m.youtube.com/watch?v=flpZByUCDHk Arduino NRF24L01 transitter receiver project | NRF24L01 2 4GZ tutorial by electronic GURU https://m.youtube.com/watch?v=QDB2JaKKyOY LED programmable message fan | DIY programmable message usb fan | usb message LED fan | pov fan pers https://m.youtube.com/watch?v=WGnDP5UWA3U Homemade Powerbank | make a powerbank at home | make a powerbank very easy https://m.youtube.com/watch?v=f1_X-NkAMp4 What is Arduino?Arduino Projects? Explained in hindi Must watch https://m.youtube.com/watch?v=MkysuQ2CZQ0 Make an Android app very easy tutorial #5 using processing ide by electronic GURU https://m.youtube.com/watch?v=DaJCJ9VctDA Homemade bluetooth portable mini speakers very easily DIY https://m.youtube.com/watch?v=YID8_dVJbFk Robotics competition yantragene 2017 at a glance https://m.youtube.com/watch?v=ToX7LRiBHUY Make in india or Made in india or made in china explained in hindi https://m.youtube.com/watch?v=QkyG5tIxWek BTS 06 Waterproof Bluetooth speaker Review https://m.youtube.com/watch?v=RbBFAT9Qojo Homemade Portable Speaker cheap and easy DIY https://m.youtube.com/watch?v=0tpwH-rDrMc bluetooth speaker unboxing BTS mini https://m.youtube.com/watch?v=15yi8UHsIT4 Top 10 Arduino projects by genius YouTubers https://m.youtube.com/watch?v=9Xj3VuyoxOs RC car first jump -50kmph https://m.youtube.com/watch?v=Xn_HzzqpRu8 Make an Android app very easy tutorial #4 using processing ide make pong game by electronic GURU https://m.youtube.com/watch?v=txsJqsxVDQg Finally, my bird flew https://m.youtube.com/watch?v=_CR6kbHJmjo Make an Android app very easy tutorial #3 using processing ide. by electronic GURU https://m.youtube.com/watch?v=_dGTOtDpb7E YANTRAGENE 2k17 https://m.youtube.com/watch?v=erahmFcUfFg FROG robot Basic Biped robot https://m.youtube.com/watch?v=GFyDAqbADiw Email- electronicguru007@gmail.com

Беспроводной выключатель на Arduino и Mini Rboard

О том как можно делать беспроводные выключатели, пульты дистанционного управления, для управления освещением на ардуино, не заботясь о энергосбережении батареек. //код и плата http://vk.com/wall-102194992_74 //mini rBoard отсюда http://www.icstation.com/mini-rboard-atmega328p-development-board-compatible-arduino-p-5301.html // скидка Code: Alexics Discount Amount: 10% Max Use: 1 No Min Order Started Date: 18th Jan, 2016 Ended Date: 18th Mar, 2016 поддержать канал материально. http://www.donationalerts.ru/r/arduinolab

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