IFD:GrundlagenElektronik2011/Project/Dokumentation: Difference between revisions

From Medien Wiki
No edit summary
m (bitte syntaxhighlight für code verwenden!)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
== Dokumentation ==
== 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.


<br>
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.
<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;
int ventilatorPin = 4;
int ventilatorPin = 4;
Line 59: Line 58:
   return;
   return;
  }
  }
for(int i=0; i<time; i++){
for(int i=0; i<time; i++){
       delay(1);
       delay(1);
       if(analogRead(ekgSensorPin)<50){
       if(analogRead(ekgSensorPin)<50){
Line 83: 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);
  }
 }