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

Sdílet
Vložit
  • čas přidán 22. 06. 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 CZcams 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 CZcams 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
  • Věda a technologie

Komentáře • 87

  • @johneagle4384
    @johneagle4384 Před 2 lety +1

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

  • @omkarkhade4602
    @omkarkhade4602 Před 4 lety +3

    Very well explained.
    Thank you

  • @JuniorJunison
    @JuniorJunison Před 3 lety +6

    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  Před 3 lety +1

      the youtube algorithm sucks.

    • @JuniorJunison
      @JuniorJunison Před 3 lety +2

      @@ElectroniClinic yeah videos like this are severely under rated

  • @Khandalive
    @Khandalive Před 4 lety +1

    Perfectly explained.

  • @abhajihadi
    @abhajihadi Před 3 lety +1

    Thanks alot
    Subscribed
    Very helpful
    Be happy

  • @fauzaniman_
    @fauzaniman_ Před 2 lety +1

    Thank you !

  • @ejpengineering1900
    @ejpengineering1900 Před 2 lety +1

    Severely underrated

  • @thanujadeepthidamayanthi1305

    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 Před 2 lety +1

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

  • @user-st1gj3si7x
    @user-st1gj3si7x Před 2 lety +1

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

  • @jesusvazquez2592
    @jesusvazquez2592 Před 3 lety

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

  • @dhanjaylaudenci1657
    @dhanjaylaudenci1657 Před 2 lety +1

    Can i use esp8266 instead of using arduino nano?

  • @adityabajpai5342
    @adityabajpai5342 Před 3 lety

    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 Před 4 lety +3

    Nice

  • @joshitoshi9835
    @joshitoshi9835 Před rokem +1

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

  • @universalvideos7076
    @universalvideos7076 Před 3 lety +3

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

  • @Crazyboy.55535
    @Crazyboy.55535 Před 4 lety

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

  • @Wolfhunter666
    @Wolfhunter666 Před 7 měsíci

    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?

  • @universalvideos7076
    @universalvideos7076 Před 3 lety +2

    it is comming void value error what to do

    • @achimbrandt9497
      @achimbrandt9497 Před 3 lety +2

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

  • @radenaguspurwardi2025
    @radenaguspurwardi2025 Před 3 lety

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

    • @ElectroniClinic
      @ElectroniClinic  Před 3 lety +1

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

  • @zombieikan6146
    @zombieikan6146 Před 3 lety +2

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

    • @ElectroniClinic
      @ElectroniClinic  Před 3 lety +2

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

    • @ElectroniClinic
      @ElectroniClinic  Před 3 lety

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

  • @RandomRY
    @RandomRY Před 3 lety +1

    sir i have a doubt

  • @parthdabi979
    @parthdabi979 Před 4 lety +2

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

  • @electronmath8609
    @electronmath8609 Před 4 lety +2

    👍

  • @anjanascooking
    @anjanascooking Před 4 lety +2

    hi I'm sri lanka new friend

  • @pierricdoublet6248
    @pierricdoublet6248 Před 3 lety

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

  • @dhanjaylaudenci1657
    @dhanjaylaudenci1657 Před 2 lety +1

    Can i use esp8266 on both tx and rx?

    • @ElectroniClinic
      @ElectroniClinic  Před 2 lety +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 Před 2 lety +2

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

    • @ElectroniClinic
      @ElectroniClinic  Před 2 lety +2

      @@dhanjaylaudenci1657 i am to help guys like you.

  • @user-st1gj3si7x
    @user-st1gj3si7x Před 2 lety

    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  Před 2 lety +1

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

    • @user-st1gj3si7x
      @user-st1gj3si7x Před 2 lety

      @@ElectroniClinic thank You very much 😊

    • @user-st1gj3si7x
      @user-st1gj3si7x Před 2 lety

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

  • @trycatch6577
    @trycatch6577 Před 2 lety

    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

  • @piktovic
    @piktovic Před 3 lety

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

    • @ElectroniClinic
      @ElectroniClinic  Před 3 lety

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

    • @harmleyten4
      @harmleyten4 Před 3 lety +3

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

  • @rushikeshkumawat1361
    @rushikeshkumawat1361 Před rokem

    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  Před rokem

      Tell me about the issue. Wireless communication works?

  • @AnimilesYT
    @AnimilesYT Před rokem

    "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...

  • @parthdabi979
    @parthdabi979 Před 4 lety +2

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

  • @alanbacknd3120
    @alanbacknd3120 Před 4 lety +1

    Please look at the HC12 better range. Thanks

  • @shaunferris6063
    @shaunferris6063 Před 2 lety +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

  • @tranminhthanh720
    @tranminhthanh720 Před rokem

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

  • @gauthamshettigar289
    @gauthamshettigar289 Před 3 lety

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

  • @mohamedrafeeq565
    @mohamedrafeeq565 Před 3 lety +1

    Where to download library

    • @ElectroniClinic
      @ElectroniClinic  Před 3 lety

      link is given in the description.

    • @mohamedrafeeq565
      @mohamedrafeeq565 Před 3 lety

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

    • @leonardoocchipinti8011
      @leonardoocchipinti8011 Před 3 lety +1

      @@ElectroniClinic can't find library

    • @harmleyten4
      @harmleyten4 Před 3 lety +1

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

  • @hardeei
    @hardeei Před 3 lety +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.

  • @artr8285
    @artr8285 Před 8 měsíci

    "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 Před 5 měsíci

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

    • @debsarkar4893
      @debsarkar4893 Před 4 měsíci

      you literally destroyed the purpose of the bool

  • @dancostea78
    @dancostea78 Před rokem +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.

  • @benpercival4884
    @benpercival4884 Před 2 lety

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

  • @enriqueortega1902
    @enriqueortega1902 Před 2 lety

    No hay librerías , que envidioso

  • @kripeshrajan414
    @kripeshrajan414 Před 4 lety +2

    Nice