Tack på förhand!
photo resistor, digital?
photo resistor, digital?
Hej, Jag har en fotoresistor som jag vill kunna läsa av med PIC'en, jag ska se om det är dag eller natt. Behöver jag göra den så att den blir digital då? (Typ med en OP-amp eller något). Eller kan jag läsa av den på något annat sätt? Jag har ungefär en halvtime på mig att göra det så det får inte vara för svårt
Och jag har inte lärt mig använda ADC än 
Tack på förhand!
Tack på förhand!
Jag lyckades lösa det med en op-amp. Men tack ändå sodjan!
Men det ska användas till ett statistiksystem, så när denna blir hög antar PIC'en att det är en ny dag. Vilket betyder att den får inte reagera om en människa går förbi t.ex.. Därför tänkte jag att det räcker om den läser av en gång i halvtimmen eller något sånt. Men den går runt i en loop väldigt snabbt nu (eftersom den läser av några knappar) så hur ska jag få den att bara läsa av en ggr i halvtimmen? Kan man ställa in en timer på att komma så sällan? (Lite off-topic, men men..)
Men det ska användas till ett statistiksystem, så när denna blir hög antar PIC'en att det är en ny dag. Vilket betyder att den får inte reagera om en människa går förbi t.ex.. Därför tänkte jag att det räcker om den läser av en gång i halvtimmen eller något sånt. Men den går runt i en loop väldigt snabbt nu (eftersom den läser av några knappar) så hur ska jag få den att bara läsa av en ggr i halvtimmen? Kan man ställa in en timer på att komma så sällan? (Lite off-topic, men men..)
Vet inte om picen uppbyggnad så att säga klarar så låga frekvenser men annars så hade du kanske kunnat använda ett skiftregister att koppla till den på något vis. Sådana kan man koppla flera i rad efter varandra så att du kan få en 1a allt i från en gång om året till en 1a varje mikrosekund eller vad som helst där emellan. Du hade i så fall kunnat driva en 4060 med ett RC nät för att få en låg hastighet så det hade räckt med en krets men annars så hade du möjligen kunnat använda en 4040 och tjuva på frekvensen från kristallen till picen men vet dock ej om den klarar det men då hade du fått använda ett antal skiftregister för att få ner frekvensen. Sedan är det bara att räkna ut vilken utgång som hade gett ut en etta när du velat.
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
En timer med längsta intervallet, sen är det bara att nästla räknare.....
Kod: Markera allt
//Interrupt
x=x+1
if x>200000
{
x=0
y=y+1
if y>200000
{
y=0
z=z+1
if z>200000
{
z=0
//Läs värde
}
}
}

