28. Oktober 2010
Digitale Objekte
Lichtsensor in der Schachtel: Bei geschlossener Schachtel ist der Lichtsensor auf 0 gesetzt und das LED brennt nicht.
Lichtsensor in der Schachtel: Bei offener Schachtel ist der Lichtsensor auf 1 gesetzt und das LED brennt.
Geschlossener Stromkreis: Da der Pin 5 Volt erhält, brennt das LED nicht (LED brennt nur bei weniger als 2V)
Offener Stromkreis: Der Pin erhält weniger als 2 Volt und das LED brennt.
Da wir bei dieser Aufgabe noch nicht wussten, dass Pull-Ups Widerstände notwendig sind, damit der Pin überhaupt 5 Volt erhält, haben wir mit analogen Inputs anstatt mit digitalen gearbeitet. So konnten wir "äussere Einflüsse" minimieren. Digitale Objekte - MOVIE
Lichtsensor in der Schachtel: Bei offener Schachtel ist der Lichtsensor auf 1 gesetzt und das LED brennt.
Geschlossener Stromkreis: Da der Pin 5 Volt erhält, brennt das LED nicht (LED brennt nur bei weniger als 2V)
Offener Stromkreis: Der Pin erhält weniger als 2 Volt und das LED brennt.
Da wir bei dieser Aufgabe noch nicht wussten, dass Pull-Ups Widerstände notwendig sind, damit der Pin überhaupt 5 Volt erhält, haben wir mit analogen Inputs anstatt mit digitalen gearbeitet. So konnten wir "äussere Einflüsse" minimieren. Digitale Objekte - MOVIE
Weitere Objekte
In dieses Klebegerät haben wir einen Bewegungsmelder platziert. Wir wussten zu diesem Zeitpunk aber zu wenig über den Bewegungsmelder bescheid, zum Beispiel dass er auch Wärme meldet und Infrarot. Natürlich kann das Objekt so nicht funktionieren, denn es erkennt das Klebeband nicht einmal und der melder scheitert an zu vielen Einflüssen. Die Idee dahinter war aber sehr simple: Immer wenn jemand ein Kleber abreist, sollte das LED leuchten.
Mit diesem Spitzer wollten wir herausfinden, ob Blei auch leitet. Immer wenn das Bleistift bis an die Spitze gespitzt wird, würde die Spitze den Stromkreis schliessen und das LED brennen lassen. Leider hat der Test nicht funktioniert.
Mit diesem Spitzer wollten wir herausfinden, ob Blei auch leitet. Immer wenn das Bleistift bis an die Spitze gespitzt wird, würde die Spitze den Stromkreis schliessen und das LED brennen lassen. Leider hat der Test nicht funktioniert.
Wichtige Erkenntnisse
Arduino Code
void setup() {
// initialize the pins
pinMode(13, OUTPUT);
pinMode(7, INPUT);
pinMode(6, INPUT);
pinMode(5, INPUT);
pinMode(1, INPUT);
analogWrite(1, LOW);
pinMode(3, INPUT);
Serial.begin(9600);
}
void loop() {
if (digitalRead(3) == LOW || analogRead(1) = 600 ) {
digitalWrite(13, HIGH); // set the LED on
} else {
digitalWrite(13, LOW); // set the LED off
}
int digitalerWert = analogRead(4);
Serial.println(digitalerWert);
}