Professional Documents
Culture Documents
Robotkocsi
Robotkocsi
2014
Robotkocsi mikrovezrlvel
Intelligens robot aut
Versenyzk
Szab Zorn 11/C
Bessenyei Attila 12/C
Adatlap
Iskola neve:
Levelezsi cme:
Kzponti telefonszma:
06-66/441-314, 06-66/444-679
kozponti@mail.bekszi.hu
Tagintzmny:
Tagintzmny cme:
Szab Zorn
Bessenyei Attila
11/C
12/C
Osztly:
Kpzs:
E-mail cm:
szabo_zoran09@citromail.hu
bessenyei.attila@freemail.hu
Feladatok:
Mechanikai megvalsts,
___________________________________
Domokos Imre
Tartalomjegyzk
1.
Tartalom ...............................................................................................................................................................3
2.
Bevezets..............................................................................................................................................................3
3.
Feladatom.............................................................................................................................................................4
4.
Mkds ...............................................................................................................................................................4
5.
6.
5.1
F vezrlpanel: ............................................................................................................................................4
5.2
Mikrokontrolleres futfny:..........................................................................................................................9
5.3
Felhasznlt irodalom...........................................................................................................................................15
___________________________________
Domokos Imre
1. Tartalom
Ez a lers tartalmazza az Orszgos Elektronikai Konstrukcis versenyre ksztett Intelligens robot aut
rszletes lerst, elvi s gyakorlati felptst.
2. Bevezets
Ki/Mi motivlt?
Idn indult programozi szakkr alkalmval egyre jobban megszerettette velnk Domokos Imre tanr r a
Basic nyelve. Ez id alatt egyre btrabban, s szakszerbben kezdtk hasznlni ezt a tudsunkat. Ettl
felbtorodva amint tudomsunkra jutott a versenyfelhvs rgtn jelentkeztnk is a versenyre, mivel itt
vals krlmnyek kztt tapasztalhattuk meg hogy milyen egy eszkzt hatridre, s ledokumentlva
elkszteni, emellett els magunk ltal programozott mikrokontrolleres ramkrnket is elkszthettk.
Nehzsgek/elnyk:
Nagy nehzsget okozott az idhiny a projekt megalkotsa alatt. Emiatt sok funkcirl le kellett
mondanunk az elkszts sorn, melyeket ksbb be szeretnnk ptolni. Sok alapanyagot, NYK panelt,
ramkrt elz projektekbl kellett klcsnznnk emiatt sajnos nem tudtuk elrni a kell profizmust a
kivitelezs sorn.
Sajnos a kivitelezs sorn szembeslnnk kellet az alkatrsz hinnyal, de ezt felkszt tanrunk segtett
kikszblni.
A problmk ellenre rltnk trsammal, Bessenyei Attilval a kihvsnak, mivel nagyon sok tapasztalatot
szerezhetnk ez id alatt.
Ksbbi tervek:
Szmtgpes irnyts
nll tvvezrl segtsgvel val irnyts
Mozgsrzkel modul hasznlata
Kamera felszerelse
Internet alap kommunikcis kapcsolat
Vonalkvet funkci beptse
___________________________________
Domokos Imre
3. Feladatom
A feladatok kiosztsnl nll munkamegoszts valsult meg. Mg trsam az ultrahangos tvolsgmrs
irnt rdekldtt, addig n a tvvezrls, motorvezrls s fnyjtk irnt rdekldtem. Az n feladataim kz
tartozik a mechanikai kivitelezs, a f vezrl panel elksztse, kapcsolsi s NYK rajznak megtervezse, s az
aut elejn lthat futfny elksztse, illetve ezen modulok bels vezrl programjnak megrsa,
kifejlesztse, a modulok kommunikcijnak megvalstsa.
Clomnak tekintettem, hogy az aut nllan is tudjon reaglni az el kerl trgyakra, s nmkden
kpes legyen bejrni krltte lev terletet.
A kszlk modulris felpts, ennek ksznheten lehetsg van a ksbbi bvtsre.
4. Mkds
A kszlk e lers ksztsekor mg csak automata zemmdban kpes mkdni, de a jvben kpes lesz
az eszkz manulis zemmdra is, s flautomata zemre is. Flautomata zemmd alatt elre meghatrozott
terv alapjn mozg jrmvet rtek, ami figyeli krnyezett az esetleges balesetek elkerlse vgett, de
szmtgpen keresztl kapja az utastsokat, hogy merre kell mennie. Manulis zemnl a szenzorokra nem
hagyatkozik az eszkz, csak a tvvezrl eszkz ltal kldtt utastsokat hajtja vgre.
krlmnyek felismerse
tvoli beavatkozs lebonyoltsa
kommunikls a klvilggal
modulok stabil ramelltsnak a biztostsa
felgyelet, s hibakeress.
___________________________________
Domokos Imre
A f vezrlmodul funkcii:
1darab alphanumerikus LCD kijelz, melyen keresztl a PIC vezrl ki tudja rni a hibajelensgeket (ha
van), feszltsgllapotokat, s egyb informcikat.
4 darab nyomgomb, az esetleges manulis adatbevitel megknnytsre, s a menrendszer
hasznlathoz. A nyomgombok 4 darab 1N4148 tpus didn keresztl r vannak ktve a PIC
interrupt (megszakts krelmez) lbra, ezzel megknnytve a programoz, s a mikrokontroller
munkjt, hiszen ha vltozs ll be a nyomgombok llapotban, akkor gymond a nyomgomb szl
a PIC-nek hogy vltozs trtnt, s nem kell folytonos programciklussal figyelni azokat.
XBee kommunikcis modul, mely segtsgvel kpesek lehetnk egy msik PIC-el, vezrelni a
robotot, s esetleg mg PC-vel is lehetsgess vlik a kommunikci.
2 darab trimer potenciomter melynek segtsgvel lehetv vlik az egyes eszkzk finombelltsa.
3 db feszltsgoszt melyek a kt akkumultor s a tartalk akku feszltgrl tjkoztatnak minket.
1 darab az 5V-os tpelltst jelz LED
1 darab sttusz LED, mellyel ellenrizhetjk a PIC-ben fut program mkdst.
4 darab BC557-es tranzisztorral megvalstott teljestmny kimenet a fklmpa, fnyszr, s az index
LED-ek meghajtshoz.
3.3V-os tpelltst biztost L1117 tpus IC mely segtsgvel knnyedn illeszthetjk a 3.3V-os
modulokat a PIC-hez.
1 darab reset nyomgomb, a PIC MCLR-lbra ktve, arra az esetre ha a WachDog (Figyel kutya)
nem mkdne rendeltetsszeren a PIC-nkben (a program jraindtsa manulisan).
1 darab a PIC programozst, megknnyt ICSP csatlakozsi lehetsg
___________________________________
Domokos Imre
___________________________________
Domokos Imre
PicBasic Pro Compliper: Megbzhat, knnyen kezelhet gynevezett keresztfordt program. A fordts
folyamata oly mdon zajlik, hogy elszr a program leellenrzi, hogy a Basic nyelv programunk
hibamentes-e, majd ha hibt tall, akkor jelzi azt neknk, s kri a javtst, ellenkez esetben tfordtja
ezt a programot assembly nyelvre, majd ezt fordtja le gpi kdra, melyet majd a programoz kszlk
elkld a PIC-nek. Igaz ez a mdszer nem pp memria takarkos, de itt nem kell tbb szz oldalas
programokat rnunk, szemben az assembly nyelvel.
PicKit2 Programmer: Egyszer letisztult kezelbart program. E program kommunikl a @Watt fle PicKit 2
programoz kszlkkel, s ez a program vezrli a hexa kd beprogramozst.
A fejlesztshez hasznlt eszkzk:
A f vezrl 3D rajza.
Fenti tervben is a Proteus 8 nevezet program volt a segtsgemre. Sajnos a tapasztalat hiny miatt
helyenknt pontatlanul lett generlva a ltvnyterv, de technikai okok, s az idhiny miatt sajnos nem sikerl
a kell sznvonal tervet ksztenem.
Alkatrszjegyzk
Kondenztor:
SMD:
o 100nF
o 39pF
4 db
2 db
o 1N4148
3 db
Dida:
DIP:
___________________________________
Domokos Imre
o 1N4007
o Piros LED
o Zld LED
3 db
1 db
1 db
o 1N4148
4 db
SMD:
Csatlakoz:
DIP:
o NSL 25-2 G
o NSL 25-3 G
o NSL 25-4 G
o NSL 25-8 G
o NSL 39-4 G
o tskesor apa
o tskesor anya
2X16 karakteres LCD kijelz modul
Fix rtk ellenlls:
DIP:
o 0 ohm
o 10k
o 20k
o 910 k
o 51 ohm
o 510 ohm
o 330 ohm
SMD:
o 0 ohm
o 10k
o 82 ohm
o 91 ohm
o 4,7k
Vltoztatat rtk ellenlls:
Heli:
o 20 K
Trimmer:
o 10 K
o 20K
Tranzisztor:
BC557
Kapcsol
Nyomgomb
Stabiliztor IC:
o uA7805
o L1117
Mikrokontroller: PIC 16F877
Quartz:
20 MHz
___________________________________
Domokos Imre
3 db
2 db
2 db
1 db
1 db
min. 38 db tske
min. 56 db tske
1 db
3 db
2 db
3 db
3 db
1 db
1 db
2db
8 db
3 db
1 db
2 db
5 db
3 db
1 db
2 db
4db
1 db
5 db
1db
1db
1db
1db
Alkatrszjegyzk.
D1 = 1N4001 dida.
C1 = 100F/16V elektrolit kondenztor.
C4 = 10F/6V (12V) elektrolit kondenztor.
C2, 3, 5 = 100nF (2,54mm) kermia kondenztor.
IC1 = 7805 5V-os feszltsg stabiliztor.
___________________________________
Domokos Imre
Az ISD2590 IC ktfle zemmdja van: memriacmzses md, vagy elre belltott zemmdok szerint.
Az IC memria decimlisan 0-tl 599 cmtartomnya van, br az A0-tl A9-ig 1023 lenne. A 600-as cmtl
rhet el az zemmdok kivlasztsa. A 90sec osztva 600-al megkapjuk, hogy egy memria cella 0,15sec
ideig tarthat. Ez a legkisebb hang egysg ami kivlaszthat. Az gynevezett cmzses zemmdban tudnunk
kellene az zenetek kezdhelyt a memriban, s azt is mennyi ideig tart egy szveg. A vezrls bonyolult
lenne.
Az IC gyrtk kifejlesztettek hatfle vezrlsi mdot. Ha A8 s A9 magas logikai szinten van, akkor az
A0/M0-A6/M6 bemenetek, mint zemmd kivlaszt bemenetek mkdnek.
___________________________________
Domokos Imre
10
PR =H lejtszskor=H (felvtelkor=L)
PD =L ISD bekapcsolsa
CE =H CE nem aktv
M0 =H
CE = Annyi lefut impulzust kell kiadni, ahnyadik helyen van az elrend zenet.
M0 =L
CE = Egy lefut impulzus zenet indtsa.
EOM=0 jel figyelse vrakozs (zenet vge) addig lejtszs trtnik.
PD =H ISD kikapcsolsa s cmtrol nullzsa
CE =H CE nem aktv
A konkrt program mkdsnek lerst mellztem, mert az tbb oldalnyi lenne az utastsok
magyarzatval egytt.
___________________________________
Domokos Imre
11
Tartalmaz egy bels rajelgenertort az analg jel mintavtelezshez, mikrofon elerstt, egy AGC
erstfokozatot, (Automatic Gain Control: automatikus ersts szablyz) egy hangszrt meghajt
vgfokot, s persze egy analg trat. Az ISD2560/75/90/120 tpusok ugyanakkora - A gyrt cg szerint
legalbb 100 vig rzi az IC a trolt informcikat, s minimum 100000-szer rhatjuk jra az adatokat. Az
ISD2500-as sorozat minden szksges interfszt tartalmaz, ami egy mikrokontrolleres vezrlshez szksges.
A cm s vezrl vonalak segtsgvel szmos feladat vgrehajthat, benne az egyszer zenet
felvtel/lejtszs, a cmzett zenet hagys/visszajtszs, mondatszerkeszts, vagy egy adott esemnyhez
kapcsold figyelmeztet hangjelzs kivltsa.
___________________________________
Domokos Imre
12
___________________________________
Domokos Imre
13
Hangtrol panelterve.
Anyaglista
___________________________________
Domokos Imre
14
6. Felhasznlt irodalom
[1]
[2]
[3]
[4]
PicBasic pldaprogramok:
www.melabs.com
[5]
www.picproject.org.uk
[6]
Hobbielektronika:
www.hobbielektronika.hu
[7]
ISD2590 adatlap
______________________________
Szab Zorn
___________________________________
Domokos Imre
15