Montag, 8. Juni 2015

Die Arduino Steuerung

Hallo,
hier erkläre ich euch wie man die Komponenten an die Platine anschliessen muss.
Bluetooth Modul: Den TX Anschluss mit RX Anschluss des Arduinos verbinden und RX des Bluetooth Moduls mit TX des Arduinos
GND mit GND und VCC mit 5 V Dauerspannung.

int motorPin1 = 4; //Der Motoren Treiber ist am Arduino pin 4 angeschlossen
int enablePin = 5;
int state;
int flag=0;      

void setup() {
   
    pinMode(motorPin1, OUTPUT); // Hier werden die einzelnen Arduino Pins als Ausgang deklariert
 
    pinMode(enablePin, OUTPUT);
   
    digitalWrite(enablePin, HIGH);
   
    Serial.begin(9600);
}

void loop() {
   
    if(Serial.available() > 0){     // Hier werden jetzt die einkommenden Bluetoth Daten verarbeitet
      state = Serial.read();  
      flag=0;
    }  
   
    if (state == '0') { // Wenn man eine "0" an den Microchip schickt geht der Motor aus
        digitalWrite(motorPin1,0);
       
       
        if(flag == 0){
          Serial.println("Motor: aus"); // hier kann man eingeben was fuer ein Befehl man an der App empfangen soll, (man kann es auch leer lassen )
          flag=1;
        }
    }
 
 
    if (state == '1') { // hier passiert genau das gleiche wie oben, nur das hier der Motor eingeschaltet wird
        digitalWrite(motorPin1,1);
       
       
        if(flag == 0){
          Serial.println("Motor: an");
          flag=1;
        }
    }
 
   
}


Damit wir die 2-3 Volt der Solarzelle nutzen können um den mit 5 V betrieben Microchip zu betreiben haben wir einen sogenannten Step up Regler verbaut, der aus 0,9V - 4V konstante 5V macht.


Nächste Stunde werden wir die Autos unseres Kurses testen, indem wir ein Rennen fahren werden um die Geschwindigkeit zu messen und eine Rampe rauf fahren werden um die jeweilige Kraft des Autos zu messen.

Keine Kommentare:

Kommentar veröffentlichen