NRF24L01 with Arduino, NRF24L01 Pinout, Interfacing, and Programming Examples, NRF24L01 Tutorial

Поделиться
HTML-код
  • Опубликовано: 22 июн 2020
  • Order High-Quality PCBs:
    www.wellpcb.com/
    www.ourpcb.com/
    Download Circuit Diagrams and Programs: “NRF24L01 and Arduino”
    www.electroniclinic.com/nrf24...
    Subscribe to my New RUclips Channel, if you want to watch my videos in Hindi/Urdu
    / @letsgetstartedd
    Previous tutorial based on NRF24LO1 and Arduino:
    Diy RC plane using Arduino and NRF24L01 Transceiver Module:
    • DIY RC Jet Plane Homem...
    Support me on Patreon and get access to hundreds of projects:
    / electroniclinic
    sign up for a free account and download hardware designing and programming books:
    amzn.to/2WeBCw1
    ***********
    free Amazon Business Account:
    amzn.to/2MiPiBT
    ************
    Project Description:
    ********************
    The NRF24L01 Wireless transceiver modules are quite famous among the RC planes and RC car builders. In my last video, I designed a low-cost multi-channel transmitter and receiver for the RC plane using Arduino and a pair of NRF24L01 Transceiver Modules. These NRF24LO1 transceiver modules when in line of sight give you about 1km range. The wireless transmitter and receiver I designed in my previous video can be used for controlling the UP-Down, Left-Right, and Brushless DC Motor speed control.
    ********************
    Amazon Purchase links:
    *****************
    Arduino Nano USB-C Type ( recommended):
    amzn.to/4ahGLdk
    ESP32 WiFi + Bluetooth Module for iOT Projects (recommended), more IO pins, improved speed, and supports a Lipo Battery:
    amzn.to/3v40DkE
    NRF24L01 Transceiver Modules
    amzn.to/3m2Irin
    Potentiometer
    amzn.to/2YWgKwF
    Other Must-Have Tools and Components:
    Top Arduino Sensors:
    amzn.to/3vZbnfM
    Super Starter kit for Beginners
    amzn.to/3cq56C5
    Top Oscilloscopes
    amzn.to/3ctF3d8
    Variable Supply:
    amzn.to/2PEAqE7
    Digital Multimeter:
    amzn.to/2QGRPg1
    Top Soldering iron kits: "best"
    amzn.to/39nqDtb
    Top Portable drill machines:
    amzn.to/3suQMh7
    Jumper Wires:
    amzn.to/2NYPEDA
    3D printers:
    amzn.to/3ruG1dt
    CNC Machines:
    amzn.to/3cuZWVv
    Electronics Accessories:
    amzn.to/3sueV7z
    Hardware Tools:
    amzn.to/3m9UhaN
    DISCLAIMER: This video and description contain affiliate links, which means that if you click on one of the product links, I will receive a small commission. This helps support the channel and allows me to continue to make videos like this. Thank you for your support!
    ****************
    Follow me on Facebook:
    / 190031841821771
    About the Electronic Clinic:
    Electronic Clinic is the only channel on RUclips that covers all the engineering fields. Electronic Clinic helps the students and other professionals to learn electronics designing and programming. Electronic Clinic has tutorials on
    Arduino
    Raspberry PI
    image processing
    gsm based projects
    Bluetooth based projects
    esp8266 projects
    Nodemcu projects
    robotics
    desktop application designing and programming
    Project Related Tags:
    #nrf24l01
    #nrf24l01withArduino
    #nrf24l01Pinout
  • НаукаНаука

Комментарии • 88

  • @johneagle4384
    @johneagle4384 2 года назад +1

    Great video. I do like the calm way you explain things. Thank you!

  • @omkarkhade4602
    @omkarkhade4602 4 года назад +3

    Very well explained.
    Thank you

  • @JuniorJunison
    @JuniorJunison 3 года назад +5

    This video should have more views because this greatly helped me in writing my code for a project where I'm sending the joystick values of an Xbox controller to another arduino wirelessly

    • @ElectroniClinic
      @ElectroniClinic  3 года назад +1

      the youtube algorithm sucks.

    • @JuniorJunison
      @JuniorJunison 3 года назад +2

      @@ElectroniClinic yeah videos like this are severely under rated

  • @Khandalive
    @Khandalive 4 года назад +1

    Perfectly explained.

  • @abhajihadi
    @abhajihadi 3 года назад +1

    Thanks alot
    Subscribed
    Very helpful
    Be happy

  • @ejpengineering1900
    @ejpengineering1900 2 года назад +1

    Severely underrated

  • @fauzaniman_
    @fauzaniman_ 2 года назад +1

    Thank you !

  • @edivaldopereira9810
    @edivaldopereira9810 Год назад +1

    Thanks Man...

  • @thanujadeepthidamayanthi1305
    @thanujadeepthidamayanthi1305 2 года назад +4

    You use this line for reading data
    done = radio.read(data, sizeof(data));
    But it says an error called "void value not ignored as it ought to be" why is it ?

    • @poornamalwana
      @poornamalwana 2 года назад +1

      i have the same issue "void value not ignored as it ought to be , please can anyone help me?

  • @user-st1gj3si7x
    @user-st1gj3si7x 2 года назад +1

    what did you do here?done is a boolen,but ypu use it with method radio.read()?How is it possible?

  • @jesusvazquez2592
    @jesusvazquez2592 3 года назад

    Can you use with one arduino(receiver) and a passive sensor(transmitter)??

  • @dhanjaylaudenci1657
    @dhanjaylaudenci1657 2 года назад +1

    Can i use esp8266 instead of using arduino nano?

  • @adityabajpai5342
    @adityabajpai5342 3 года назад

    When I made this project it worked perfectly but if you change signal from one potentiometer it also effects another channel on recieving end (NOISE). How can I eliminate that ?

  • @electronic7979
    @electronic7979 4 года назад +3

    Nice

  • @Crazyboy.55535
    @Crazyboy.55535 4 года назад

    how to link ...nrf module ...to each other

  • @joshitoshi9835
    @joshitoshi9835 Год назад +1

    please make a seperate video explaining the programming code in more details explaining each and every byte of the code.

  • @radenaguspurwardi2025
    @radenaguspurwardi2025 3 года назад

    Sir.., can we use the transmiter side using arduino nano too..,? for tx and rx. Thanks

    • @ElectroniClinic
      @ElectroniClinic  3 года назад +1

      of course you can. i will release another video on 2nd november. in which i designed pcbs and used different pairs.

  • @Wolfhunter666
    @Wolfhunter666 6 месяцев назад

    Hey, I am unable to use arduino nano with nrf24. Arduino uno is working fine but I tried many Arduino nano, none of them work with my 4 nrf24l01 module. Please suggest what could be the issue?

  • @zombieikan6146
    @zombieikan6146 3 года назад +2

    sir the done = radio.read(data,sizeof(data)); not working the error message "void value not ingone as it ought be"

    • @ElectroniClinic
      @ElectroniClinic  3 года назад +2

      you might be using a wrong library. Download libraries from my website.

    • @ElectroniClinic
      @ElectroniClinic  3 года назад

      @Ismail Bessoltane all the libraries are available on my website. check link in the description.

  • @universalvideos7076
    @universalvideos7076 3 года назад +2

    it is comming void value error what to do

    • @achimbrandt9497
      @achimbrandt9497 3 года назад +2

      delete "done =" from done = radio.read( data, sizeof(data) );

  • @anjanascooking
    @anjanascooking 4 года назад +2

    hi I'm sri lanka new friend

  • @universalvideos7076
    @universalvideos7076 3 года назад +3

    VOID VALUE IS IGNORED AS IT OUT TO BE .
    IT IS COMMING LIKE THIS.

  • @dhanjaylaudenci1657
    @dhanjaylaudenci1657 2 года назад +1

    Can i use esp8266 on both tx and rx?

    • @ElectroniClinic
      @ElectroniClinic  2 года назад +1

      ya of course you can, but if you are looking for a long range tx and rx, then i suggest you should use LoRa SX1278. you can watch my videos on LoRa SX1278.

    • @dhanjaylaudenci1657
      @dhanjaylaudenci1657 2 года назад +2

      @@ElectroniClinic Ohhhh wow you are the first youtuber to comment on my problem i have commented almost 6 channels 😭😭😭

    • @ElectroniClinic
      @ElectroniClinic  2 года назад +2

      @@dhanjaylaudenci1657 i am to help guys like you.

  • @parthdabi979
    @parthdabi979 4 года назад +2

    done = radio.read( data, sizeof(data) );for this statement in the receiver code

  • @RandomRY
    @RandomRY 3 года назад +1

    sir i have a doubt

  • @rushikeshkumawat1361
    @rushikeshkumawat1361 Год назад

    I have tried servo motor control program but no luck. Codes from other sites too. No luck yet. I am trying to control servo using pot.
    Tried changing modules and base modules also.
    Suggest what I am missing.

    • @ElectroniClinic
      @ElectroniClinic  Год назад

      Tell me about the issue. Wireless communication works?

  • @piktovic
    @piktovic 3 года назад

    There is no link in description to download NRF24L01 library ....

    • @ElectroniClinic
      @ElectroniClinic  3 года назад

      go to my website electroniclinic.com. write libraries in the search box. I have added all the libraries.

    • @harmleyten4
      @harmleyten4 3 года назад +3

      @@ElectroniClinic i have looked quite a while couldn´t find the library, found enough ads tho...

  • @trycatch6577
    @trycatch6577 2 года назад

    Hi, I am newbie programmer. How did you get the "unique pipe address" thing? Can I just make random text on that as long as it is the same on both Transmitter and Receiver?
    thank you for answering.
    Sorry for bad English :D

  • @user-st1gj3si7x
    @user-st1gj3si7x 2 года назад

    which battery do you use in your plane? Is it powerful enough for at least 3 servos (ot 2)?please help me,answer the question...

    • @ElectroniClinic
      @ElectroniClinic  2 года назад +1

      you can start with a 1300mah lipo battery. Do not use a heavy battery.

    • @user-st1gj3si7x
      @user-st1gj3si7x 2 года назад

      @@ElectroniClinic thank You very much 😊

    • @user-st1gj3si7x
      @user-st1gj3si7x 2 года назад

      @@ElectroniClinic also,one more question.How do you connect that battery to the Arduino.Are the any special adapter?

  • @shaunferris6063
    @shaunferris6063 2 года назад +1

    receiver side code is good.
    keep getting Error on the transmitter side.
    void value not ignored as it should be
    done = radio.read( data, sizeof(data) );
    any Ideas why this might be happening

  • @gauthamshettigar289
    @gauthamshettigar289 3 года назад

    I have bought nrf24l01 chip 2 times and still those to are not setting up . Both are not communicating each other please help me😟

  • @pierricdoublet6248
    @pierricdoublet6248 3 года назад

    A quoi sert le partage si les librairies sont introuvable sur votre cite !!!

  • @parthdabi979
    @parthdabi979 4 года назад +2

    im getting this error void value not ignored as it ought to be

  • @tranminhthanh720
    @tranminhthanh720 Год назад

    Can you give me the code. Can't download the link you shared?

  • @hardeei
    @hardeei 3 года назад +1

    Hi, will you please explain me how to do Arduino programming for NRF24L01, If I have one transmitter and three receivers.
    Transmitter has three potentiometers(one for each receiver) and each receiver has one servo motor. Or transmitter has one button and one potentiometer, every time we press the button it's connect with next receiver.

    • @ElectroniClinic
      @ElectroniClinic  3 года назад +1

      watch my other video, kindly check playlist.

  • @alanbacknd3120
    @alanbacknd3120 4 года назад +1

    Please look at the HC12 better range. Thanks

  • @electronmath8609
    @electronmath8609 4 года назад +2

    👍

  • @mohamedrafeeq565
    @mohamedrafeeq565 3 года назад +1

    Where to download library

    • @ElectroniClinic
      @ElectroniClinic  3 года назад

      link is given in the description.

    • @mohamedrafeeq565
      @mohamedrafeeq565 3 года назад

      Yaa its there i can't find any library link on you website. Sorry for disturbing . Pls help me with location

    • @leonardoocchipinti8011
      @leonardoocchipinti8011 3 года назад +1

      @@ElectroniClinic can't find library

    • @harmleyten4
      @harmleyten4 3 года назад +1

      @@leonardoocchipinti8011 i think he does it on purpose so you will spend more time watching ads on his website, but yeah same problem

  • @artr8285
    @artr8285 7 месяцев назад

    "void value not ignored as it ought to be" is caused by " done = radio.read( data, sizeof(data) );". Since done is declared by Bool, it can only be true or false. Fix it like this:
    done = true;
    radio.read(data, sizeof(data));

    • @tosc4goro711
      @tosc4goro711 5 месяцев назад

      thanks bro, this is really help me, honestly i didn't get it before what's the problem is😅😂

    • @debsarkar4893
      @debsarkar4893 4 месяца назад

      you literally destroyed the purpose of the bool

  • @benpercival4884
    @benpercival4884 2 года назад

    Yeah there is no NRF24L01 in your compilation of libraries... It's not there after searching. Will not work with a different library

  • @AnimilesYT
    @AnimilesYT Год назад

    "For the library, go to our website"
    So I went to the website, and there only mention of a library is a 2 year old comment without any replies...

  • @dancostea78
    @dancostea78 Год назад +1

    Messy video. You don't provide the libraries. Your code is not indented at all. It doesn't work with the arduino RF24 libraries.

  • @enriqueortega1902
    @enriqueortega1902 2 года назад

    No hay librerías , que envidioso

  • @kripeshrajan414
    @kripeshrajan414 4 года назад +2

    Nice