Moin Moin,
Ich brauche (dringend) euere Hilfe. Ich habe heute meinen Sharp 2D120X IR-Sensor erhalten. Ich habe das Ding gleich mal am MyAVR Board erfolgreich getestet.
Nun möchte ich das Ding auf meinen Roboter Schrauben, später soll es als Kollisionsschutz dienen. Es ist auf einem Servo montiert, welches (logischwe weise) sich hin und her bewegt, um den Blickwinkel zu erhöhen. Als ersten test möchte ich, dass wenn sich etwas dem Sensor näher, sich das Servo dreht, sonst soll es still stehen.
Das servo ist am Portb.2 eines ATmega16 und der Sensor habe ich am portA.6 (ADC6) angeschlossen. Jedoch funktioniert garnichts.
Ja, das Servo funktioniert und auch der Sensor wurde mehrmalig überprüft, er kriegt auch seins stabielen 5V.
Hier nun mal mein Code:
Könnt ihr mir mal bitte helfen?Code:$regfile = "m16def.dat" $crystal = 16000000 Dim W As Word Config Portb.2 = Output Config Servos = 1 , Servo1 = Portb.3 , Reload = 10 Config Porta = Output Config Adc = Single , Prescaler = Auto , Reference = Avcc Start Adc Enable Interrupts Do W = Getadc(6) If W > 500 Then Servo(1) = 50 Wait 1 Servo(1) = 150 Wait 1 End If Waitms 1 Loop End
Danke schon einmal im voraus.
Mfg JeyBee







Zitieren


Lesezeichen