Jag blir helt galen på min IR-Hinderdetektor.
Ir-mottagaren
Ir-dioden
Mottagaren är kopplad med kondensatorn mellan VCC och Ground. Och ett 9 Kohm motstånd mellan OUT och VCC. OUT är kopplad till min PIC.
Dioden är bara kopplad till PICen med ett motstånd (kommer inte ihåg vad för nåt). Den får dock bara ganska precis 1V, det är väl lite för lite?
Är det något fel som ni kan hitta? Jag slänger med koden också...TACK!!!
PicBasicPLUS
Kod: Markera allt
DEVICE 16F628
DEFINE OSC 4
CMCON = 7
Output portA.1
output porta.3
input porta.2
Symbol LED = PORTA.1 ' Alias PORTA.1 to LEDS
Symbol mottagare = porta.2
Symbol IR = porta.3
Delayms 500 ' Wait for PICmicro to stabilise
start:
high led
sense: 'check for objects
for n= 1 to 250 'start burst 38 kHz
high IR 'led on
pauseus 2 'led on for 2 more usec
low IR 'led off
pauseus 13 'off time for led
next 'repeat to complete waveform burst
if mottagare = 0 then goto start else goto no_light
no_light:
low led
goto sense