Una cosa č la frequenza e una cosa č l'ampiezza.
La frequenza č di 38/38.5 Khz č quella degli infrarossi. Infatti se con FREQOUT la abbassi o la alzi troppo il recevitore resta muto, perchč č tarato sulla frequenza originaria di 38.5 Khz.
Se agisci invece con la corrente con la quale alimenti il led aumenti o diminuisci l'ampiezza dell'onda, e dunque la potenza (a meno che la resistenza non contribuisca da far filtro).
Ma ti ripeto, non ho mai provato a farlo, parlo solo per via (poco) teorica, ipotizzando che l'emettitore funzioni alla stessa frequenza sempre e a qualunque distanza
Mi č venuta la curiositā, e sfogliando il manuale del Boe Bot (il cugino del panettone), a pagina 271 dimostra probabilmente che la mia teoria č sbagliata.
Difatti mostrano che la frequenza non resta tale e quale, ma diminuisce progressivamente con l'aumentare della distanza
Il pdf lo scarichi da qui:
http://www.parallax.com/dl/docs/book...boticsv2_2.pdf
Qui sotto c'č il programma per fare i test, provalo
Codice:
' -----[ Title ]--------------------------------------------------------------
' Robotics with the Boe-Bot - TestLeftFrequencySweep.bs2
' Test IR detector distance responses to frequency sweep.
' {$STAMP BS2} ' Stamp directive.
' {$PBASIC 2.5} ' PBASIC directive.
' -----[ Variables ]----------------------------------------------------------
freqSelect VAR Nib
irFrequency VAR Word
irDetect VAR Bit
distance VAR Nib
' -----[ Initialization ]-----------------------------------------------------
DEBUG CLS,
" OBJECT", CR,
"FREQUENCY DETECTED", CR,
"--------- --------"
' -----[ Main Routine ]-------------------------------------------------------
DO
distance = 0
FOR freqSelect = 0 TO 4
LOOKUP freqSelect,[37500,38250,39500,40500,41500], irFrequency
FREQOUT 8,1, irFrequency
irDetect = IN9
distance = distance + irDetect
DEBUG CRSRXY, 4, (freqSelect + 3), DEC5 irFrequency
DEBUG CRSRXY, 11, freqSelect + 3
IF (irDetect = 0) THEN DEBUG "Yes" ELSE DEBUG "No "
PAUSE 100
NEXT
DEBUG CR,
"--------- --------", CR,
"Zone ", DEC1 distance
LOOP
mi vien voglia di riprendere in mano il panettone