NRF24L01 NRF24 Transmitter - PART #1

Поделиться
HTML-код
  • Опубликовано: 14 янв 2025
  • HOW TO MAKE *NRF24 DRONE TRANSMITTER*.
    Related to our previous project about: How to make Arduino Drone with NRF24 module (Arduino drone + NRF24 NRF24L01 + Multiwii 2.3), in this opportunity, I'd like to show you how to make Arduino Drone Control using NRF24L01.
    WARNING:
    This project is ONLY WORKS PERFECTLY with Multiwii 2.3 Based on Configuration modified in our Previous Video (NRF24L01 drone).
    This is a very simplest method for you how to make arduino drone transmitter with NRF24L01, 6 Channel (including AUX1 and AUX2).
    Simple List of Components/Modules:
    1. 2 X Standard Analog Joystick
    2. Arduino promini 5v 328p
    3. Step-up converter Dc to DC from 3.7v to 5v
    4. NRF24 Breakout (or you can use SMD AMS1117 3.3v)
    5. NRF24L01 with PA/LNA
    6. 2 X mini Switch (or you can use Toggle Switch)
    7. AWG 28
    8. Battery LiPO/Li-ION 3.7v 600 mAh or 18650 Battery
    9. Power Connector
    10. Etc (Acrilic, etc).
    If you power the circuit using 7.4 volt, 9 volt or 11.1 volt, then connect it directly to RAW and GND pin of Arduino Promini board. Never use 12v or above
    I already provided source code and schematic diagram (Updated 20 december 2024 in Ardujimmy github repo (including Drone Receiver): github.com/Ard...
    Related Videos:
    How to make NRF24 Drone: • Arduino Drone + NRF24 ...
    Flying DEMO of NRF24L01 Drone: • Flying Test: Drone + N...
    How To Activate Altitude Hold ON NRF24 Drone: • Setup Drone Altitude H... (flying demo about how to train your drone to activate altitude hold will be uploaded soon!)
    If you get problem on NRF24 connection, you can watch here:
    • NRF24L01 Good or Bad (... (Mostly problems are related to voltage issue)
    Note:
    If you use specific analog joystick, the configuration has been explained in github repo, just take a look about HOWTO.
    ALL PROJECTS on Ardujimmy RUclips Channel ALWAYS contains Demo and Tutorial videos include: Source Code, Schematic & Troubleshooting Tips and FREE FOREVER, so ....................
    Please subscribe and share if this video is useful for you and leave a comment below if you have something to ask related to our project in Ardujimmy Channel.
    #credit for Electronoobs and Architbubber for nice transmitter code (and I just modified some line codes to make it WORK to Ardujimmy project - specially, to make everyone easy to build a receiver and transmitter drone.
    Related tags:
    DIY Drone Control: NRF24L01 Transmitter Guide
    Ultimate Guide to NRF24L01 Drone Transmitter
    DIY Drone Control with NRF24L01: Easy Transmitter Setup
    NRF24L01 Drone Control: Build Your Own Wireless System
    Upgrade Your Drone: NRF24L01 Transmitter for DIY Control
    Wireless Drone Power: NRF24L01 Transmitter and Receiver
    #nrf24 #nrf24l01 #dronetransmitter #dronereceiver #transmitter #receiver #ardujimmy #bandung #palembang #surabaya #jakarta #jogja #yogyakarta #semarang #lampung #kalimantan #medan #arduino #arduinoprojects #quadcopter

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

  • @KidsAnakStudio
    @KidsAnakStudio 15 дней назад

    Good Job, brother. You did it so cleanly and clearly!

  • @iamkanha6674
    @iamkanha6674 25 дней назад +3

    Sir i want to make a camera drone by using esp 32 cam ....sir what will be the components.....i am tight on budget ....i want to make a small drone having camera feature what will be components list plz write in comments

    • @ArduJimmy
      @ArduJimmy  25 дней назад

      nice. but I havent made drone with esp32 right now. many subscribers still building a drone with NRF24L01. I will make a drone with ESP32 later 🙏🙏🙏

  • @SmilingBeachHammock-my4qn
    @SmilingBeachHammock-my4qn 24 дня назад +3

    yes! standard NRF24 drone transmitter, right? I see your updated github repo and you'll make upgraded NRF24 TX with 4 buttons. Waitiiing 😅

    • @ArduJimmy
      @ArduJimmy  24 дня назад

      Sure. I'm waiting for liPO battery and Shipping goes delay yesterday. The delay can be caused by 2025 activities. I dont know. some say overload shipping 😢

  • @robotronik2371
    @robotronik2371 26 дней назад +1

    Please we are waiting for test of this transmiter

    • @ArduJimmy
      @ArduJimmy  26 дней назад

      sure, together with video about altitude hold

    • @ArduJimmy
      @ArduJimmy  26 дней назад +1

      I think I will make a short video to test the transmitter. but my battery is bad and need to power together using USB power. wait

    • @technonepal1681
      @technonepal1681 26 дней назад

      I love to wath your video .i appreciate your work .please could you make this type of drone using brussless moter.

    • @ArduJimmy
      @ArduJimmy  26 дней назад

      @technonepal1681 thanks so much. Actually, I really wants to make it using brushless, but my budget not supports right now. I'm working and struggle to save 🤭

    • @robotronik2371
      @robotronik2371 25 дней назад

      @@ArduJimmy thanks

  • @akungreed1137
    @akungreed1137 25 дней назад

    Salute 🫡

    • @ArduJimmy
      @ArduJimmy  25 дней назад

      thanks. have a great saturday 👍

  • @brownjohn990
    @brownjohn990 26 дней назад

  • @robotronik2371
    @robotronik2371 26 дней назад +1

    Can i use this Mutliwii 2.3 for a up to 2kg drone?

    • @ArduJimmy
      @ArduJimmy  26 дней назад

      yes, but use brushless ESC and brushless motor for heavy duty. It will cost WOW
      note: you need to change GY-521 board type or based on your new spec yo make it work

    • @robotronik2371
      @robotronik2371 26 дней назад

      @@ArduJimmy I want to use MPU6050, it will work right?

    • @ArduJimmy
      @ArduJimmy  26 дней назад

      @robotronik2371 yes you can, set minthrottle to 1000 and maxthrottle to 2000

  • @nguyenloi2249
    @nguyenloi2249 26 дней назад

    hey admin can make drone + esc now? ESC tiny now?

    • @ArduJimmy
      @ArduJimmy  26 дней назад

      I already uploaded bro. check my videos

    • @nguyenloi2249
      @nguyenloi2249 22 дня назад

      @@ArduJimmy hi, I want to create a pulse frequency of about 400 hz, how do I change the code?

    • @ArduJimmy
      @ArduJimmy  22 дня назад

      @nguyenloi2249 I think this is not a simple question and I must re-write the code for you. Guve me suggestion (at what media?) how to do this to make it simple because it is not proper to write here in this YT comment.
      are you referring to sending data at 400hz? or you want to control a pin output at 400hz?
      plese simplify your question
      (I would suggest to upgrade clock speed instead of fixing hz. e.g. by using stm32f series

    • @nguyenloi2249
      @nguyenloi2249 21 день назад

      @@ArduJimmy i say this esc

    • @ArduJimmy
      @ArduJimmy  21 день назад

      @nguyenloi2249 I still dont get it, bro. please simplify it into one concept of question or u can get in touch through my whatsapp (free)

  • @AbdulGoni-c4w
    @AbdulGoni-c4w 12 дней назад

    BG mau tanya kalo pake joystick stik bisa g

    • @ArduJimmy
      @ArduJimmy  11 дней назад

      bisa, asal bawahnya ada 6 pin.
      3 pin sebelah dan sebelahnya jg 3 pin.
      kayaknya setiap joystick ntu pinnya 6 semua deh

    • @AbdulGoni-c4w
      @AbdulGoni-c4w 11 дней назад

      @ArduJimmy om boleh minta no wa nya g biar komunikasi enak

    • @ArduJimmy
      @ArduJimmy  11 дней назад

      @AbdulGoni-c4w cek di halaman about atau via facebook ntar tak kasih. tapi gak skrg diakusinya, besok aja. udh ngantuk wkkwkw

    • @AbdulGoni-c4w
      @AbdulGoni-c4w 11 дней назад

      @@ArduJimmy oke

  • @CalvinSJ
    @CalvinSJ 26 дней назад +1

    Great Video,brother!🔥🔥
    I tried making the transmitter and drone ,but im now stuck with the issue of nrf24 no communication, the transmitter and drone is connected but in multiwii config app, transmitter values are not changing in app. i know that the transmitter and drone is getting connected successfully as when i power the transmitter i can see the led in arduino of drone is getting brighter and when tranmitter is off the led doesnt light much. i also tested transmitter values in serial monitor (it works fine in serial monitor) and commented the print statements before final upload of code.
    i also crosschecked the nrf24 and arduino connection multiple times and it seems to be correctly wired. i also tried using different nrf24 module and same result.
    any idea what could be the problem, any ideas will be helpful.🙂🙂
    Good luck with the project brother.👍
    waiting for the testing video of transmitter.

    • @ArduJimmy
      @ArduJimmy  26 дней назад

      well, did you already check it using multitester? it must be 3.3v

    • @ArduJimmy
      @ArduJimmy  26 дней назад

      I think I will make a short video to test the transmitter. but my battery is bad and need to power together using USB power. wait

    • @CalvinSJ
      @CalvinSJ 26 дней назад

      @@ArduJimmy ys i tested the voltage on every module including nrf24 and it seems to be giving correct voltage.
      I also tried the nrf checker code(transmitter and reciever code not single nrf24 checker code) from your github but no luck with that,it uploads fine but doesnt show anything on serial monitor it would be helpful if you post a video on testing nrf24 modules like, just a dummy code where one nrf24 module sends a text and the other module recieves and confirms the text send.
      I have also tried the single nrf24 checker code and it seems to provide correct information on serial monitor.
      Did you face any problem with communication with drone and transmitter during the project?
      Thank you for replying..🙂

    • @ArduJimmy
      @ArduJimmy  26 дней назад

      @CalvinSJ no. I provide the code so carefully and completely. You can add code to write on void setup() like this:
      Serial.begin(9600);
      and then uncomment all print line code
      void setup(){
      Serial.begin(9600);
      //another vode below
      }
      when U write the Serial.begin(9600); you must take notice of uppercase or.lowercae letters since arduino ia sensitive case

  • @raycraft3990
    @raycraft3990 26 дней назад

    If I throttle to 50% and then power off the transmitter, do all the motors stop after a few seconds?
    Does your nrf control drone has functionable failsafe feature ?

    • @ArduJimmy
      @ArduJimmy  26 дней назад +1

      nice question. Failsafe definition is disabled in my code, you can activate it by uncomment it. Since the min throttle is set to 1050 (ladybird) you can change it in #define failsafe:
      1000
      otherwise, it can not be armed

    • @raycraft3990
      @raycraft3990 26 дней назад

      @ArduJimmy
      So, you're saying I should set
      #define MINTHROTTLE 1000 instead of 1050,
      and also uncomment #define FAILSAFE to enable the failsafe feature.
      If I don't change the MINTHROTTLE to 1000, even after enabling the #define FAILSAFE feature, then I won't be able to arm the drone.
      Did I understand you correctly?

    • @ArduJimmy
      @ArduJimmy  26 дней назад

      @raycraft3990 okay, let me repeat. this follows is failsafe config:
      #define FAILSAFE
      #define FAILSAFE_DELAY 10
      #define FAILSAFE_OFF_DELAY 200
      #define FAILSAFE_THROTTLE (MINTHROTTLE + 200)
      by enabling the failsafe, actually it works, if not, you must change to:
      define FAILSAFE_THROTTLE (1000 + 200)
      or
      define FAILSAFE_THROTTLE (1200)
      then, when you turn off the TX, the throttle will go to 1200 (unable to fly)

    • @ArduJimmy
      @ArduJimmy  26 дней назад

      Actually, mostly people Only wants to make a drone and fly. Just to make it fly. That's all.
      Only few people ask about BMP180 and BMP280 to make drone in altitude hold.
      No question or request about FAILSAFE config :p
      That's why I dont make a video about it.
      If most people can make it fly and want to know more about Multiwii Features, say, about 50% - of course, I will make a video about it

    • @raycraft3990
      @raycraft3990 26 дней назад

      @@ArduJimmy If I want to stop the motors ,shall I set ( MINTHROTTLE +0) ?