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. | |||
<gallery> | <gallery> | ||
File: | File:IMG 0828.JPG|EKG Sensor | ||
File: | File:IMG 0830.JPG|EKG Sensor mit Arduinoboard | ||
File: | File:IMG 0831.JPG|Elektroden mit Krokoklemmen | ||
File: | File:IMG 0835.JPG|Elektroden auf Armen | ||
File: | File:IMG 1025.JPG|Versuchsaufbau | ||
File: | File:IMG 1031.JPG|Aufbau der Kettenreaktion | ||
File: | File:IMG 1032.JPG|Auto mit Ventilatoren | ||
File: | File:IMG 1033.JPG|Roboterauto mit Piezo | ||
</gallery> | </gallery> | ||
Arduino-Code | === Arduino-Code=== | ||
<syntaxhighlight lang="CPP"> | |||
< | |||
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);
}
}