Hallo,
ich habe eine Motorsteuerung mit 6 Motoren (2 Hubmotoren und 4 Nivelliermotoren) und eine Vielzahl von Sensoren inkl. 2 Gyroscope aufgebaut. Gesteuert wird mit der IR-Fernbedienung. Auf diese Fernbedienung sind viele Funktionen programmiert.
Nun soll die Steuerung (ein mobiler Rollilifter für den Wohni) auch im freien benutzt werden. Da kommt aber die IR-Fernbedienung an ihre Grenzen.
Habe mir schon einen Badelifter für den Pool (nur 2 Motoren) mit IR-Fernbedienung gebaut, mit dem ich die gleichen Probleme habe.
Wenn die Sonne auf den IR-Empfänger scheint, sind mehrerer Versuche notwendig.
Deshalb möchte ich den IR-Code über 433 MHz mittels RCSwitch.h mit einem Nano versenden und mit einem Mega 2560 empfangen.
Das funktioniert auch soweit ganz gut, aber zu langsam.
Ich sollte ca. 10 Sendevorgänge pro Sekunde schaffen, damit die Motoren nach dem loslassen der Taste an der Fernbedienung auch zeitnah anhalten.
Mit RCSwitch bekomme ich aber max 2 Sendevorgänge zustande.
Hat da jemand eine Idee?
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
long x = 1000000000;
void setup() {
Serial.begin(9600);
mySwitch.enableTransmit(4);
}
void loop() {
x = x+1;
mySwitch.send(x, 32);
delay(50);
}