Sans fil contrôlées omanais directionnel Robot Soccer à l’aide de la nRF 24L 01 + et Arduino (3 / 6 étapes)

Etape 3: Assemblage et codage

Lorsque vous avez terminé l’assemblage des pièces vient la partie principale qui est programming.start avec l’initialisation que selon votre NIP sur arduino Conseil avec la nRF et h-bridge.don't oublier d’ajouter à la bibliothèque pour le fichier de bibliothèque nRF.The est attachée.

  • #include
  • #include « nRF24L01.h »
  • #include « RF24.h »
  • const uint64_t pipes [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL} ;
  • 13 est SCK sur nRF
  • 12 est le MISO sur nRF
  • 11 est MOSI sur nRF
  • 10 est CSN sur nRF
  • RF24 radio(9,10) ; 9 est CE sur nRF

Après que l’initialisation il est un gazoduc entre les deux de l’arduino, il devrait être le même émetteur et le récepteur. maintenant initialiser la radio et il va commencer la conversation entre les deux pipelines.

  • Sub setup(void)
  • {Serial.begin(9600) ;
  • radio_initialize() ;
  • Serial.println ("RADIO a commencé");}

Maintenant, en fonction de la boucle, il vérifie si recevant série disponible, puis il va commencer à envoi de données.

  • char data [] = "1" ;
  • void loop()
  • {if(millis()%1000==0)
  • {données [0] ++ ;
  • Serial.Print ("envoi:") ;
  • Serial.Print(Data[0],DEC) ;
  • bool ok = radio.write (données, 2) ;
  • Si Serial.println("ok\n\r") (ok) ;
  • d’autre Serial.println("failed\n\r") ;
  • if(Data[0]=='6') data [0] = « 1 » ; } }
  • Sub radio_initialize(void)
  • {radio.begin() ;
  • radio.openWritingPipe(pipes[1]) ;
  • radio.openReadingPipe(1,pipes[0]) ;
  • radio.startListening() ; }

Recevant (RX)

Dans la partie de réception commencer avec l’initialisation broches moteurs.

  • RF24 radio(0,10) ;
  • const uint64_t pipes [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL} ;
  • m1e int = 3 ;
  • m11 int = A2 ;
  • int m12 = A3 ;
  • m2e int = 5 ;
  • m21 int = A4 ;
  • m22 int = A5 ;
  • m3e int = 6 ;
  • m31 int = 7 ;
  • m32 int = 8 ;
  • m4e int = 9 ;
  • m41 int = A1 ;
  • int m42 = A0 ;
  • void setup(void) {}
  • pinMode (m1e, sortie) ;
  • pinMode (m11, sortie) ;
  • pinMode (m12, sortie) ;
  • pinMode (m2e, sortie) ;
  • pinMode (m21, sortie) ;
  • pinMode (m22, sortie) ;
  • pinMode (m3e, sortie) ;
  • pinMode (m31, sortie) ;
  • pinMode (m32, sortie) ;
  • pinMode (m4e, sortie) ;
  • pinMode (m41, sortie) ;
  • pinMode (m42, sortie) ;
  • Serial.Begin(9600) ; radio_initialize() ;
  • Serial.println ("RADIO a commencé") ;
  • }

La broche m1e est la broche enable du moteur 1 et comme il est d’autres 3 moteurs.
maintenant démarrer avec radio commande de lecture il va lire le numéro de série et si il reçut ensuite il transférera à la function.here est le code de fonction uniquement vers l’avant.

  • char de données [1] = "" ;
  • void loop(void) {}
  • if(radio.available()) {radio.read (données, 1) ;
  • Serial.Print ("reçu =") ;
  • Serial.println(Data[0]) ;
  • if(Data[0]=='1') {Serial.print("Came") ;
  • mémoire ;
  • void radio_initialize(void) {radio.begin() ;
  • radio.openWritingPipe(pipes[1]) ;
  • radio.openReadingPipe(1,pipes[0]) ; radio.startListening() ; }
  • mémoire vide
  • {analogWrite(m1e,230) ;
  • digitalWrite (m11, faible) ; motor2
  • digitalWrite (m12, HIGH) ;
  • analogWrite(m2e,250) ;
  • digitalWrite (m21, faible) ; moteur 3
  • digitalWrite (m22, HIGH) ;
  • analogWrite(m3e,250) ;
  • digitalWrite (m31, faible) ; motor1
  • digitalWrite (m32, HIGH) ;
  • analogWrite(m4e,230) ;
  • digitalWrite (m41, HIGH) ; motor4
  • digitalWrite (m42, faible) ;
  • }

N’il suffit de copier et passé .il sera seul travail selon votre espoir de connections.i vous comprendrez le code facilement si vous êtes au sujet coding.here de l’adruino est l’exemple de code pour les deux Tx et Rx.now Ouvrez le moniteur série à côté les Tx et Rx et envoyer 1 Tx et il recevra le Rx serial monitor window.as c’est pour autre numéro nous initialisons 1 dans le code de fonction avant maintenant initialiser 2 pour le dos et ainsi de suite.

Articles Liés

Sans fil contrôler un Robot en utilisant Arduino et Modules RF !

Sans fil contrôler un Robot en utilisant Arduino et Modules RF !

/*Edit 05/05/2016Hé les gars, j'ai été occupé avec le Collège et ne pouvait pas répondre aux commments. La plupart de vous tous voulait le code et schémas faits un peu mieux alors j'ai fait les schémas sur Eagle 7.2.0 et téléchargées tout sur Github.
3D imprimé main gant sans fil contrôle

3D imprimé main gant sans fil contrôle

Cette instructable a été créée conformément à une exigence de projet de la Makecourse à l'Université de Floride du Sud (www.makecourse.com). C'est une main imprimés 3D seul degré de liberté sans fil muni d'un gant. Les doigts de la main sont transpor
Autonome, sans fil contrôlée aéroglisseur

Autonome, sans fil contrôlée aéroglisseur

il s'agit d'une instructable qui vous emmène à travers un ensemble mois et demi de travail, concevoir et créer un wirelessly contrôlée aéroglisseur modulaire, qui peut être contrôlé avec un contrôleur RC, ou fait totalement autonome. Je vais vous gui
Sans fil contrôlé aéroglisseur (Wonder4)

Sans fil contrôlé aéroglisseur (Wonder4)

L'aéroglisseur est le dispositif qui peut voyager par voie terrestre sans roues. En raison de l'enthousiasme pour le génie et l'exigence du parcours Vg100, nous, quatre étudiants de UM-SJTU Joint Institute, a formé l'équipe Wonder4 et nos propres aér
Arduino sans fil contrôlée de réservoir (nRF24L01)

Arduino sans fil contrôlée de réservoir (nRF24L01)

Salut!Aujourd'hui je vais vous montrer comment construire un réservoir d'Arduino contrôlée et télécommande. La 3d imprimés parties du réservoir (à l'exception du contrôleur, suivre le guide et le réservoir de la couverture) ont été conçus par timmicl
Nunchuk sans fil contrôlée animatronique poupée

Nunchuk sans fil contrôlée animatronique poupée

cette instructable va tenter de vous montrer comment faire une poupée animatronic contrôlée par un nunchuk sans fil. Cette poupée ne peut se déplacer sa tête cependant. Je suis sûr qu'il y a beaucoup de gens là-bas qui peuvent profiter de cette et ét
Ligne de Robot suiveur à l’aide de caméra bouclier en 1Sheeld & Arduino

Ligne de Robot suiveur à l’aide de caméra bouclier en 1Sheeld & Arduino

Il a été si longtemps depuis ma dernière publication Instructables. En fait, j'ai essayé de faire projet très populaire mais avec un nouveaux outils et une facile façon surtout dans le codage. J'ai travaillé sur un robot suiveur de ligne qui trace un
Le sans fil, détection de l’Obstacle, bip Robot à l’aide des Arduinos !

Le sans fil, détection de l’Obstacle, bip Robot à l’aide des Arduinos !

Il s'agit d'un obstacle sans fil contrôlé, autonome détection robot !Un temps, j'avais fait ce Instructable et voulait faire quelques mises à jour majeures depuis.Voici les caractéristiques du robot:-1.HE de contrôle sans fil en utilisant des 433 mod
Sans fil à gants qui contrôle un robot en déplaçant vos doigts

Sans fil à gants qui contrôle un robot en déplaçant vos doigts

Nous avons un fait un robot est contrôlé sans fil en utilisant nos doigts pour le conduire... Nous avons utilisé deux kits arduino... un sur notre main... et l'autre sur le robot... Nous avons utilisé des capteurs flexibles sur nos doigts... les capt
Sans fil Wii Nunchuck contrôlée Arduino

Sans fil Wii Nunchuck contrôlée Arduino

Utiliser un complètement non modifiée sans fil Wii Nunchuck comme un système de contrôle pour tout projet Arduino basé. Aucune paire d'émetteur/récepteur radio ajouté etc..Cette instructable assume-t-il certaine expérience avec le microcontrôleur Ard
Interrupteur de contrôle horaire (433MHz) sans fil de Arduino pour plusieurs périphériques

Interrupteur de contrôle horaire (433MHz) sans fil de Arduino pour plusieurs périphériques

J'ai écrit cette instructable parce que j'ai fait un projet similaire récemment et pensé qu'il serait agréable d'écrire mon travail et partager avec les autres.Ce que nous voulons atteindre avec cette instructable, est sans fil contrôler plusieurs ap
Un contrôle sans fil, babillard électronique Arduino-Powered

Un contrôle sans fil, babillard électronique Arduino-Powered

construire vous-même un babillard électronique sans fil contrôlé, Arduino-powered !Voici un projet simple qui crée un babillard électronique programmable sans fil. Il utilise des modules XBee pour fournir une liaison série sans fil entre votre ordina
Sans fil voiture de course LEGO Redux

Sans fil voiture de course LEGO Redux

la voiture de course de Lego sans fil original a été construite avec le piraté moteur et boîte de vitesses à l'essieu que j'ai sorti de voiture R/C petit jouet et modifiée les plaques de LEGO pour être utilisé comme un support de servo.Par la suite,
Rendre votre projet Arduino sans fil en quelques minutes, avec le bouclier d’inventeurs sans fil

Rendre votre projet Arduino sans fil en quelques minutes, avec le bouclier d’inventeurs sans fil

le bouclier inventeurs utilise un tuyau sans fil, qui est un module RF sans fil spécial qui vous permet facilement et de manière fiable, envoyer et recevoir les données sans erreur sans fil entre deux ou plusieurs cartes Arduino.C'est Long Range – le