Hey Leute..
Ich möchte euch mein neues Projekt vorstellen. Es verhindert,dass mein Robby, wenn er sich auf meinem Schreibtisch befindet runterfällt.
Das Projekt ist mit 3 Leds ausgestattet, die auf dem Boden gerichtet sind. Die werden dann so reflektiert, dass sie von den LDRs wahrgenommen werden und wenn der robby dann auf die tischkante zufährt, dann leuchtet das licht nicht auf den schreibtisch sondern auf den fußboden und wird so nicht reflektiert. Mein Programm basiert auf das Beispiel Programm Move 4:
Code:
void taskLDR(void)
{
// Die LDR wirken hier wie eine Art Bumper, die vor einem Abstruz warnen,
// Daher kann die gleiche Fkt verwand werden.
if(adcLSL<400 && adcLSR<400) // Both Bumpers were hit
{
escape.state = ESCAPE_FRONT_START;
}
else if(adcLSL<400) // Left Bumper was hit
{
if(escape.state != ESCAPE_FRONT_WAIT)
escape.state = ESCAPE_LEFT_START;
}
else if(adcLSR<400) // Right Bumper was hit
{
if(escape.state != ESCAPE_FRONT_WAIT)
escape.state = ESCAPE_RIGHT_START;
}
}
Hier ein Bild...
Und hier noch ein Video
Lesezeichen