Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

light barrier pomocu AT89S52

[es] :: Elektronika :: Mikrokontroleri :: light barrier pomocu AT89S52

[ Pregleda: 2124 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

tanja_NS

Član broj: 56811
Poruke: 4
*.e-technik.tu-ilmenau.de.



Profil

icon light barrier pomocu AT89S5203.09.2010. u 10:00 - pre 165 meseci
Pokusavam da napravim light barrier pomocu AT89S52. Imam IR LED diode SFH 420, i IR prijemne module SFH 5110-36. Interesuje me, ako neko zna, sa kakvim bih signalom trebala da pobudim LED diode. Sistem treba da meri vreme za koje je objekat presao put od jedne do druge barijere. Rezultat ce se ispisivati sa tacnoscu na dve decimale, u sekundama, sto znaci da mogu tolerisati gresku koja je manja od 5 ms. Ovo pitam posto sam stekla utisak da je bolje da diode ne budu ukljucene sve vreme nego da se pale periodicno, ali ne znam sa kojom periodom, a podaci iz datasheet-ova ovih komponenti mi nisu bas pomogli - premalo informacija. :(
Po mom misljenju ledovke bi trebale da budu ukljucene 600us i zatim iskljucene 600us, a signal na prijemnom modulu bi trebao to da prati (sa malim kasnjenjem), tako da bih ja proveravala na svakih 600us njegovo stanje, pa ako dobijem dve uzastopne ''1'' to znaci da je objekat prosao kroz barijeru. Ova perioda od 1.2ms je manja od onih 5ms a i koliko sam skontala odgovara ovim komponentama. To je neko moje razmisljanje, ali nisam sigurna posto prvi put radim sa ovim, tako da bi mi znacilo neko iskusnije misljenje.
 
Odgovor na temu

sdurut
Mašinski šloser

Član broj: 76787
Poruke: 673



+66 Profil

icon Re: light barrier pomocu AT89S5203.09.2010. u 10:26 - pre 165 meseci
Nisi napisala neke osnovne podatke pa ovako tesko mozemo da ti pomognemo sem da gatamo. Koliki treba je razmak izmedju prijemne i predajne diode? Koliki je razmak izmedju barijera?
 
Odgovor na temu

tanja_NS

Član broj: 56811
Poruke: 4
*.e-technik.tu-ilmenau.de.



Profil

icon Re: light barrier pomocu AT89S5203.09.2010. u 11:25 - pre 165 meseci
Razmak izmedju prijemne i predajne diode je 30 cm, a izmedju dve barijere 60 cm. Ako treba jos nesto da napisem, samo mi recite.
 
Odgovor na temu

djordje
Novi Sad

Član broj: 3704
Poruke: 1725
*.dynamic.sbb.rs.



+3 Profil

icon Re: light barrier pomocu AT89S5204.09.2010. u 12:29 - pre 165 meseci
Zar nije bolje da ih drzis upaljene i da reagujes na silaznu ivicu signala iz senzora, recimo, putem prekida za sto brzu reakciju? Na ovaj nacin detektujes brzinu predmeta koji mogu biti duzi od razmaka izmedju barijera.

Ako koristis paljenje/gasenje i detektujes dva uzastopna blokirana signala, rizikujes da promasis "kratak" objekat, tj da se on provuce izmedju 2 pulsa, a gubis i na preciznosti usled vise racunanja

Pricam napamet posto nisam koristio mnogo mc-e.
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: light barrier pomocu AT89S5204.09.2010. u 16:34 - pre 165 meseci
Najbolje bi bilo kad bi upotpunila pitanje sa preciznijim uslovima problema, jer ovako kako je - bez kristalne kugle - tesko da neko moze "ubosti" pravi odgovor.
 
Odgovor na temu

plc
vladislav
Velika Plana

Član broj: 266870
Poruke: 107
*.dynamic.isp.telekom.rs.

Sajt: www.industrijasrbije.rs


+1 Profil

icon Re: light barrier pomocu AT89S5204.09.2010. u 22:06 - pre 165 meseci
Ako sam dobro razumeo merices predjeno vreme pomocu dve barijere...
Vidi... posto ovaj tvoj SFH5110-36 reaguje na promenu stanja samo kad kroz njega prodje IR signal od 36Khz,tvoje SFH 420 ces tom frekvencijom paliti sa pina svog mikrokontrolera.
Normalno na jednoj strani ti je transmitter SFH 420 a na drugoj receiver SFH5110-36 .
Kada kroz prvu barijeru prodje predmet na receiveru ces registrovati opadajucu ivicu(ili obrnuto) samim tim ces aktivirati merenje vremena ,normalno da ce ona druga barijera da ti uradi isto samo ces tad da zaustavis mereno vreme.
Moras da znas odstojanje barijera kako bi obrascem izracunala koliko je to m/s.

Kako sam razumeo pitanje tako odgovorih

pozz
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: light barrier pomocu AT89S5205.09.2010. u 00:11 - pre 165 meseci
SFH5110-36 je 36KHz demodulator dakle IR LED mora da dobje 36KHz signal da bi ga SFH5110-36 primetio
SFH5110-36 ima "auto gain" sto znaci da sam podesava prag suma - ovo znaci da ako 37KHz signal traje duze od maximalne duzine bita SFH5110-36 ce da ode u prezasicenje i nivo koji salje LED ce biti ispod praga suma. Da bi se ovo izbeglo ti moras da sa mcu-a saljes par milisekundi dugacke 36KHz modulisane impulse I da onda to citas na demodulatoru. Ako su ti IR LED i demodulator na istom mcu-u onda mozes da "dok saljes" impulse proveravas da li imas signal na izlazu demodulatora, ako nisu na istom mcu-u, onda sa jedne strane moras da generises par ms impulse sa par ms pauzom modulisane na 36KHz a sa druge strane citas postojanje signala na demodulatoru i ako ne dobijes signal "neko vreme", na primer ako na izvoru pravis impulse duzine 5ms sa pauzama 5ms, na demodulatoru stavis neki counter i svaki put kada dobijes signal resetujes isti, ako counter predje 15ms detektujes problem.
 
Odgovor na temu

tanja_NS

Član broj: 56811
Poruke: 4
*.fem.tu-ilmenau.de.



Profil

icon Re: light barrier pomocu AT89S5205.09.2010. u 12:10 - pre 165 meseci
Bogdane, hvala puno, upravo to me je zanimalo.
Sve ce biti na istom mc-u.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: light barrier pomocu AT89S5205.09.2010. u 16:32 - pre 165 meseci
u slucaju da su na istom mcu-u super je lako .. i mozes da radis sa kratkim impulsima posto tacno znas kada ih pustas :)

obrati paznju na demodulatore, imas -36, -38 i -40 verzije, to je frekvencija carrier-a koji se demodulise, dakle ako imas -36 verziju receivera moras da modulises impuls sa 36KHz, taj impuls -38 verzija nece videti (tj hoce ali ne uvek i ne kvalitetno) i obrnuto ..

i nadji najkraci puls koji uvek mozes da detektujes (sa raznim svetlom i smetnjama) i koristi 30% duzi. tako sprecavas demodulator da ode u zasicenje, inace ako samo modulises 36KHz i pustis sa diode, demodulator ce da prestane da detektuje taj signal posle (zavisno od demodulatora) 50-500ms

jedan zgodan savet ako pravis light barrier - stavi ir led na kraj male metalne cevcice 2-3cm duzine na taj nacin prilicno usmeravas ir zrak, takodje istu stvar uradi sa demodulatorom, stavi ga iza 2-3cm cevcice (sto je duza cevka, bolja je preciznost). Takodje koristi IR diode sa sto manjim uglom emitovanja (sto uzi ugao to jaca i fokusiranija emisija) i obrati paznju za te cevice, metal je siguran, ako nemas metal mozes da namotas alu foliju oko plasticne cevke, obrati paznju da je vecina, za obicno svetlo, neprovidne plastike u stvari potpuno transparentna za ir svetlo. Ovo sa cevicama je neophodno zato sto se ir svetlo mnogo dobro odbija i demodulator posto ima auto gain on ce uhvatiti signal koji se odbio 5-6 puta od razne objekte (pogledaj samo daljinski od tv-a, radi na istom principu - ne moras da ga usmeris ka tv-u da bi prebacila kanal)...

generalno je light barrier prilicno nezgodan za izvedbu sa ir svetlom (ako nije laser u pitanju) a jos je nezgodniji sa auto-gain receiverom. Ja sam pravio pre par godina sam demodulator za 40KHz da bi mogao da imam gain koji kontrolisem (radio sam detekciju prepreka sa ir svetlom - ako se odbije imam prepreku, ako se ne odbije - nemam i tu mi je bilo neophodno da ako menjam struju kroz led a imam stabilan gain na receiveru mogu da odredim "sa velikom greskom" daljinu prepreke - gadan i precizan posao, zavisi mnogo od kvalitetnih op-ova ... smor, prebacio sam se onda na zvuk, mnogo je lakse) tako da obrati paznju na "zalutale zrake"

ono sto takodje treba da uradis je "sta ako si detektovala zrak a nisi ga emitovala" - kasnjenje kada je svetlo u pitanju je smesno tako da o tome ne moras da brines, tako da - ako imas detektovan zrak na receiveru a nisi ga ti emitovala - znaci da nego drugi "maskira" receiver te treba da odreagujes ...

ono sto mozes je da implementiras jednostavan seriski protokol i saljes string "tanja_ns" na ir diodi i dekodiras ga na demodulatoru, ako stigne pogresan string - neko je prekinuo zrak :) - tu automatski radis i proveru da li je on kada treba da je on, i da li je off kada treba da je off
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: light barrier pomocu AT89S52

[ Pregleda: 2124 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.