How to use the NRF24L01 with Arduino

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024
  • Code & Schematics (in French ): www.instructab...
    Library NRF24L01 by TMRh20 : tmrh20.github....
    Instagram : www.instagram....
    Reddit : / blatnov

ความคิดเห็น • 49

  • @antoinedevos3765
    @antoinedevos3765 3 ปีที่แล้ว +2

    Super vidéo bien expliquée 💖💖💖
    J'adore 💖
    Et bien expliquée en plus, avec un simple programme qui peut servir de test pour les "nRF24L01" 👌
    Pouce bleu bien sûr et je me suis abonné aussi 😎

    • @DRSElectronic
      @DRSElectronic  3 ปีที่แล้ว +1

      Merci bien pour votre commentaire !

  • @manuelzuanon1817
    @manuelzuanon1817 2 ปีที่แล้ว

    Un petit com pour le référencement ^^
    Merci super utile !

  • @robertl9292
    @robertl9292 3 ปีที่แล้ว

    Super vidéo très bien expliqué

  • @vahramaskanian7202
    @vahramaskanian7202 3 ปีที่แล้ว

    Tres bien expliqué 👌👌

  • @griby51
    @griby51 4 หลายเดือนก่อน

    comment puis-je brancher ce moduele a mon arduino pro micro ?

  • @HorizonGa11
    @HorizonGa11 3 ปีที่แล้ว +2

    hello pour communiquer entre les arduino il faut donc un module nrf24l01 sur chaque arduino ? autre question si on veut une communication uni directionnel ( de A vers B mais sans B vers A ) faut t'il 2 modules ? enfin est ce qu'un module petite antenne peut communiquer avec un module grande antenne ? si oui la portée est de 10m (limité par la petite antenne) ou de 100m/1km grâce a la grande antenne
    merci de votre réponse rapide

    • @DRSElectronic
      @DRSElectronic  3 ปีที่แล้ว +1

      Oui un module sur chaque Arduino, le module gère les communications unidirectionnelle et bidirectionnelle sans problème.
      Le module sans antenne peut tout à fait communiquer avec celui qui dispose d'une antenne.
      Concernant la portée tout dépend de l'environnement et de la position de l'émetteur, mais forcément il y aura moins de portée, il est possible d'avoir 100m pour un environnement urbain en milieux ouvert et en milieux clos (appartement/maison) 20/30m
      grand maximum. Il faut tester pour connaître la portée réelle de votre modules dans l'environnement dans lequel vous l'avez installé.

    • @HorizonGa11
      @HorizonGa11 3 ปีที่แล้ว +1

      @@DRSElectronic OK merci bien

  • @chickenchannel506
    @chickenchannel506 3 ปีที่แล้ว +1

    Merci pour la vidéo!
    Nous pouvons ajouter Est-il possible d'envoyer et de recevoir plus de deux boutons?
    button1, button2,button3 .........

    • @DRSElectronic
      @DRSElectronic  3 ปีที่แล้ว +1

      Oui c'est tout à fait possible

    • @chickenchannel506
      @chickenchannel506 3 ปีที่แล้ว +1

      @@DRSElectronic Avez-vous fait un tutoriel vidéo pour cela?

    • @DRSElectronic
      @DRSElectronic  3 ปีที่แล้ว +1

      Je ne vais pas faire une vidéo spécifique mais d'une certaine manière c'est déjà démontré dans la vidéo sauf que la deuxième information émise/reçu est un signal analogique.
      Pour ajouter un des boutons vous les déclarer dans la structure data et ce pour les deux codes en type boolean. Ensuite dans le setup vous déclarer le bouton en" input" dans le code émetteur et dans le code récepteur en "output" et puis vous ajouter ce que vous souhaitez faire dans les fonctions réception et émission dans les deux codes et c'est bon

  • @Macdje
    @Macdje 7 หลายเดือนก่อน

    C'est vraiment fantastique ! je cherchais une solution pour transmettre des informations bidirectionnelles à un automate pour une gestion de l'eau. Petite question : existe t-il une solution pour transmettre et récupérer un signal soit 0-10V, soit 4-20mA ? Un grand merci pour ce tuto.

    • @DRSElectronic
      @DRSElectronic  5 หลายเดือนก่อน

      Merci pour votre commentaire !
      Concernant le signal 0-10V ou 4-20mA c'est tout à fait possible après je n'ai jamais mis cela en œuvre mais avec quelques résistance c'est possible pour le 0-10V et pour la boucle 4-20mA des petits modules ou schémas en ligne ce trouve facilement

  • @bapteau8227
    @bapteau8227 10 หลายเดือนก่อน

    je suis dans un cas où mes modules sont neufs, j'ai un code émetteur et un code récepteur, qui n'ont aucune erreur, toutest bien configuré mais je ne reçois aucune information, je les aient alimentés en 3.3V et tout est bien câblé... Je n'arrives pas à comprendre pourquoi ça ne marche pas

    • @DRSElectronic
      @DRSElectronic  10 หลายเดือนก่อน

      Vous avez quel Microcontrôleurs ?
      Compliqué de dire l'origine du problème, surtout si le code compile, sûrement un problème RF, vérifier bien le câblage, tenter d'ajouter un condo de découplage comme expliqué dans la vidéo

  • @lampfall7915
    @lampfall7915 2 ปีที่แล้ว +1

    Bonne vidéo j’ai tenté de reprendre le tuto mais ça ne marche j’ai strictement suivi le tuto en respectant les branchements du circuit

  • @pierretougas3071
    @pierretougas3071 ปีที่แล้ว

    Merci pour les vidéos ,petite question serait-t-il possible de contrôler un servo- moteur et même temps allumé une del exemple faire tourné un servo-moteur et allumé une lumière sans interruption du servo-moteur

    • @DRSElectronic
      @DRSElectronic  ปีที่แล้ว

      Merci pour votre commentaire,
      L'arduino ne peut pas exécuter deux tâches en même temps ( du moins le ATMega328p), mais en faisant de la programmation temps réel c'est tout à fait possible. Concrètement il ne faut pas passer par des "delay()" qui arrête complètement le microcontrolleur mais plutôt par des instructions du type millis() pour la gestion des temporisation et pour faire croire que deux choses s'exécute en même temps (comme nos ordinateurs d'ailleurs) vous découper en plusieurs étapes ( 1. j'envoie une consigne au servo, 2. J'allume la led pendant X secondes 3. Je re-incremente la consigne du servo. 4. La tempo est terminée j'éteins ma led etc...)
      C'est très documenté sur internet, je vous laisse faire vos recherches car l'espace commentaire ne me suffirait pas pour expliquer cela.

    • @pierretougas3071
      @pierretougas3071 ปีที่แล้ว

      @@DRSElectronic gros merci pour les infos très encouragent J'ai un big projet et surtout gros défi d'un véhicule chenillé avec plusieurs fonction hydraulique

  • @daniellecocq1387
    @daniellecocq1387 9 หลายเดือนก่อน

    Bonne vidéo, j'apprécie et j'aimerais le réaliser, mais dommage que le schéma soit presque illisible, est-il possible de le trouver en meilleure résolution SVP

    • @DRSElectronic
      @DRSElectronic  9 หลายเดือนก่อน +1

      Bonjour, merci de votre commentaire, si vous changer la résolution de la vidéo en 1080p ou 720p c'est plutôt clair après si cela ne reste pas visible il est possible de retrouver mon tutoriel sous instructables ou il est notamment possible de trouver le schéma qui est pour le coup très lisible
      Voici le lien : www.instructables.com/Faire-De-La-Communication-Sans-fil-Arduino-Avec-Le/

    • @daniellecocq1387
      @daniellecocq1387 9 หลายเดือนก่อน

      ​@@DRSElectronic Mille mercis pour votre prompte réponse, c'est effectivement plus clair ainsi.

    • @daniellecocq1387
      @daniellecocq1387 9 หลายเดือนก่อน

      @@DRSElectronic Bonjour, j'ai réussi votre montage et j'en suis heureux, car je débute dans le domaine de l'Arduino et toute réussite est encourageante. Par contre, il me reste une petite question concernant ce montage, j'ai également voulu utiliser les modules d'alimentation en 3.3v "AMS1117", mais lors du transfert du code sur l'Arduino Nano, j'ai le message : "Arduino ne peut communiquer avec le module". Faut-il le déclarer dans le code ou un driver est-il nécessaire ? Encore merci pour tout, j'en profite également pour vous souhaiter une merveilleuse année 2024.

  • @midou_mc
    @midou_mc 3 ปีที่แล้ว +1

    merci pour la vidéo ! super-claire et très complète !

    • @DRSElectronic
      @DRSElectronic  3 ปีที่แล้ว +1

      Avec plaisir

    • @midou_mc
      @midou_mc 3 ปีที่แล้ว +1

      @@DRSElectronic Alors après de nombreux test concluants je rencontre un problème :
      j'ai fait mes test avec les petites antennes et là quand je veux monter les grosses (le format en bâton avec ampli) et bien la communication ce fait uniquement dans un sens...

    • @DRSElectronic
      @DRSElectronic  3 ปีที่แล้ว +1

      Bonjour, entre un nrf24l01 avec antenne dans la pcb et un module avec antenne de 3db, ce sont les mêmes composition de pcb, si ce n'est que la version avec antenne à un étage d'ampli et filtrage. Vu ce que vous me décrivez cela doit être un problème de CEM ou peut être le module en lui même. Essayer d'alimenter les deux modules avec des alim continue. Si vous faite vos test sur breadboard cela peut venir de ça, personnellement j'ai eu beaucoup de problème sur breadboard, les modules se synchronisaient une fois sur deux, une fois passé sur une carte pcb plus aucun problème. Dernière piste, est-ce que ce sont des modules acheté sur aliexpress/banggood ? Car souvent les circuits sont modifiés pour tirer sur les prix et la qualité, et c'est peut être pour cela qu'un de votre module fait uniquement de la réception.

    • @midou_mc
      @midou_mc 3 ปีที่แล้ว

      @@DRSElectronic bonjour,
      Après des recherches et pas mal de test je me suis rendu compte que c'était un module convertisseur qui était défaillant...
      Merci pour la réponse.

  • @chetitahrachid1495
    @chetitahrachid1495 3 ปีที่แล้ว

    Merci pour la vidéo ,
    SVP peut-on faire la même chose avec l'arduino nano 33 ble sense?
    Sachant que la carte arduino ble sense elle a un processeur et une architecture différente
    Merci

    • @DRSElectronic
      @DRSElectronic  3 ปีที่แล้ว

      Merci pour votre commentaire,
      La librairie ne prend pas en charge le microcontrôleur de l'arduino nano 33 ble sense c'est dommage car ce Mcu est bien plus performant que l'atmega168.
      En revanche l'arduino nano 33 ble sense possède une liaison SPI il est possible de faire fonctionner le nrf24l01 mais sans librairie (bien plus long et complexe)

  • @MP-fv8iy
    @MP-fv8iy 3 ปีที่แล้ว

    Merci pour cette vidéo, claire nette et précise.
    J'ai une question : serait-t'il possible d'établir des connexions de plusieurs émetteurs vers un seul récepteur avec ce module ?
    Première piste juste après le visionnement de la vidéo sans aller chercher plus loin : utiliser les 6 canaux disponibles - 1 pas émetteur ce qui limite le nombre d'émetteur à 6 - et un balayage en boucle du récepteur en changeant le canal d'écoute. Cela vous semble-t'il correct ?

    • @DRSElectronic
      @DRSElectronic  3 ปีที่แล้ว

      Merci pour votre commentaire !
      Effectivement un module peut recevoir des informations provenant de 6 autre module, avec le balaye comme vous décrivez, c'est tout à fait réalisable.

    • @MP-fv8iy
      @MP-fv8iy 3 ปีที่แล้ว +1

      @@DRSElectronic Entre temps je suis tombé sur la bibliothèque RF24Network qui permet de mettre en réseau un nombre considérable de modules au prix d'une architecture un peu particulière. Je vais me pencher là dessus.

  • @pierricdoublet6248
    @pierricdoublet6248 3 ปีที่แล้ว

    Merci pour le partage . Enfin une demo qui fonctionne! Bonne continuation .Je m'abonne

    • @DRSElectronic
      @DRSElectronic  3 ปีที่แล้ว

      Merci pour votre commentaire !

  • @jamsession9737
    @jamsession9737 3 ปีที่แล้ว

    top

  • @bryanroc6859
    @bryanroc6859 3 ปีที่แล้ว

    Vraiment excellent 😁et surtout très bien expliquer

  • @kaoutarelati3097
    @kaoutarelati3097 3 ปีที่แล้ว

    Merci pour la vidéo! Est-ce qu’on peut remplacer la carte méga par une arduino uno?

    • @DRSElectronic
      @DRSElectronic  3 ปีที่แล้ว +1

      Merci, oui c'est tout à fait possible le câblage est le même que donné dans la vidéo

    • @kaoutarelati3097
      @kaoutarelati3097 3 ปีที่แล้ว

      @@DRSElectronic Super Merci beaucoup!

    • @DRSElectronic
      @DRSElectronic  3 ปีที่แล้ว +1

      Avec plaisir

  • @francois-alexandrefrancois6334
    @francois-alexandrefrancois6334 2 ปีที่แล้ว

    Merci ! Très bonne vidéo !

    • @DRSElectronic
      @DRSElectronic  2 ปีที่แล้ว

      Merci pour votre commentaire !