Profesionalno pitanje... Molim pomoc. please :(
Moderators: pedja089, stojke369, [eDo], trax
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Profesionalno pitanje... Molim pomoc. please :(
Evo problema... Određivanje udaljenosti sa IR..... Treba mi to za robota koji mora proci labirint. Inace koristim PNA 4602 kao IR prijemnik ali imam problema sa podesavanjem udaljenosti. Preko Ir-diode pošaljem signal 38500 Hz signal se odbija od pregrade i vraća na PNA 4602.. S obzirom koliko je poslan signal mogu gledati razlicite udaljenosti... Sto bi ja sada zapravo trebao. Shemu za odredivanje udaljenosti koja ima trimer za podesavanje udaljenosti od 2 do 20 cd.. sa presiznoscu +- 1cm
Na izlazu znaci trebam logicku jedinicu ili nuli s oborom da li senzor vidi pregradu ili ne vidi... Dobro su dosle sve sheme odredivanja udaljenosti sa laserom.... Hvala
Na izlazu znaci trebam logicku jedinicu ili nuli s oborom da li senzor vidi pregradu ili ne vidi... Dobro su dosle sve sheme odredivanja udaljenosti sa laserom.... Hvala
InTheStillOfTheNight
...
ja sam za zavrsni rad imao taj zadatak (u utorak imam obranu;))),na kolica koja su imala dva em koji su pokretali dva kotaca (straznja) a napred je bio jedan na sredini (trokolica cijelo vrijeme se trebao kretati naprijed ravno,kad bi ispred bila prepreka malo unatrag okrenuti se i nastaviti dalje ravno naprijed,i to je trebalo izvesti pomocu ir dioda i prijemnika (uocavanje prepreke) no medutim nije mi proradio to sa ir svijetlom,pa sam stavio mehanicka ticala radi odlicno,samo sto sada ticalo treba dotaknuti prepreku a onda bi je uocio na nekoj udaljenosti,sve je upravljao mikrokontroler,a ovo sa ir nije proradilo jer je odbijeni signal sa prepreke izgleda bio preslab,,,kad ga prijemnik uopce nije "uocio",, ja sam koristio tsop 1136,mozes i shf506 mislim,i jedan komparator za pobudu dioda,i to je trebalo funkc.tako da kad bi prijemnik uhvatio odbijen signal,na izlazu bi bila "0" jer kad nije osvjetljn izlaz je u "1" tada bi izazvao prekid,tako i radi al nije prijemnik nego ticalo koje spaja pin na 0 kad dode na prepreku!
http://www.elektronika.ba/forum/uploadz ... irobot.rar
http://www.elektronika.ba/forum/uploadz ... irobot.rar
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Ir senzori
Hej RoBeRtO jel ti mozda poznato drzavno natjecanje mladih tehnicara...??? Napravio sam ja vec robota koji je za pojam hrvatske jos prebrz.. ali elim nesto vise tako da mi se svaka shema sa irom dobro dosla.... Moj ir cita pregradu i to brzo ali PNA4602 ne mogu naci u HR nego samo amerika. Kod mene se javlja problem sto ir "predaleko vidi" pa onda ubacujem predotpornik IR diodi. Ali javlja mi se onda problem da jedamput cita ovako drugi puta onako nikada nije tocno definiro citanje. Tako da jedan dan podesim robota da ide savrseno a drugi dan mi neki od senzora pocme srati. Mislim da tome trebam stati na kraj. Za IR koristim mikrokontroler PIC i s njime odasiljem freq. Ako zelis mogu ti poslati svoj projekt na mail ali ne bih ga bas ovdje postao iz nekih privatnih razloga.. Ili se samo javi na 0989145702.. mozda u svemu tome najdemo koju dobru ideju.
InTheStillOfTheNight
ne vidi na kratko !? tj na malu udaljenost !
Nije cudo s tom brzinom svijetlosti[ak se nije promijenila] i tako malom freq s predajnika .
Mislim da bi bilo dobro da napravis to tako da na manjoj udaljenosti freq impulsa s predajnika poraste znacajno digni to na parsto kiloherca pa navise a za vece udaljenosti moze i manja .
Nije cudo s tom brzinom svijetlosti[ak se nije promijenila] i tako malom freq s predajnika .
Mislim da bi bilo dobro da napravis to tako da na manjoj udaljenosti freq impulsa s predajnika poraste znacajno digni to na parsto kiloherca pa navise a za vece udaljenosti moze i manja .
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
IR
Hm... nesto mi tu nije jasno... PNA4602 radi na freq 38.5 KHz.. Ako dignem tu freq onda mi PNA nece nista primati. Filtrira sve freq koje izlaze iz opsega 38000-40000. Ne kuzim... moze malo pojasnjenje oko rada ovog IR-a
InTheStillOfTheNight
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
IR
Radi se o tome da taj ir ne cita stalno. Programski ukljucim odasiljac 38500 interval od 1 mS. Nakon toga provjerim prijemnik. I to sto dobijem na prijemniku pohranjujem u varijablu..Nakon toga proracun i upravljanje motorima. Ako na prijemiku dobijem 1 znaci da se ir nije vratio do prijemnika, a ako dobijem 0 znaci da se Ir odbio od pregrade i vratio na IR... Senzor sam po sebi cita.. Ali ne znam kako sada da podesim da jedamput odasiljacka dioda odasinje za 3 cm a drugi puta za 20 cm... Inace reguliram sa predotpornikom na Ir odasiljacu. Jel napon odasiljanja znatno utjece na jacinu odasiljanog signala ili ne? Jel moguce napraviti DA pretvorbu prema odasiljacu i samo mjenjati napon na IR-diodi pri odasiljanju?
InTheStillOfTheNight
Probaj s IR prijamnicima koji ne koriste unaprijed definirane freq tj nemaju filter !! ne pravis ti daljinski za TV ! Pa ce regulacijom freq na IR predajniku moc povecat/smanjit "rezoluciju" a ne mijenjajem osijetljivosti !
Bolje za te male udaljenosti koje se koriste u "areni" da si napravis ultrazvucni senzor udaljenosti , mogo bi ga dotijerat na veoma dobru preciznost i na veoma malim udaljenostima !!! Robot bi tocno znao kolika je udalenost od predmeta . Mi smo ovdije vec nesto bili pricali o atonomnim robotima , pricao sam bio i sa sefom "arene", Vedranom, i reko je da bi mogao dopustit neku vrst autonomnih/polu autonomnih robota no ja bas nisam nesto za mehaniku , mene zanima isklucivo racunalni sustav takvog jednog robota!! Iman ja razvijen pravi digitalni predajnik koji ima zasticene informacije i kanali mu nisu vezani na modulacione freq vec na ID sustav kao sto imaju digitalni reciveri !! moze da ima poprilican broj kanala ....itd
ima svoj display LCD za odabir prijamnika .. mogo bi se modificirat za upravlajnje roborima !!
Bolje za te male udaljenosti koje se koriste u "areni" da si napravis ultrazvucni senzor udaljenosti , mogo bi ga dotijerat na veoma dobru preciznost i na veoma malim udaljenostima !!! Robot bi tocno znao kolika je udalenost od predmeta . Mi smo ovdije vec nesto bili pricali o atonomnim robotima , pricao sam bio i sa sefom "arene", Vedranom, i reko je da bi mogao dopustit neku vrst autonomnih/polu autonomnih robota no ja bas nisam nesto za mehaniku , mene zanima isklucivo racunalni sustav takvog jednog robota!! Iman ja razvijen pravi digitalni predajnik koji ima zasticene informacije i kanali mu nisu vezani na modulacione freq vec na ID sustav kao sto imaju digitalni reciveri !! moze da ima poprilican broj kanala ....itd
ima svoj display LCD za odabir prijamnika .. mogo bi se modificirat za upravlajnje roborima !!
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
IR
Buco daj mi predlozi onda neki Ir jel koliko sam ja kopao o tome vecina njih ima filter na 38000 40000 35000.... Daj neki koji nema filter... da probam to spojiti... a ako nema filtera znaci prima cijeli Ir spektar onda ce i svijetlost utjecati na citanje tih senzora... evo shema ovog robota
http://www.elektronika.ba/forum/uploadz ... ze.doc.txt ... (Fajl je dobio ekstenziju .txt. Reimenujte fajl tako da izbrisete .txt i ostane originalna ekstenzija.)
http://www.elektronika.ba/forum/uploadz ... ze.doc.txt ... (Fajl je dobio ekstenziju .txt. Reimenujte fajl tako da izbrisete .txt i ostane originalna ekstenzija.)
InTheStillOfTheNight
Nemoj da se provaljujesMladaNada wrote:Ekstenzija se nakon skidanja fajla ne moze obrisati , jer je XP tako memorise i ne moze se mijenjati
1. Otvori My Computer.
2. U meniju Tools -> Folder Options
3. View
4. Hide extensions for known file types (ISKLJUCI)
5. Ok.
Sad reimenuj ekstenziju.
P.S. Samo nemoj reci jos da koristis WinXP koji je preveden na nas jezik...
- MladaNada
- Stariji član
- Posts: 2529
- Joined: 20-05-2006, 14:57
- Location: Banja Luka RS , Novi Sad RS , Herceg Novi CG
Night svaka cast za tutorial , ovako nesto mi je bas trebalo!
E sad :
Sta znaci
output (5,6,7) i da li si ovim con definisao lijevi i desni motor, tj assignao im port?
Jos nesto: Cime si kupio "okretaj" , tj. sta je to , vidio sam da si mu dodijelio varijablu word , ali nista kasnije da ga definises , a ima "for okretaj = 1 to 8 ..."
E sad :
Sta znaci
Code: Select all
okretaj var word
output 7
output 6
output 5
Motor_lijevi con 12
Motor_desni con 13
Jos nesto: Cime si kupio "okretaj" , tj. sta je to , vidio sam da si mu dodijelio varijablu word , ali nista kasnije da ga definises , a ima "for okretaj = 1 to 8 ..."
Re: IR
Probaj si nac na netu , nece ti bit lako za dobar IR prijamnik , ali tebi ne treba neki veliki domet . filter ti moze bit u emuliran u racunalu !! naprimjer ! Ali po meni ti je bolji i jednostavniji za izradu ultrazvucni senzor , razmisli malo , brzina zvuka je veoma mala udaljenosti nisu velike UZ generator s prijamom nije tesko emulirat i racunalo !!!InTheStillOfTheNight wrote:Buco daj mi predlozi onda neki Ir jel koliko sam ja kopao o tome vecina njih ima filter na 38000 40000 35000.... Daj neki koji nema filter... da probam to spojiti... a ako nema filtera znaci prima cijeli Ir spektar onda ce i svijetlost utjecati na citanje tih senzora... evo shema ovog robota.)
http://www.elektronika.ba/forum/uploadz ... ze.doc.txt ... (Fajl je dobio ekstenziju .txt. Reimenujte fajl tako da izbrisete .txt i ostane originalna ekstenzija.)
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
NiGhT
okretaj var word
output 7
output 6
output 5
Motor_lijevi con 12
Motor_desni con 13
Ovaj robot koristi servo motore a svima je dobro poznato da servaci moraju dobivati impulse da bi se vrtjeli... 2 ms impuls pa 20 ms cekanja... Sve je to divno krasno ali ako dam jedan impuls motorima i jedamput provjerim sve senzore i proracun shvatim da je provjeravanje senzora gubljenje vremena.. Zbog toga postoji ova 1 varijabla okretaj.. Vidi se kasnije u programu da se variabla okretaj iskoristava u for petlji kod pokretanja motora. npr 5 puta pokrenem motore i jedamput citam senzore.... ovi outputi 7 6 5 cak ni ne moraju biti definirani... Program u kojemu je ovo pisano je basic stamp.. nesto jako slabo... program cak ne podrzava grupiranje naredbi... npr nemoguce je u njemu napisati ovo:
if L = 0
.....
......
.....
end if
u tom programu iza if naredne mora ici goto ili gosub pa je zato program ruzno isprogramiran.....
da se vratim na ove outpute... to su pinovi na kojima odasiljem freq 38500 za IR diode..... freqout 5,1,38500.... na pinu 5 generira se signal freq 38500 i trajanja od 1ms...
ovo motor_lijevi con 12 - samo mjenjam ime portu 12 u motor lijevi...
Kada pokrecem motore koristim naredbu Pulsout Motor_lijevi, 750...
ova naredba samo daje impuls na motoru.. inace moze se pisati i kao pulsout 13,750 znaci izlazni port je 13... Ovaj robot je projekt star 4 godine i molim da mi ne zamjerite na malom znanju.. ovaj puta cu pokusati napraviti nesto bolje jer ovo nije programiranje nego igranje lego kockicama.
output 7
output 6
output 5
Motor_lijevi con 12
Motor_desni con 13
Ovaj robot koristi servo motore a svima je dobro poznato da servaci moraju dobivati impulse da bi se vrtjeli... 2 ms impuls pa 20 ms cekanja... Sve je to divno krasno ali ako dam jedan impuls motorima i jedamput provjerim sve senzore i proracun shvatim da je provjeravanje senzora gubljenje vremena.. Zbog toga postoji ova 1 varijabla okretaj.. Vidi se kasnije u programu da se variabla okretaj iskoristava u for petlji kod pokretanja motora. npr 5 puta pokrenem motore i jedamput citam senzore.... ovi outputi 7 6 5 cak ni ne moraju biti definirani... Program u kojemu je ovo pisano je basic stamp.. nesto jako slabo... program cak ne podrzava grupiranje naredbi... npr nemoguce je u njemu napisati ovo:
if L = 0
.....
......
.....
end if
u tom programu iza if naredne mora ici goto ili gosub pa je zato program ruzno isprogramiran.....
da se vratim na ove outpute... to su pinovi na kojima odasiljem freq 38500 za IR diode..... freqout 5,1,38500.... na pinu 5 generira se signal freq 38500 i trajanja od 1ms...
ovo motor_lijevi con 12 - samo mjenjam ime portu 12 u motor lijevi...
Kada pokrecem motore koristim naredbu Pulsout Motor_lijevi, 750...
ova naredba samo daje impuls na motoru.. inace moze se pisati i kao pulsout 13,750 znaci izlazni port je 13... Ovaj robot je projekt star 4 godine i molim da mi ne zamjerite na malom znanju.. ovaj puta cu pokusati napraviti nesto bolje jer ovo nije programiranje nego igranje lego kockicama.
InTheStillOfTheNight
- MladaNada
- Stariji član
- Posts: 2529
- Joined: 20-05-2006, 14:57
- Location: Banja Luka RS , Novi Sad RS , Herceg Novi CG
Za tockove , IR diode , USB programator , mikrokontroler i jos neke gluposti , nisam vidio na slici sta je , evo ti link madjarskog distributera , posto je firma iz Amerike:
http://online.chipcad.hu/www/arak.aspx?group=0203
pa nadji Boe Bot USB robot kit.
http://online.chipcad.hu/www/arak.aspx?group=0203
pa nadji Boe Bot USB robot kit.