Sida 1 av 2

Robot IR-Sensor

Postat: 20 januari 2007, 02:02:05
av Nilsson
En snabb fråga bara... Funkar denna som sensor för att ge utslag om det kommer något framför? Till te.x: en robot.

Och får man en signal som man kan koppla direkt på en I/O pinne på en PIC ?

Bild

Postat: 20 januari 2007, 02:19:11
av mke
Ja, det ser ut att funka

Postat: 20 januari 2007, 11:01:13
av Nilsson
okej. Bra tack :D

Postat: 20 januari 2007, 11:17:39
av squiz3r
det bör funka i mörke, men så fort det kommer vanligt ljus kommer det väll at störa ut? även om den bara är IR känslig, så är det IR ljus frånvanliga lampor, eller? därför brukar man ju modulera ljuset med, T.ex. 38 000Hz

Postat: 20 januari 2007, 11:32:32
av Nilsson
:shock: okej...

Vad behörver jag för att lösa detta då ? :)

Postat: 20 januari 2007, 11:41:42
av squiz3r
jag kör med en avstämd ir motagare från ELFA, som måste ha en freqvens på 38KHz: ELIRM8601S 75-303-89

problemet är att du måste blinka IR-LED i 38 000Hz vilket du antingen kan göra med en 555krets, eller så kan du köra ut en freqvens ur uC (T.ex. PIC) men då tar det en pinne till... ir detectorn kan du sen koppla direct på en ingång på PIC.en. Den ger en hög utsignal när den inte får något ljus på sig, så när den blir låg vet du att det är något framför. tänl på att LED ska ha 940nm i våglängd, det är det vanligaste på IR-LED tror jag...

Postat: 20 januari 2007, 11:41:56
av strombom
du kan i snabb följd göra en mätning med lysdioden släckt och en mätning med lysdioden tänd. sedan tar du skillnaden mellan de två mätningarna, då slipper man mycket av störningarna från omgivande ljus.

Postat: 20 januari 2007, 12:21:04
av squiz3r
det var ju smart :D har jag aldrig tänkt på, men då måste man ha en A/D omvandlare?

Postat: 20 januari 2007, 14:56:59
av Nilsson
Oj vad mycke snabba svar :)

>strombom

Det lät som en vettig ide, men jag är ganska grön i elektronik så det skulle vara trevligt om du kunde förklara lite mer ingående, mjukvaru-mässigt.
Och vad ska jag ändra i kopplingsschemat ? för jag misstänker att IR-LEDen ska kopplas till en utgång på PICen ?
Och ska fototransistorn kopplas till en A/D-ingång som squiz3r säger ?

Postat: 20 januari 2007, 20:57:13
av squiz3r
IR-Dioden kan du nog koppla via en transistor, eller direkt på en IO-pinnne beroende på hur många du ska ha... så som jag förstår det måste du antingen koppla fotodioden på en A/D omvandlare, eller köra RC-TIME på den...

Postat: 20 januari 2007, 21:09:09
av $tiff
Nilsson, ta en titt på min rapport (länken i signaturen).

Postat: 21 januari 2007, 01:42:03
av Nilsson
$tiff
Jag kollade IR delen i rapporten. Jag behöver alltså pulsa ut 38Khz på IR-LEDen. Det jag inte riktigt förstod var om jag behöver speciell hårdvara för detta eller om jag bara kopplar T.ex:
PIC16F628(A) RB.0 ---> Motstånd av lämplig sort ---> IR-LED ---> GND ?
och så löser man pulsbredden mjukvarumässigt?

Postat: 21 januari 2007, 02:31:43
av $tiff
Jepp. Den enda magiska hårdvara är de avstämda mottagarna. Fast de är ju inte så exotiska precis, 11 kr på Elfa, typ.
Det viktiga är att generera pulser som är lagom långa så att mottagarna reagerar på dem, står i databladet. Oftast behöver man inte ens tänka på att matcha våglängden på IR-LED och mottagare.

Postat: 21 januari 2007, 04:50:58
av JimmyAndersson
Fortsätter på ämnet:

Har sett att 99% av alla använder IR-mottagare för att ta emot signalerna. Vad sitter det för något i dessa?
Det borde väl gå att ta t.ex en fototransistor (som ser IR) istället?

Postat: 21 januari 2007, 05:01:30
av Henry
Riktiga IR-mottagare, som dom vanliga som bara reagerar på tex 38KHz modulerat ljus, är mycket mindre störningskänsliga än vad ett system som varit baserat på en enkelt mottagare utan denna finess. Dom störningsokänsliga har oftast också en markant längre räckvidd. Dessa innehåller alltså elektronik som bla förstärker och filtrerar signalerna så att det hela blir mycket mer stabilt.