- Akku Tests und Balkonkraftwerk Speicher         
Seite 3 von 9 ErsteErste 12345 ... LetzteLetzte
Ergebnis 21 bis 30 von 89

Thema: Zwei Arduino´s drahtlos verbinden ??

  1. #21
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    26.04.2011
    Ort
    Heilbronn
    Alter
    35
    Beiträge
    180
    Anzeige

    E-Bike
    okay leuchtet auch ein....

    Danke für deine Hilfe,

    kannst du mir noch verraten, wie es mit dem Empfänger Code aussieht?
    Passt der?

    Also an dem die zwei Servus bzw der Fahrtenregler hängt?

  2. #22
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    So könnte das dann aussehen:
    Code:
    // Arduino Nano alias Empfänger - Sisor's Version 
    
    #include <Servo.h>
    #include <SPI.h>
    #include "RF24.h"
    
    Servo myServo1;
    Servo myServo2;
    const uint64_t pipe = 0xE8E8F0F0E1LL; 
    
    RF24 radio(9,10);
    
    void setup()
    {
      // Serial.begin(9600);  // zum Debuggen Kommentarzeichen entfernen 
                              // und diesen Arduino über Serial Mointor auslesen
      myServo1.attach(3);     // Pin 3
      myServo2.attach(4);     // Pin 4
      radio.begin();
    
      radio.openReadingPipe(1, pipe); 
      radio.startListening(); 
    }
    
    void loop()
    {
      if (radio.available())
      {
        bool done = false;
        int msg[2];
        while (!done)
        {
          done = radio.read(msg, 2);
          myServo1.write (msg[0]);
          myServo2.write (msg[1]);
          //Serial.println(msg[0]);  // zum Debuggen Kommentarzeichen entfernen 
          //Serial.println(msg[1]);
        }
      }
    }

  3. #23
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    26.04.2011
    Ort
    Heilbronn
    Alter
    35
    Beiträge
    180
    Okay das sieht doch mal sehr gut aus, so verstehe ich es wenigstens mit deinen Kommentaren.

    Montag oder Dienstag sollten die NRF24L01 Module da sein, dann kann ich es testen.
    Werde dann berichten ob es funktioniert hat.

    Danke Sisor für deine Hilfe, echt klasse =)

    Mfg Benny

    - - - Aktualisiert - - -

    also wenn ich es richtig verstanden habe,

    müsste der Code für 4 servos, wie folgt aussehen:

    Code:
    // Arduino Nano alias Empfänger - Benny´s 4 Servo´s Version 
    
    #include <Servo.h>
    #include <SPI.h>
    #include "RF24.h"
    
    Servo myServo1;
    Servo myServo2;
    Servo myServo3;
    Servo myServo4;
    const uint64_t pipe = 0xE8E8F0F0E1LL; 
    
    RF24 radio(9,10);
    
    void setup()
    {
      // Serial.begin(9600);  // zum Debuggen Kommentarzeichen entfernen 
                              // und diesen Arduino über Serial Mointor auslesen
      myServo1.attach(3);     // Pin 3
      myServo2.attach(4);     // Pin 4
      myServo3.attach(5);     // Pin 5
      myServo4.attach(6);     // Pin 6
      radio.begin();
    
      radio.openReadingPipe(1, pipe); 
      radio.startListening(); 
    }
    
    void loop()
    {
      if (radio.available())
      {
        bool done = false;
        int msg[4];
        while (!done)
        {
          done = radio.read(msg, 4);
          myServo1.write (msg[0]);
          myServo2.write (msg[1]);
          myServo3.write (msg[2]);
          myServo4.write (msg[3]);
    
          //Serial.println(msg[0]);  // zum Debuggen Kommentarzeichen entfernen 
          //Serial.println(msg[1]);
        }
      }
    }
    - - - Aktualisiert - - -

    Ist die folgende Schaltung richtig?

    Wenn ich es richtig verstanden habe mit dem verkabeln sollte es dann so aussehen?

    Klicke auf die Grafik für eine größere Ansicht

Name:	Aufbau_Steuerung_RSL7_Arduino_Uno_NRF24L01.jpg
Hits:	24
Größe:	65,2 KB
ID:	27822

    Stromversorgung für die Arduinos fehlen, aber die kann man sich ja denken
    Wenn die Joysticks nicht richtig verkabelt sind, ist nicht schlimm, ich weis an den
    realen Joysticks wo die beiden analogen Ausgänge sind bzw wo ich die an Pin A0 und Pin A1 anschließen muss.

    Sollte doch so richtig sein? und die Servos sind natürlich die beiden Anschlusskabel des Fahrtenreglers

  4. #24
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Ich würde es so machen:
    Code:
    ...
    void loop()
    {
      if (radio.available())
      {
        bool done = false;
        int msg[4];
        while (!done)
        {
          done = radio.read(msg, 4);
        }
        myServo1.write (msg[0]);
        myServo2.write (msg[1]);
        myServo3.write (msg[2]);
        myServo4.write (msg[3]);
      }
    }

  5. #25
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    26.04.2011
    Ort
    Heilbronn
    Alter
    35
    Beiträge
    180
    okay,

    was bewirkt das ? das der Satz:

    done = radio.read(msg, 4);

    jetzt in {} klammer alleine steht?

    wobei ich ja vorerst e nur zwei Servos habe also einen Fahrtenregler ...

    Das Schaltbild passt auch soweit oder ? werd es heute nochmal auf eine
    Platine zeichnen und nicht mit den BreadBoard´s

  6. #26
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Zitat Zitat von Benny1989 Beitrag anzeigen
    okay,

    was bewirkt das ? das der Satz:

    done = radio.read(msg, 4);

    jetzt in {} klammer alleine steht?
    Aus der RF24.h:
    /**
    * Read the payload
    *
    * Return the last payload received
    *
    * The size of data read is the fixed payload size, see getPayloadSize()
    *
    * @note I specifically chose 'void*' as a data type to make it easier
    * for beginners to use. No casting needed.
    *
    * @param buf Pointer to a buffer where the data should be written
    * @param len Maximum number of bytes to read into the buffer
    * @return True if the payload was delivered successfully false if not
    */
    bool read( void* buf, uint8_t len );
    Also: Erst wenn ein Daten-Paket empfangen wurde gehts weiter.

    Schaltung sieht ok aus.

  7. #27
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    26.04.2011
    Ort
    Heilbronn
    Alter
    35
    Beiträge
    180
    ups okay, also kann ich es auch bei nur zwei Servos genau so machen das .... done = radio.read(msg, 4); ... alleine in {} klammern steht .... oder ?

    supi dann kann ich die Schaltung so aufbauen und warte nur noch auf die Funkmodule ...

  8. #28
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    26.04.2011
    Ort
    Heilbronn
    Alter
    35
    Beiträge
    180
    ich hätte mal eine Technische Frage,
    und zwar zu meinen NRF24L01 Modulen mit externer Antenne!

    Gibt es ein Verbindungskabel ? zwischen Modul und Antenne ?
    Denn da wo ich gerne die Antenne hätte, hab ich unter umständen kein Platz für das Modul
    und der Arduino mit meinem NRF24L01 Shield ist auch an ganz anderer Stelle.

    Hier nochmal ein Bild von dem Modul mit der Antenne.

    Klicke auf die Grafik für eine größere Ansicht

Name:	Bildschirmfoto 2014-03-28 um 15.18.38.png
Hits:	6
Größe:	107,7 KB
ID:	27881

    Über einen kleinen Tipp währe ich dankbar =)

    Mfg Benny

  9. #29
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    09.02.2005
    Ort
    München
    Alter
    39
    Beiträge
    389
    Ja, gibts. Einfach nach SMA-Verlängerungskabel suchen. Bei den 2,4 GHz-Modulen kann man auch einfach W-Lan Zubehör verwenden.

    Gruß Matthias

  10. #30
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    26.04.2011
    Ort
    Heilbronn
    Alter
    35
    Beiträge
    180
    Hey, danke für den Tip, meintest du so etwas hier ?

    http://www.reichelt.de/LAN-WL-AK-RSR...ARCH=SMA+Kabel

    Lg Benny

Seite 3 von 9 ErsteErste 12345 ... LetzteLetzte

Ähnliche Themen

  1. Antworten: 16
    Letzter Beitrag: 01.12.2011, 18:12
  2. Verbinden von zwei Schrittmotoren mit RN-Control
    Von mklayton im Forum Suche bestimmtes Bauteil bzw. Empfehlung
    Antworten: 3
    Letzter Beitrag: 13.01.2010, 21:38
  3. Mit Rs 232 zwei avr verbinden
    Von fofi1 im Forum AVR Hardwarethemen
    Antworten: 14
    Letzter Beitrag: 16.08.2009, 12:53
  4. Zwei PIC über CAN verbinden
    Von Tonelli im Forum PIC Controller
    Antworten: 6
    Letzter Beitrag: 17.11.2007, 16:10
  5. Signale von zwei Encodern verbinden neue frage!
    Von sdz55 im Forum Elektronik
    Antworten: 68
    Letzter Beitrag: 21.03.2006, 19:31

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests