INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Nrf24 & ESC
24.12.2019, 10:19
Beitrag #1
Nrf24 & ESC
Hallo allerseits das ist mein erster post hier und ich wollte mal fragen ob jemand eine Lösung für mein Problem hat. ich möchte mit nrf24 und einem Potti einen 30a ESC ansteuern. Jetzt habe ich einen Code geschrieben und aus irgendeinem Grund funktioniert der Code nicht und leider hab ich noch nicht so viel Erfahrung mit Nrf24.Könnte mir jemand helfen?

Hier ist der Sendercode.

//Sender-Code



#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

RF24 radio(9, 10); // CE, CSN
const byte address[6] = "00001";

void setup() {
radio.begin();
radio.openWritingPipe(address);
radio.setPALevel(RF24_PA_MIN);

}
void loop() {
radio.stopListening();
int potValue = analogRead(A0);
int angleValue = map(potValue, 0, 1023, 0, 180);
radio.write(&angleValue, sizeof(angleValue));
delay(5);

}





Und Hier ist der Code für den Empfänger

//Empfänger-Code
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#include <Servo.h>

RF24 radio(9, 10); // CE, CSN
const byte address[6] = "00001";
Servo ESC;

void setup() {

ESC.attach(5);
radio.begin();
radio.openWritingPipe(address); // 00001
radio.setPALevel(RF24_PA_MIN);
}
void loop() {
delay(5);
radio.startListening();
if ( radio.available()) {
while (radio.available()) {
int angleV = 0;
radio.read(&angleV, sizeof(angleV));
ESC.write(angleV);

}
}
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.12.2019, 10:40
Beitrag #2
RE: Nrf24 & ESC
Hallo und willkommen im Forum.

Dein Sketch ist schlecht lesbar. Auch weil keinerlei Kommentare vorhanden sind.
Mit den Kommentaren wissen wir eher, was passieren soll.
Poste den bitte in Code-Tags, Schaltfläche # im Editorfenster dazu verwenden.
Und was ist "30a ESC". Wir können nicht alles wissen.
Poste einen Link dazu.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.12.2019, 11:00
Beitrag #3
RE: Nrf24 & ESC
Tut mir leid ich wollte einen 30 Ampere ESC (Electronic Speed Controller)für einen 2200KV Brushless Motor ansteuern.
#
Code:
//Empfänger-Code
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#include <Servo.h>

RF24 radio(9, 10); // CE, CSN
const byte address[6] = "00001";
Servo ESC;

void setup() {

  ESC.attach(5);
  radio.begin();
  radio.openWritingPipe(address); // 00001
  radio.setPALevel(RF24_PA_MIN);
}
void loop() {
  delay(5);
  radio.startListening();
  if ( radio.available()) {
    while (radio.available()) {
      int angleV = 0;
      radio.read(&angleV, sizeof(angleV));
      ESC.write(angleV);
    
  }
}
}



#
Code:
//Sender-Code
          


#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

RF24 radio(9, 10); // CE, CSN
const byte address[6] = "00001";

void setup() {
  radio.begin();
  radio.openWritingPipe(address);
  radio.setPALevel(RF24_PA_MIN);
  
}
void loop() {
radio.stopListening();
int potValue = analogRead(A0);
int angleValue = map(potValue, 0, 1023, 0, 180);
  radio.write(&angleValue, sizeof(angleValue));
  delay(5);
  
}

Grüße Stef
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.12.2019, 12:10
Beitrag #4
RE: Nrf24 & ESC
Ok, mir fehlt da die Erfahrung mit der Ansteuerung von Motoren, allerdings vermute ich, dass es nicht mit einer Servo-Library funktioniert.
Warum testest du nicht erst nur die Funkverbindung und wenn das funktioniert, die Steuerung des Motortreibers ?

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.12.2019, 00:40
Beitrag #5
RE: Nrf24 & ESC
Hallo,
Kann der ESC nur Servo Impulse verarbeiten,
Oder ist der auch Dshot fähig?
Bitte einen Link dazu .
Die die ich einsetze werden mit Betaflight konfiguriert.
Entweder Dshot 600 800 1200 oder Servo, aber nicht gleichzeitig.
Gruß, Markus.

Immer in Stress
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Temperatur mit nrf24 übertragen jgrothe 19 10.136 01.01.2020 16:55
Letzter Beitrag: hotsystems
  nrf24 an Mega 2560 jgrothe 2 2.088 10.09.2016 13:39
Letzter Beitrag: jgrothe
  NRF24 soll Daten empfangen und senden... MaHaI976 2 3.204 08.06.2015 19:36
Letzter Beitrag: MaHaI976
  float per NRF24 übertragen F2Ingo 9 7.179 14.04.2015 21:21
Letzter Beitrag: F2Ingo
  Sichere Übertragung mit NRF24 itsy 34 39.302 16.04.2014 07:30
Letzter Beitrag: itsy

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste