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
RC-Truck, Kransteuerung und Led-Matrix mit Arduino
14.03.2015, 12:10 (Dieser Beitrag wurde zuletzt bearbeitet: 14.03.2015 12:59 von Pat12-6.)
Beitrag #1
RC-Truck, Kransteuerung und Led-Matrix mit Arduino
Servus Leute ich baue im Moment ein Modell eines Feuerwehr Rüstfahrzeuges
   

bis jetzt hab ich den Grundbaukasten also den LKW mal, der Kran ist schon konstruiert.

   
Dieses Fahrzeug hat hinten eine LED Matrix welche ich mit einem Arduino ansteuern möchte und verschiedene Dinge anzeigen will.

   
Der Kran wird Getriebehubzylinder haben welche von einem Arduino angesteuert werden sollen (über PWM) die Schaltung der Motoren ist schon fast fertig nur leider fehlt mir das wissen wie ich den Arduino so programmiere das er das Signal vom Empfänger verarbeitet und dann den Mosfet und das Relais ansteuert.

Ich bitte euch um Hilfe und werde die Lösungen immer Posten und alles schön dokumentieren.

bis jetzt wünsch ich mal noch einen Schönen Samstag =)

Die Signale hab ich mal mit Pulseln ausgelesen mit dem nachher folgenden Code, über den Serial Monitor sieht man dann alle Werte der einzelnen Kanäle.

   
Das ist der Aufbau mit dem Sunfounder Mega

   
So sieht das ganze im Seriellen Monitor dann aus.

Der Code ist für Empfänger mit 10 Kanälen kann aber leicht angepasst werden.
den größten Teil des Codes hab ich von der Seite http://www.instructables.com/id/RC-Contr...-Receiver/

Code:
/This will sketch will read all 10 channels of a RC reciever and input the values via serial monitor.
//Programed for the Arduino MEGA 2560!!!

// Define Variables:
const int chA=22;  //Constant variables relating to pin locations
const int chB=24;
const int chC=26;
const int chD=28;
const int chE=30;
const int chF=32;
const int chG=34;
const int chH=36;
const int chI=38;
const int chJ=40;

int ch1;  //Varibles to store and display the values of each channel
int ch2;
int ch3;
int ch4;
int ch5;
int ch6;
int ch7;
int ch8;
int ch9;
int ch10;


// the setup routine runs once when you press reset:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(115200);
  // Set input pins
  pinMode(chA, INPUT);
  pinMode(chB,INPUT);
  pinMode(chC,INPUT);
  pinMode(chD,INPUT);
  pinMode(chE,INPUT);
  pinMode(chF,INPUT);
  pinMode(chG,INPUT);
  pinMode(chH,INPUT);
  pinMode(chI,INPUT);
  pinMode(chJ,INPUT);
}

//Main Program
void loop() {
  // read the input channels
  ch1 = pulseIn (chA,HIGH);  //Read and store channel 1
  Serial.print ("Ch1:");  //Display text string on Serial Monitor to distinguish variables
  Serial.print (ch1);     //Print in the value of channel 1
  Serial.print ("|");

  ch2 = pulseIn (chB,HIGH);
  Serial.print ("Ch2:");
  Serial.print (ch2);
  Serial.print ("|");

  ch3 = pulseIn (chC,HIGH);
  Serial.print ("Ch3:");
  Serial.print (ch3);
  Serial.print ("|");

  ch4 = pulseIn (chD,HIGH);
  Serial.print ("Ch4:");
  Serial.print (ch4);
  Serial.print ("|");

  ch5 = pulseIn (chE,HIGH);
  Serial.print ("Ch5:");
  Serial.print (ch5);
  Serial.print ("|");

  ch6 = pulseIn (chF,HIGH);
  Serial.print ("Ch6:");
  Serial.print (ch6);
  Serial.print ("|");

  ch7 = pulseIn (chG,HIGH);
  Serial.print ("Ch7:");
  Serial.print (ch7);
  Serial.print ("|");

  ch8 = pulseIn (chH,HIGH);
  Serial.print ("Ch8:");
  Serial.println (ch8);
  
  ch9 = pulseIn (chI,HIGH);
  Serial.print ("Ch9:");
  Serial.print (ch9);
  Serial.print ("|");

  ch10 = pulseIn (chJ,HIGH);
  Serial.print ("Ch10:");
  Serial.println (ch10);
}


Jetzt muss ich es eben schaffen das ich diese Werte auslese und verwende um die Motoren zu steuern
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  WS2812b Matrix CrazyHawk 9 1.310 31.08.2016 12:58
Letzter Beitrag: Binatone
  Projektvorstellung LED Matrix mit seriellem PWM Treiber Bastlerstube 6 1.997 30.04.2016 13:54
Letzter Beitrag: SkobyMobil
  Arduino Neuling: Zugeklappten Laptop mit Arduino aufwecken + Kiste aufklappen? Ikearegal 2 2.511 02.02.2014 07:59
Letzter Beitrag: Ikearegal

Gehe zu:


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