IFD:GrundlagenElektronik2011/Project/Dokumentation: Difference between revisions

From Medien Wiki
m (bitte syntaxhighlight für code verwenden!)
 
Line 1: Line 1:
= Dokumentation // Julia =
== Dokumentation Julia ==


Im Rahmen der Kettenreaktion folgt mein Projekt nach Philipps:
Im Rahmen der Kettenreaktion folgt mein Projekt nach Philipps:
<br>
 
Ich fange die Kugel, die von Philipps Projekt ausgelöst wird. Durch die Muskelkontraktion in meinen Armen, vom Fangen der Kugel, wird ein Impuls vom EKG-Sensor ans Arduinoboard gesendet, welches die Ventilatoren aktiviert. Durch den entstehenden Wind wird das Auto die Rampe runter geweht. Dieses trifft direkt auf den Piezo an Martins "aRobot" und löst somit den weiteren Verlauf der Kettenreaktion aus.
Ich fange die Kugel, die von Philipps Projekt ausgelöst wird. Durch die Muskelkontraktion in meinen Armen, vom Fangen der Kugel, wird ein Impuls vom EKG-Sensor ans Arduinoboard gesendet, welches die Ventilatoren aktiviert. Durch den entstehenden Wind wird das Auto die Rampe runter geweht. Dieses trifft direkt auf den Piezo an Martins "aRobot" und löst somit den weiteren Verlauf der Kettenreaktion aus.
<br>
 
<br>
<gallery>
<gallery>
File:IMG_0828.JPG|EKG Sensor
File:IMG 0828.JPG|EKG Sensor
File:IMG_0830.JPG|EKG Sensor mit Arduinoboard
File:IMG 0830.JPG|EKG Sensor mit Arduinoboard
File:IMG_0831.JPG|Elektroden mit Krokoklemmen
File:IMG 0831.JPG|Elektroden mit Krokoklemmen
File:IMG_0835.JPG|Elektroden auf Armen
File:IMG 0835.JPG|Elektroden auf Armen
File:IMG_1025.JPG|Versuchsaufbau
File:IMG 1025.JPG|Versuchsaufbau
File:IMG_1031.JPG|Aufbau der Kettenreaktion
File:IMG 1031.JPG|Aufbau der Kettenreaktion
File:IMG_1032.JPG|Auto mit Ventilatoren
File:IMG 1032.JPG|Auto mit Ventilatoren
File:IMG_1033.JPG|Roboterauto mit Piezo
File:IMG 1033.JPG|Roboterauto mit Piezo
</gallery>
</gallery>
<br>
 
'''Arduino-Code:'''
=== Arduino-Code===
<br>
<syntaxhighlight lang="CPP">
<br>
int buttonPin = 2;
int buttonPin = 2;
<br>
int ventilatorPin = 4;
int ventilatorPin = 4;
<br>
int ekgSensorPin = 0;
int ekgSensorPin = 0;
<br>
 
<br>
void setup(){
void setup(){
   Serial.begin(9600);
   Serial.begin(9600);
Line 87: Line 82:
   }
   }
  }
  }
</syntaxhighlight>
[[Category:Arduino]]
[[Category:Dokumentation]]

Latest revision as of 19:20, 1 May 2012

Dokumentation Julia

Im Rahmen der Kettenreaktion folgt mein Projekt nach Philipps:

Ich fange die Kugel, die von Philipps Projekt ausgelöst wird. Durch die Muskelkontraktion in meinen Armen, vom Fangen der Kugel, wird ein Impuls vom EKG-Sensor ans Arduinoboard gesendet, welches die Ventilatoren aktiviert. Durch den entstehenden Wind wird das Auto die Rampe runter geweht. Dieses trifft direkt auf den Piezo an Martins "aRobot" und löst somit den weiteren Verlauf der Kettenreaktion aus.

Arduino-Code

int buttonPin = 2;
int ventilatorPin = 4;
int ekgSensorPin = 0;

void setup(){
  Serial.begin(9600);
  
  pinMode(ekgSensorPin, INPUT);
  pinMode(ventilatorPin, OUTPUT);
  pinMode(buttonPin, OUTPUT);
}

void loop(){
  Serial.println(analogRead(ekgSensorPin));
  delay(100);
  
  int myEkgSensorState = analogRead(ekgSensorPin);
  
 if(!(buttonPin, HIGH)){
  waiting();
 }else{
   if (myEkgSensorState < 30){
    digitalWrite(ventilatorPin, HIGH);
    
    myLoop(8000);
  }
  if (myEkgSensorState > 40){
    digitalWrite(ventilatorPin, LOW);
    myLoop(100);
  }
 }
 
}


void myLoop(int time){
  if(!(buttonPin, HIGH)){
  digitalWrite(ventilatorPin,LOW);
  return;
 }
 for(int i=0; i<time; i++){
      delay(1);
      if(analogRead(ekgSensorPin)<50){
       digitalWrite(13,HIGH);
      }else{
       digitalWrite(13,LOW); 
      }
    }
}


void blinking(int delayTime){
  digitalWrite(13,HIGH);
  delay(delayTime);
  digitalWrite(13,LOW);
  delay(delayTime);
}

void waiting(){
  delay(10000);
  for(int i=0; i<3; ++i){
    blinking(500);
  }
 }