[ GMC @ 16.05.2005. 18:31 ] @
Jeli mi neko ukratko moze reci kako uopste komuniciraju racunar i neki uredjaj (pogotovo neki kucne proizvodnje) Konkretnije receno napravio sam (u stvari pravim) maketu zeljeznicke stanice , sa prelazima , skretnicama i semaforima , eh prvo sam mislio da to sve spojim na rucno upravljanje ali sam onda nadosao da bi bilo ljepse kad bi mogao to sve kontrolirati preko racunara naravno svojom aplikacijom.

Eh sad da bi vidio dali je to ostvarivo zamolio bih vas za malo pojasnjenje, dali je potrebna neka POSEBNA spravica koja ce slati signale sa makete ili se to radi na neki drugi nacin?
[ vujkev @ 16.05.2005. 18:49 ] @
Posebna spravica bi trebala da postoji, ali veličina i komplikovanost tog uređaja zavisi od toga šta hoćeš da napraviš.

Primera radi na PC-u imas LPT port koji možeš da kontrolišeš. Na njemu imaš oko 10 (ako se dobro sećam) pinova koje direktno možeš da kontrolišeš. Znači postavljas "1" ili "0" i u zavisnosti od togana maketi radiš .... šta god treba. Sa pina na tranzistor, sa tranzistora na rele, sa relea na makeru (ili kako god ti zamisliš)

Drugi primer je da koristiš RS-232 portove. Urađaj bi tad morao da bude malo komplikovaniji jer moras ovaj serijski protokol da pretvoriš u nešto što će maketa da razume. Tu se odmah uvodi neki MCU (PIC ili nešto slično), dodatne kompnente itd. Naravno da ovim rešenjem može da se dobije mnogo više portova, signalizacije, sve u svemu veći stepen kontrole
[ GMC @ 16.05.2005. 19:00 ] @
Da , hvala na odgovoru , ali jos mi je ostalo nejasno sta to u stvari racunar posalje kroz kabl, jel struju tj signal.
Kazes spojis kabl na tranzistor , ok , sta bude kad ja recimo kliknem na dugme kojem sam odredio neki pin. sta se tada desi... Ovo sada malo izlazi iz VB teme ali ipak jos ima neke veze
[ vujkev @ 16.05.2005. 19:06 ] @
Primer LPT porta:

Ako staviš na neki pin logičku "1" onda se na tom pinu pojavi napon od +5v. Logička "0" je normalno 0v. Naravno treba da znaš kako to da povežeš sa maketom. Pošto je ovo VB forum ovde ću prekinuti sa objašnjavanjem kako iskoristiti taj napon, a uostalom ako to ne znaš onda je bolje da se upoznaš malo sa elektronikom pa da onda kreneš da praviš sve ostalo.

Obavezno stavi neku zaštitu tipa optokapler da bi obezbedio računar ukoliko nešto na drugoj strani krene naopako.
[ GMC @ 17.05.2005. 11:05 ] @
Zamolio bih administratora da prebaci ovaj topic u forum elektronika kako bih eventualno mogao nastaviti sa temom

Hvala
[ GMC @ 17.05.2005. 13:37 ] @
Sada kad je tema na ovom forumu postavio bih jos par pitanja:

1) Tih 5V sto ih posalje racunar , dali se oni mogu koristiti napon za direktno pokretanje nekog elmotora ili relea. Nisam imao bas tacnu predstavu o tome kako relej radi pa sam pogledao i shvatio , a procitao sam da je potrebo samo 5V za njegov rad...

2)Dali sam ovo ispravno zamislio (teoretski): Racunar -> Relej -> Zatavarenje nekog strujnog kruga (za pokretanje motora, paljenje svjetla istovremeno )

[ dr.NPN @ 17.05.2005. 15:40 ] @
Evo da i ja dam svoj skromni doprinos ovoj temi.
1.Za elektro motore u principu moze ali je nepozeljno zbog jacine struje koliko vuku ti motorici nisam siguran ali da ne bi nesto optetio i crklo koristi spoljni izvor napajanja mozes cak i direktno iz napajanja racunara {recimo ja teram TA 8210 AH sa racunarskih 12V i ni on a ni racunar se ne bune,sluzi samo za satelite}
2.U principu dobro si zamislio ali ja nikada ne bih tako radio,mada svako ima svoje misljenje i svoj izbor.Evo mog:Racunar>optokapler {cesto CNY17}>pa neki tranzistor {recimo BD 139 mislim da ce ti biti dovoljan za jace uzmi recimo 245 ili stavi sta imas pri ruci} i to bi trebalo da bude to.
Licno ne volim releje jer zauzimaju vise mesta i cuje se ono glupo klik!
Pozdrav
[ GMC @ 17.05.2005. 19:03 ] @
Ok, svidja mi se tvoje rjesenje,
ali stvaraju se nova pitanja, ne znam jesam li vec pomenu da sam apsolutni pocetnik (sto se moze vidjeti iz prilozenog :) )

U glavi imam otprilike sliku kako bi trebalo da izgleda to kolo (ili kako se vec zove) , ali imam jos par pitanja a ona glase:
Ako koristim navedeni tranzistor(BD 139) kao sklopku znam da se pomocu bazne struje to radi (samnjivanje i povecavanje otpora u kolektorskom krugu) ali ako mi treba da moj el.motor radi recimo 3sec , jel to znaci da ja moram dovoditi konstantno struju(tih 5v iz racunara) na bazu da bi i kolektorskim krugom tekla struja a samim tim pokretala motor i ostlo sto je povezano na nju...

Kako odrediti kolika struja ce teci tim kolektorskim krugom , tj kako je nastimati da bude tacno onolika kolika je potreba tom motoru. Jeli to zavisi od tranzistora do tranzistora (ove oznake bd139 i tsl), ili se svaki tranzistor moze modifikovati na racun baze.

Ovo oko tranzistora nesto i znam (nadam se da je tacno) jer sam imao za maturski temu: "Poluprovodnici", ali u prakticnom djelu javljaju se odredjeni problemi koje pokusavam uz vasu pomoc rijesit
[ dr.NPN @ 17.05.2005. 19:57 ] @
Ne moras dovoditi napon sve vreme mozes dati impuls da se napuni c pa neka on daje napon na bazu za pobudu...Ima kombinacija...
Reci ti svima sta pravis i sto bas 3 sec?

Struja zavisi direktno od napona...On ce vuci koliko mu treba nemoj da nista ogranicavas samo mu daj potredbni {radni} napon.

A BD sam ti rekao onako...zato sto je komad 10 dinara,znACI JEFTINO A TEBI VISE I NE TREBA...

Ako nesto nije jasno...
[ GMC @ 17.05.2005. 20:23 ] @
Citat:
dr.NPN:
Reci ti svima sta pravis i sto bas 3 sec?

Kao sto rekoh pravim maketu zeljeznicke pruge, pa sam odlucio malo zakomplicirat stvar sa par skretnica koje zelim da programiram kompijuterski , znaci da preko kompijutera odredim gjde ce koja da bude otvorna/zatvorena. Ovo radim cisto nako iz zabave i radoznalosti pa tako da i improvizujem mnogo stvari, npr. pokretanje skretnica sam mislio odraditi sa el.motorom ili onim prednjim djelom autica na daljinski (ljevo-desno skretanje) , a ono 3 sekunde sma bezze naveo, htio sam da pitam kako napraviti da nesto radi odredjeno vrijeme...

I opet napominjem da sam pocetnik(ali zelim da naucim) ,pa zato ako nije problem da mi jos malko objasnis kako da ja posaljem taj impuls za punjenje kolektora?

I da, jos ovo: na koliki napon treba prikljuciti glavni krug ako npr. za ptrebu motora trebam 4,5V? Jel ima negdje nekih crteza ili shema za slicne potrebe)

Stvarno se izvinjavam sto kompliciram stvar ovoliko ali bi volio da ovo uspijem napraviti do kraja ....

Hvala

[ dr.NPN @ 18.05.2005. 01:14 ] @
1.Dobronamerni savet:Nemoj bezveze da pricas,em bunis ljude em komplikujes.
2.Nesto sto hoces da ti radi odredjeno vreme mozes softverski i hardverski da odradis.Softverski>Uposlis program da ti radi i drzi jedinicu na pinu odredjeno vreme~Hardverski>kondezatori i trandze.Pa sta ti je lakse.
3.Ne punis kolektor nego kondezator koji se prazni tako sto napaja bazu tranzistora i sami tim drzi kolektor-emiter otvorenim neko vreme.
4.Ako ti treba 4.5V uzmi 5V za napajanje imas recimo 7805 koji bi zadovoljio tvoje potrebe.
a sto se tice sema ja nemam nista na kompu a nemam ni skener pa pitaj Proku da ti uploaduje,tu je on negde samo sto cuti!
[ pantmil @ 18.05.2005. 08:58 ] @
Gospodine doktore, naposletku si shvatio s kim imaš posla
pa sad lopticu prebacuješ Proki.
Odgovori na ovom forumu ne mogu pomoći ljudima
koji nemaju, ili nisu naučili, elementarne stvari iz osnova
elektrotehnike.Samo je gubljenje vremena.
Prvo trebaju da uzmu knjigu u šake.
Ali njima je lakše da lupetaju po forumima.
Kompjuter ne može zameniti knjigu i praktični rad
u elektrotehnici.



[ todorva @ 18.05.2005. 10:00 ] @
Najbolje o tome moze da naucis da sa sajt http://milan.milanovic.org/skola sto je meni puno koristilo i sada to koristim kada mi nesta treba o portovima.
[ dr.NPN @ 18.05.2005. 12:30 ] @
@Pantmil>Ne prebacujem lopticu Proki ali znam da 80% shema na forumu elektronika
on okaci,ja ih nemam na hardu a nemam ni skener pa ne znam kako da prebacim sem da ihj crtam a to mi oduzima mnogo vremena.A prakticni rad ne moze ni eklektrotehnicka skola da zameni a ne jedan glupi kompujter!Teoretski mogu pomoci ili oko laksih sema koje me ne mrzi da crtam...
[ dendic @ 18.05.2005. 13:34 ] @
Daj pogledaj u casopis infoelektronika brojevi 40-45,tu negdje.Imas objasnjen taj port i slanje signala i kako upravljat kroz VB.Ako negdje nadjes kakvu semu za upravljanje zeljeznicom stavi www adresu na forum.
[ GMC @ 18.05.2005. 15:47 ] @
@todorva
Hvala puno na linku procitao sam i nasao bas ono sto mi moze pomoc.

Ali jos uvjek ne shvacam neke djelove, zato sto nikada nisam ni prisao elektrotehnici , ali koliko toliko mogu da shvati ako mi objasnite kako i sta na malo jednostavnijem jeziku .
Zato samo za one koji mogu odvojit 5min vremena i pogledati:
http://milan.milanovic.org/skola/parport/parport-00.htm
i dati malo tumacenje prvog crteza. Tacnije receno donji dio crteza(sve ispod linije koja ide sa pina 14).

I da , jeli se ovi optokapleri kupuju na istom mjestu kao i tranzistori i ostali materija...?


P.S. Ako vas post nervira, nezelite pomoci , ili jednostavno nemate vremena molim vas da nista ne pisete jer ovo da cu slabo nauciti bez knjige ili prakticnog djela iz skole znam i ja sam , ali nista me ne kosta da probam a mislim da ni vama par minuta objasnjena ne znaci puno...


Hvala u svakom slucaju
[ dr.NPN @ 19.05.2005. 02:47 ] @
Optokapleri se kupuju gde i sve ostalo mada su u mom gradu retki zato ja koristim CNY 17,to je jedino sto se moze naci...
Taj link ti nevalja,podstranica sa nekom glupom slikom,proveri link ili napisi konkretno sta hoces..Jel trokanalni interfejs?



Ako si na tu sliku mislio {od pina 14} ja bi sve od PINA 14 izbacio napolje i stavio jedan kapler i jedan tranz ili cak 2 {BC-BD} cisto radi reda ako hoces one tri sekunde kondenzator +na bazu BC-a a minus gde bi drugde nego na masu...
Inace od pina 14 signal se oslabljuje preko R3 pa preko led 3 na bazu trandze koja kada dobije napon otvara kolektor emitor i struja prolazi kroz zavojnicu releja koji zatvara radne kontakte itd.itd...A D3 je obicno 1N4148 koji stoji tu da kalem ne bi samoindukcijom spalio trandzu...
Jel jasnije?

[Ovu poruku je menjao dr.NPN dana 19.05.2005. u 04:04 GMT+1]
[ dr.NPN @ 19.05.2005. 02:56 ] @
E da jel ima smisla praviti ovo jel si sredio softver ili planiras?


Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

Dim i, j As Integer

i = 4

j = 0

If (X >= 720) And (X < 1695) And (Y > 720) And (Y < 2055) Then i = 2

If (X >= 2400) And (X < 3375) And (Y > 720) And (Y < 2055) Then i = 1

If (X >= 4080) And (X < 5055) And (Y > 720) And (Y < 2055) Then i = 0



If i <> 4 Then

If i = 2 And (Shape1(2).BackColor = RGB(255, 255, 255)) Then

Shape1(2).BackColor = RGB(255, 0, 0)

j = 1

End If

If i = 2 And j = 0 And (Shape1(2).BackColor = RGB(255, 0, 0)) Then

Shape1(2).BackColor = RGB(255, 255, 255)

j = 1

End If

If i = 1 And (Shape1(1).BackColor = RGB(255, 255, 255)) Then

Shape1(1).BackColor = RGB(255, 255, 0)

j = 1

End If

If i = 1 And j = 0 And (Shape1(1).BackColor = RGB(255, 255, 0)) Then

Shape1(1).BackColor = RGB(255, 255, 255)

j = 1

End If





If i = 0 And (Shape1(0).BackColor = RGB(255, 255, 255)) Then

Shape1(0).BackColor = RGB(0, 255, 0)

j = 1

End If

If i = 0 And j = 0 And (Shape1(0).BackColor = RGB(0, 255, 0)) Then

Shape1(0).BackColor = RGB(255, 255, 255)

j = 1

End If

End If



Broj = 0

For i = 0 To 2

j = 0

If (Shape1(i).BackColor <> RGB(255, 255, 255)) Then j = 1

Broj = Broj + 2 ^ i * j

Next i



Call Out(LPTadresa, Broj)



End Sub

_____________________________________________________

Private Sub Form_Load()

Anjan

LPTadresa = &H378

Call Out(LPTadresa, 0)

End Sub

.

.

Jel znas to da odradis?
[ GMC @ 19.05.2005. 10:31 ] @
Sad vidim da link nije dobra, ja sam mislio na PWM upravljanje ali , ovo sto si ti naveo je jos bolje , jer mi u stvari i treba vise uredjaja da kontroliram...

Vjerovao ili ne al ovaj put sam ukapirao 90%

a u ovih 10 % kojih nisam je:
1. Dali mi treba ona LED dioda , da bi ovo sve funkcionisalo?
2. I za sta sluze ova kola (ne znam dali se stvarno tako zovu) , oznaka 74LS244. Sta bi bilo kad bi direktno bilo sve prikljuceno bez njih ??

P.S.
A oko softverskog djela nema problema druzim se sa VB-om vec 4-5 godina...
[ Proko @ 19.05.2005. 12:02 ] @
Ne trebaju ti led diode, one služe samo za indikaciju stanja. Moglo bi i bez integralnog kola, to je "šmitova kapija" i služi za definisanje stanja. Mogao bi se upotrebiti i CD40106, s time što treba po dva invertora vezati za redom (ima ih šest). O ovome bih mogao da ti pričam do sutra, ali ja imam problem druge vrste; šta raditi sa programom, kako ga inplementirati. Može li tu malo pojašnjenje?
[ dr.NPN @ 19.05.2005. 12:23 ] @
Proko uze mi rec iz usta!{mislim na softver}.Ajd ti nama lepo da objasnis to sa softverom ili jos bolje kazi sta treba koji program, i otprilike kako se radi.Ne mogu da nadjem vb da skinem sve neki run-times nista mi ne znace.
Ajd da se menjamo znanja~ti nama softver mi tebi hardver!Moze?
[ GMC @ 19.05.2005. 13:43 ] @
Ajd mozemo da probamo to uzajamno pomaganje, ali na pocetku da kazem samo da jos nisam pisao nikada kod za komunikaciju sa portovima jer kako vidite tek od vas pokusavam nesto da naucim o ovom "hardverskom" djelu.

Eh sad predlazem da kazete gdje je problem? Tj jeli vi pisete svoju app. ili hocete vec gotovu da koristitie?

@npn jel mislis nemozes da nadjes neku aplikaciju pisanu u VB-u ili cijeli VB nece da radi ?

i jos , koliko se vi razumijete u programiranje i u opste u softver, da znam kako da se sporazumjevamo jer ako ste vi kao ja iz elektronike onda neki izrazi vam nista nece znaciti kao sto meni nista ne znaci kad vi napisete " e uzmes ljepi optokapler spojis 585674d...sa 54223 i onda imas d432356 bla...bla..."

[ Proko @ 19.05.2005. 13:54 ] @
Upravo tako, od VB-a znam samo u nekim programima da uradim (excel, corel), i to ne pisanjem, naravo. Dakle, idemo od početka...
[ GMC @ 19.05.2005. 15:37 ] @
Nebih nikoga da uvrjedim ili nesto slicno , ali imam ovakav dojam:

Da sam vam se popeo na glavu sa ovim mojim dosadnim zapitkivanjem pa sad zelite malo da me zezate kao ono de da ja vama objasnjavam...

Ovo kazem jer kontam ako vec znate elektroniku i te fazone, onda vjerovatno da idete ili ste isli na fax a u krajnjem slucaju zavrsili elektrotehnicku a na svim ovim mjestima informatika je prisutna, a sad kako god okrenem malo je vjerovatno da se niste susretali sa nekim od programskih jezika a kamoli ovo sto proka kaze da zna raditi samo u par programa....

Haj mozda grijesm ili sam paranoican heheh



[ dr.NPN @ 19.05.2005. 17:24 ] @
Pogledaj ovo pa proceni da li te zezam ili mi je potrebna pomoc!
http://www.elitesecurity.org/t...ram-za-upravljanje-comm-portom

jesam isao u elteh ali samo srednju.Sto se tice programiranja pojma nemam,cak ni to sto proko kaze mi nije bas najjasnije...
Mislim,niko te nece pitati nesto da bi te namerno cimao.
Aj sad malo pojasni stvar,od pocetka pa nadalje.Najlakse bi bilo da ti napravis program i da ga posaljes nama,ali onda gubimo na znanju,ipak smo ovde da se pomazemo a ne da neko drugi radi umesto nas!
[ Proko @ 19.05.2005. 17:44 ] @
Nisam nešto ni očekivao da ćeš mi objasniti kako se koristi VB, to možda i nije tema za forum, ali moram ti odgovoriti sledeće:
Škole jesam neke završio, ali u vreme kada se nije ni znalo da će doći računari. Čak i u to vreme sam elektroniku radio i učio sam, jer u školi je bilo malo toga. I sada mogu reći (i dokazati) da teško možeš da me iznenadiš sa nekim pitanjem iz elektronike...
Što se računara tiče, možda sam malo zakasnio. Znam dobro da koristim računar, ali samo da ga koristim. Pisanje programa mi nije poznato, mada teoretski ponešto znam o tome.
E sad nešto u vezi vređanja; nemoj da se uvrediš, ali mislim da bi oni što se bave računarima trebalo da znaju šta je tranzistor i led dioda itd., jer to je mnogo starije od programskih jezika. Jesu to različite oblasti, ali kako ćeš shvatiti da je napr. računar sastavljen od miliona tranzistora? I kako oni, svaki pojedinačno, rade?
Ili ti je teško da napišeš: otvoriš taj i taj program, klikneš tu i tu itd. Šta misliš da ja uživam po stoti put da objašnjavam ohmov zakon, ili da LED dioda radi na 2V. Takvi, po meni, ne bi trebalo da završe elektrotehničku školu, bez obzira na sve programske jezike.
I trebalo bi da shvatite jednu stvar; računari, bez obzira koliko se brzo i široko razvijaju, su samo jedna mala oblast elektronike (doduše značajna).
[ GMC @ 19.05.2005. 19:31 ] @
OK, uredu , samo sam htio da provjerim jer znam da ovo sto kapiraju elektroniku razvaljuju i informatiku al nebitno sad.

I ja uopste nisam rekao da su elektronika ili mikroeletronika bezzveze , kao sto ti proko rece vazno je znat kako racunari rade, na moju nesrecu (ili srecu) upravo sam zavrsio gimnaziju (opstu) tako da nemam iskustva sa prakticnim radom jer naj naj bilize ovoj grani mi je bila Fizika na kojoj dobijas samo teoriju koju sam usvojio ali sada kad to treba prakticno ja nemam pojma. Ucim ko lud mat i fiz za prijemni na elektrotehnicki fakultet , sve to iz zelje da naucim jer me jako interesuje principi rada svih elektricnih i mehanickih uredjaja. A inace ako sve prodje kako treba isao bih na smjer telekomunikacije...
ovo sad ode malo off-topic pa zato cu da se vratim na temu:

Posto nisam radio nikada program za upravljanje preko com porta , ja mislim da je ovako najbolje:
Evo sutra cu ici odmah u nabavku sve opreme koja mi treba, i prikopcat cu kabl na jedan el.motor kao test , a onda cu prihvatit pisanja i cim natjeram da proradi odmah cu ovdje na forumu objasnit sta sam uradio
Ovo predlazem jer tesko mi je nesto raditi i to pogotovo prvi put a da nemam gdje da probam, cesto puta nesto ne radi zbog neke sitnice a bez neposrednog testiranja to postaje jos gore.

A sad ono glavno, da bi gore navedeno radilo mozete li mi reci tacne nazive potrebih stvari da kad dodjem u radnju ne ispadnem budala objasnjavajuci im "ono za ono". i u vezi kabla jel se koristi neki rastureni kabl pa se onda zice prikopcavaju na zeljena mjesta ili se koristi onaj flat(to je jel tako onaj kao izmedju h.diska i cdroma...).

Upload sam sliku koja pokazuje na koji cu nacin to probat prikopcat(desno na slici) , ljevi dio prikazuje kako ja mislim da treba vezat tranzistor (samo mi recite dali sam u pravu)






[ Proko @ 19.05.2005. 20:00 ] @
Pobuda za tranzistor se uvek izvodi preko otpornika, zbog ograničenja struje, i zbog toga što na bazi tranzistora ne može biti veći napon od oko 0,7V (PN spoj na masu!). što na tvojoj šemi (levo) nema. Otpornik se računa prema struji pobude potrebnoj da tranzistor propusti kolektorsku struju, što opet zavisi i od pojačanja tranzistora. U prekidačkim sklopovima, naročito ako nije potrebna neka velika brzina, ta pobuda se dimenzioniše na više, da bi tranzistor došao u zasićenje i tako sa smanjila disipacija na njemu. No svejedno, da te ne zamaram, dovoljno će biti nekoliko Kohma za kolektorsku struju od par stotina mA i prosečno pojačanje tranzistora od 100-200.
Kabl, kojim ćeš to povezati uopšte nije kritičan, jer se radi o tako reći jednosmernom naponu (nije VF signal!)
[ dr.NPN @ 19.05.2005. 20:20 ] @
E sad...Skola.Imam par drugara koji su zavrsili elektrotehnicki fakultet i nista od toga...Da ti objasni kako cenerka radi-ok.Ali da stavi tu cenerku u kolo da ona radi to sto je predvidjeno-RETKO-DO NIKAD.Cak je bio problem promenuti relej.Skola je jedno-praksa je drugo.svaka njima cast na ucenju ali ko nije proveo neko vreme u servisu taj ne moze da zna.Praksa je nesto sto ucenjem ne moze da se zameni samo upotpuni.

Aj sad ti reci meni i Proki sta nam treba od softvera i VB-a da aplikacija proradi.

Ja mislim da ne treba da kupujes one silne delove prvo napisi softver a za test stavi jednu led diodu redno sa 470 oma pa vezi na paraport,na pin 14 i na masu.Pa kad to bude proradilo dodji da ti sredimo hardver.
Sredi softver a ja mogu za 10 min da napravim hardver kako ja mislim da treba bez releja i ostalih gluposti sa opto kaplerima.Jeftinije je a i zauzima manje mesta.
[ _str_ @ 19.05.2005. 20:48 ] @
Evo da se i ja malo ubacim. Imas ovde dve seme. Prva je za upravljanje do 8 motora ON/OFF. Druga slika se odnosi na menjanje smera motora (otvori-zatvori skretnicu).
Iskoriscen je rele jer bi ti povezivanje 4 tranzistora bilo malo komplikovano. Rele je sa duplim kontaktima, u ovom konkretnom primeru predvidjen za 5V.
Sto se tice programa prvo moras znati na kojoj ti se adresi nalazi LPT. Kod mene je na h0378. Kada posaljes 1 na LPT upalice se motor1. LPT zadrzava ovo stanje dok mu ne posaljes 0. U drugom primeru kada posaljes 1, motor ce se pokrenuti . Ako bi sada poslao 129, motor bi promenuo smer. Ako posaljes samo 128, motor bi se zaustavio.
Nadam se da sam ti bar nesto pojasnio.


[ GMC @ 19.05.2005. 23:35 ] @
Hvala puno na shemam...

Evo ja sam napisao na brzake jedan minijaturni probni programcic , koji bi trebao da salje "jedinicu" na LPT port kao i "nulu" zavisi od zelje :)
Sad da ja imam onaj kabl ili makar LED da probam dal radi, al nemam. Nisam sad okacio fajl zato sto jos imam problem sa ocitavanjem adrese LPT porta. (Nisam skontao kako da to ucinim automatski) tako da ako _str_ znas kako da to uradim zamolio bih te za savjet. (Inace koristim io.dll biblioteku za komunikaciju sa portom).
[ dr.NPN @ 20.05.2005. 00:49 ] @
Pa kabal i led ti ni ne trebaju.Imas unimer?Nabij zicu od kvadrat i po na masu i na 14,vezi unimer pa iscitaj.Negde sam procitao da treba da posalje 5V na 14 pin,ali nije ni bitno,meni dosta i pola volta,ja nisam alav!
[ GMC @ 20.05.2005. 11:01 ] @
Eh odnjeo mi ga majstor sto je popravljao bojler, ko fol mislio da je njegov i evo vraca mi ga 4 mjeseca pa niakako... ajd pokusat cu sto prije doc do njeg...
[ _str_ @ 20.05.2005. 11:09 ] @
Najprostije odes u control panel pa u sistem pa hardware pa device manager i videces LPT1 tu mozes procitati adresu ,a mozes i u biosu. Samo one otpornike 4.7k mozes zameniti sa 2.2k.
[ GMC @ 20.05.2005. 11:22 ] @
Ok , znam taj "rucni" put , ali posto bi ovaj program trebali koristit 3 covjeka , trebalo bi mi da nekako procitam automatski adresu porta kad se program pokrene , ili bilo kad kad to program zatrazi , kao sto radi vbio.dll za win98. , dali postoji neki takav dll i za winxp?

[ dr.NPN @ 20.05.2005. 15:19 ] @
io.dll. http://www.geekhideout.com/iodll.shtml

Hocu da iskoristim postojecu aplikaciju ono za trokanalni interfejs.jel mozes to da serdis tako i tako da izgleda,znas koji je link.Aj napisi sta sve treba da to proradi koji programi kako se radi ne nesto detaljno samo da znamo,pa da probamo.Zasto pises program kad na onom linku imas sve?
Evo ti dll za xp.
[ GMC @ 20.05.2005. 15:49 ] @
IO vec koristim ali kako sam vidio on nema funkciju za auto detekciju adrese porta... Njega koristim za slanje podataka... veceras imam maturu pa nemam vremena da objasnim sta bi trebalo da se radi , pa onda sutra.

A ona aplikacija na onom linku moze raditi na 98-ici ali nece na XP-u jer koristi vbio.dll... Nisam nista detaljno pogledao onaj primjer sa sajta ali , mozda bi se mogao iskoriti da na pinove koji su prikazani u programu prikljucis svoje kanale , pa umjesto da palis LED palit ces svoj kanal(to kako prikopcat dalje sa porta ti znas...)

Inace princip je jako jednostavan, napravis formu u VB-u i ubacis par dugmadi (upali/ugasi ...) koja koristis za kontrolu uredjaja prikopcanih na port. Znaci klikom na dugme "UPALI" program pomocu funkcije koja dolazi sa dll bibliotekama salje signa na port i dalje znas, sa dugmetom ugasi je ista stvar samo sto prekida napon na portu.
Naravno ovo je naj jednostavniji oblik a za dodatne funkcije i ispise povratnih podataka treba jos doraditi kod ali treba ici step by step

Eto rekoh da necu uspjet nista na pisat a opet napisa po kilometra
[ _str_ @ 20.05.2005. 19:32 ] @
Citat:
dr.NPN: io.dll. http://www.geekhideout.com/iodll.shtml

Hocu da iskoristim postojecu aplikaciju ono za trokanalni interfejs.jel mozes to da serdis tako i tako da izgleda,znas koji je link.Aj napisi sta sve treba da to proradi koji programi kako se radi ne nesto detaljno samo da znamo,pa da probamo.Zasto pises program kad na onom linku imas sve?
Evo ti dll za xp.


Verovatno se obracas GMC-u. Verigud. (pin 14 je Autofeed, izlaz) (od pin2 do pin9 su izlazi od D0 do D7 (data) a "masa" je od pina 18 do 25)

Citat:
GMC: Ok , znam taj "rucni" put , ali posto bi ovaj program trebali koristit 3 covjeka , trebalo bi mi da nekako procitam automatski adresu porta kad se program pokrene , ili bilo kad kad to program zatrazi , kao sto radi vbio.dll za win98. , dali postoji neki takav dll i za winxp?


Kada koristis neki profi program npr. za programiranje EEPROM-a, u opcijama uvek izaberes COM1, COM2, .... Napisi program da ima tu opciju, pa nek jarani sami odaberu
koji port koriste (verovatno LPT1).
Posle maturskog dermeka tesko ce te da ubodete pravi port
Prvo hopni pa kazi skoch.
[ dr.NPN @ 21.05.2005. 02:55 ] @
Sto se tice aplikacije, da se koristi u XP-u, ja sam kontaktirao lika sa sajta g.Milanovica i evo sta on kaze:

"Treba mala izmena u programu jer umesto VBIO morate koristiti IO biblioteku sto je opisano na sajtu".

Prozdrav,
V. Milanovic

Mislim da to ne bi trebao da ti bude problem, koristi to sto imas umesto da izmisljas nesto. Ono mi se bas svidja i namenjeno je za to, a koliko mi se cini da tamo mogu i portovi da se biraju, pa stoga ne vidim u cemu je problem.

Kad dodjes sebi, OCEKUJEM {a mislim i drugi} da KONACNO kazes u kom se programu radi i kako. Mislim da to nije tesko. A ako ti nesto nije jasno mozes da pitas lika sa sajta, verujem da ce ti pomoci sa softverom, a mi cemo ti pomoci sa hardverom.
Znaci batali neko pisanje programa i obrati raznju na gotovu aplikaciju "Trokanalni interfejs".
Ja bih stvarno voleo da ovo proradi, bio bi to sjajan dodatak girderu, na daljinski bi palio i gasio svetlo po sobi! Eto, da svi znate o cemu se radi!
Pazi sad ideja> Moze isto tako na daljinski da se uradi step dimmer za lampu, luster, preko pc-a, bez pic-eva? Nije lose morate priznati...


[Ovu poruku je menjao dr.NPN dana 21.05.2005. u 04:09 GMT+1]
[ dr.NPN @ 21.05.2005. 03:05 ] @
@str>Nije mi bas jasno sta hoces da mi kazes?Znam to.



Sta si hteo da kazes?
[ _str_ @ 21.05.2005. 10:05 ] @
Nisam citirao dobr post. Gore si naveo GMC-u da spoji led na pin 14 i masu. Ako bude slao keca na port palice se pin 2 (D0). Verovatno se radi o kontroli izlaza u programu koji
si naveo.
Pozdrav
[ dr.NPN @ 22.05.2005. 03:35 ] @
E vidi sad. Ona aplikacija "Trokanalni interfejs", kada se uradi, da li moze da se minimizira ili da radi u u pozadini, kao recimo antivirus.Nema ga u task baru ali sljaka u system tray-u.Da li moze softver tako da se preradi.Kontam da moze jer su to osnovne stvari, nije sam program u pitanju.
[ GMC @ 23.05.2005. 18:09 ] @
dr.NPN , evo prikacio sam probnu aplikaciju koju sam napravio. Ako sve bude radilo kako sam zamislio trebalo bi da mozes pomocu nje kontorlisati 3 kanala. Predlazem da prikljucis svoje uredjaje na iste pinove kao sto je to uradjeno sa LED diodama na onoj stranici (trokanalni interface).

Ja stvarno ne znam sta ce se desiti jer nisam probao program , samo sam ga teoretski napisao... pa ako budes probao javi mi da znam kakav je rezultat.
Nisam okacio source jer ne znam dali imas VB pa ti tako nebi koristi al ako ovo bude radilo nije problem sve cu objasnit kako sam uradio......

I da, u ovom LPT.zip fajlu je samo *.exe fajl , tj. nisam stavio i IO.dll (u brzni sam pakovao pa zaboravi stavit) ali zato ga skini sa one stranice i stavi u /windows/system

[ dr.NPN @ 23.05.2005. 19:06 ] @
A jel moze on da radi u system tray-u?To mene interesuje.Inace skinuo sam onaj program trok.interfejs i nije los ali ne moze ni da se minimizira no u sytem da se posalje.Kako se to radi?
Ako nekom treba trokanalni interfejs poslacu mu na mail ili okaciti ovde sa sve drajverima za XP.
[ todorva @ 23.05.2005. 19:53 ] @
Na http://milan.milanovic.org/skola dat je program za trokanalni interfejs koji radi pod XP. Ja sam ga skinuo i sasvim je OK.
[ GMC @ 23.05.2005. 19:59 ] @
@npn
jeli mislis na ovo sto sam ja napravio ili na onu sa stranice app?
Nisam te skontao?
A inace moze ono da ga stavis u tray
[ stojakovicv @ 24.05.2005. 00:30 ] @
Citat:
dr.NPN
Pazi sad ideja> Moze isto tako na daljinski da se uradi step dimmer za lampu, luster, preko pc-a, bez pic-eva? Nije lose morate priznati...


[Ovu poruku je menjao dr.NPN dana 21.05.2005. u 04:09 GMT+1]



da se i ja ubacim malo... sto se tice ovoga, ja bih predlozio da se sistem prosiri na bezicnu tj RF komunikaciju izmedju racunara i sijalice, tj. objekta kojim se upravlja!

To bi bilo ono pravo, da se izbegnu kablovi zar ne?

Radim na necem slicnom (doduse samo oko hardwera), samo ja sam mislio da koristim serijski port na racunaru, a ne paralelni o kome vi razglabate.

... primecujem da bi udruzenim snagama mogli napraviti i vasionski brod......
kad mogu kinezi, mozemo i mi :)
[ dr.NPN @ 24.05.2005. 02:02 ] @
@gmc Mislio sam i na jednu i na drugu aplikaciju.Jel moze?Evo aplikacije okacene sa drajverima.Ajde odradi mi ono odozdole da radi u tray-u i castim te!

@stojakovicv 1.Nije losa ideja ali treba se zezati sa freq,predajnikom i prijemnikom,
ali naravno sve moze da se napravi.Kada bi bila neka manja i jednostavnija sema predajnika i prijemnika bilo bi skroz OK.dobro razmisljanje,nastavi u tom pravcu!
2.Glupi kablovi...Da je tesla odradio prenos el.energije bezicnim putem oko ovoga se ne bi raspravljali.
3.I ja sam kontao prvo sa serijskim,ali,avaj...sta fali paralelnim,a meni su ionako oba serijska zauzeta {ic i daljinac [ako ovako nastavimo moracu da predjem na usb]}
4.Ja nisam nesto dugo na forumu,ali znam da ovde ima brilijantnih umova,u principu mozemo sta hocemo,samo neka neko kaze ideju!

Hehe...kinezi...taj brod ce da ide koliko i moj stojadin...hehe...
[ GMC @ 24.05.2005. 10:42 ] @
Ej evo uradio sam ti to sto trazis, program ode u tray i nestane iz task bara... Jedino je problem sto sam to uradio na svojoj aplikaciji ,jer nemogu nikako da otovrim onu stranicu(od onog milana) da bi skinuo source njegovog programa (to mogu napraviti samo ako imam source inace nemogu mjenjati vec kompajliran program...)

Evo pa ti vidi dali je to to sto si ti trazio...

P.S.
Program se vraca iz traja desnim klikom > Vrati
[ dr.NPN @ 24.05.2005. 15:48 ] @
To je to covece!Svaka cast!A mi sumnjali u tebe!
Evo skini ono odozdole pa uradi tray,sa onim tvojim imam problema,kada preko girdera palim kanal upale se sva tri i trebaju mi dva tastera za pali gasi,a na onom sa jednim tasterom i sve radi ok!Eto nadam se da te ne gnjavim PRETERANO ali ako to uradis svaka ti cast.A ako hoces ja cu videti da nacrtam semu hardvera pa mozemo i da krenemo prakticno nesto i da radimo!
Pozdrav!
[ GMC @ 24.05.2005. 22:36 ] @
Haj drago mi je da sam i ja tebi uspio pomoci , ali sad te moram malo razocarat :)

Nikako ne mogu da pronadjem ovaj njegov program kao vec gotov VB projekt pa da onda njega doradim da ide u tray, nista mi neznaci ovaj kod u wordu jer kad god pokusam da ga pretvorim u VB , dobijem onaj error, pa moram zatvoriti cijeli basic...
Mozda da zamolis onog lika da ti (ili meni svejedno) posalje projekat ili samo formu ako koristi samo jednu pa da onda probamo.

i da jos jedna stvar, kako ti radi onaj exe fajl , kad kako sam ja vidio, on koristi onaj vbio.dll a njega ne podrzava XP?

i jos, kazes jel da onaj moj programcic uvjek pali sva tri kanala? Ili se to desi samo u odredjenoj kombinaciji upaljenih/ugasenih kanala (npr 1 i 3). Ako nije problem malo da mi opises koji se problemi javljaju , a ako od onog gore programa od onog likna nista ne bude , nacrtaj kakav hoces interface da ima program i ja cu ti ga uradit, nije problem.

Ebiga , valjda ce mo vec nekako da rijesimo makar jedan od ovih zadataka :)



[ T94LE @ 24.05.2005. 23:13 ] @
Pozdrav svima
Evo jednog pocetnickog programa koji sam radio za rotator antene.Neznam kako ce raditi pod XP-om.Pokretanjem programa (da te ne buni) konstantno gori 7 led dioda a to je napon za blokiranje rucnih komandi rotatora da se ne bi desilo ono "PUF".
E sada, imam problem koji ne znam da rijesim. Kako da napravim da mi program cijelo vrijeme prati stanje recimo na pinu 10 i da broji impulse koji dolaze na njega.

Text2.Text = Inp(Port + 1)
kada nema napona onda je text2 = 127
kada ima napon onda je text2 111

sada samo jos da zakacim fajl
[ GMC @ 24.05.2005. 23:40 ] @
Nista program ne mogu koristiti na XP (barem ja ne)

A za sta ti treba da ti broji te impule?
[ T94LE @ 25.05.2005. 23:31 ] @
Na osovini rotatora je senzor koji reaguje na okretanje te osovine.Program bi trebao da broji koliko je doslo impulsa sa senzora kako bi znao u kom je pravcu antena okrenuta.
[ dr.NPN @ 26.05.2005. 03:01 ] @
Eh evo me imao sam posla preko glave...
1.To sto sam okacio u nekom od prethodnih postova sam skinuo sa njegovog sajta,copy,patse u wordu i okacio tebi.Jel ti ne mozes da nadje ili imas problema sa netom?Ako nisi nasao potrazi sto posto ima tamo, probaj da kliknes ovde http://milan.milanovic.org/skola/parport/port06x.frm .A sto se tice onog dela bilo bi bolje da ga ti pitas ja sam mu se verovatno popeo na glavu sa pitanjima.Sta mislis odakle sam ja saznao neke stvari?Evo adrese Milanovic Voja [email protected] .
2.EXE radi perfektno i koliko sam ja skontao ne koristi vbio.dll nego io.dll.Mislim da mi drugacije ne bi ni radio,mada nisam siguran.
3.Pali sva tri kanala kada palim kanal preko daljinca,dok je sa misem sve u redu.I jos me zeza to sto ima dva tastera za on/off,bilo bi bolje da ima samo jedan.Programirao sam girder za masu programa i veruj mi ovo nece da radi kako treba.Interfejs nije bitan,vazno da je mali i da radi u tray-u kako treba.
pozdrav
[ dark operator @ 20.04.2007. 17:53 ] @
pozdrav ljudi
napravio sam 16-kanalni interfejs za upravljanje preko LTP porta (milan.milanovic.org/skola)
i skinuo sam gotav program sa tog sajta

e sada problem je sto program koristi vbio.dll biblioteku a u win xp nema te biblioteke i ne moze se na internetu nigdje naci

evo kopirao sam izvorni kod programa i zamjenio vbio.dll sa io.dll fajlom samo ne mogu da ga kompajliram posto imam problema sa instalacijom VB

pa ako neko moze da kompajlira ovaj fajl iz attachment-a u .exe
ili ako neko ima Vbio.dll neka okaci

unapred zahvalan

hitno
[ MojeKorisnickoIme @ 28.08.2012. 01:13 ] @
Posle dva dana kliktanja i pokusavanja sam da uradim nesto i pokusavanja da nadjem nekog ko se razume NASAO SAM VAS, naravno sad me vec boli glava od kliktanja. Inace vidim da ste vi pomogli kolegi sa foruma u vezi trokanalnog interfejsa pa bi vam bio vise nego zahvalan kad bi pomogli i meni.

Radi se o ovom:

http://milan.milanovic.org/skola/parport/serport-14.htm

Na dnu se nalazi link za dl aplikacije:
Ja mislim da je radjena u delphiju
http://milan.milanovic.org/skola/parport/serport-14p.htm

A ima i ova sa malo vise dugmica ali je ja mislim u VB
http://milan.milanovic.org/skola/parport/Serport04.exe


E sad meni je potrebno (opisujem prvu aplikaciju) da 3 funkcije: Re1, Re2, Re3 (neracunajuci menjanje COM porta sto se mene tice neka ostane na defoult1) budu 3 zasebna exe fajla koja izvrse radnju i ugase se da nemoram ni da ih vidim.

Sto se tice druge aplikacije isto to samo to su ovi izlazni TXD DTR RTS i (u ovome je defoult port 2 a meni treba da bude 1)

Bio bih vam VEOMA MNOGO ZAHVALAN ako bi mi pomogli a sad idem da probam da zaspim kida me glava
[ shpiki @ 28.08.2012. 09:56 ] @
Pitanje je malo vise za neki forum sa programskim jezicima, ali pokusacu:
(ne znam Delphi, moze VB?)
Prvo, da li je COM1 ili COM2 nema apsolutno nikakve veze, program je isti.
Drugo, kontrolisu se RTS, DTR i TxD (to se vidi sa slike).
u VB 6.0 postavis MSComm controlu, podesis .Port na COM1 (rekao si da ti taj treba?),
brzina ti nije bitna (jer nema standardne komunikacije), ali je potrebno da postavis .Settings properties na "9600,n,8,1" (sa sve navodnicima; standard).
Zatim radis MSComm1.RTSEnable=True/False i MSComm1.DTREnable=True/False, a za TxD jednostavno izbacis nesto na izlaz tipa MSComm1.Output="123123123". Fazon je da non-stop saljes nesto na izlaz da bi ti TxD pin bio "HIGH" (naravno da nije non-stop high, ima prelaze low-high low-high jer saljes, ali sto veci baudrate veca brzina promene low-high...).

Nadam se da sam bio jasan. Pozdrav.
[ MojeKorisnickoIme @ 28.08.2012. 12:39 ] @
Citat:
shpiki:
Pitanje je malo vise za neki forum sa programskim jezicima, ali pokusacu:
(ne znam Delphi, moze VB?)
Prvo, da li je COM1 ili COM2 nema apsolutno nikakve veze, program je isti.
Drugo, kontrolisu se RTS, DTR i TxD (to se vidi sa slike).
u VB 6.0 postavis MSComm controlu, podesis .Port na COM1 (rekao si da ti taj treba?),
brzina ti nije bitna (jer nema standardne komunikacije), ali je potrebno da postavis .Settings properties na "9600,n,8,1" (sa sve navodnicima; standard).
Zatim radis MSComm1.RTSEnable=True/False i MSComm1.DTREnable=True/False, a za TxD jednostavno izbacis nesto na izlaz tipa MSComm1.Output="123123123". Fazon je da non-stop saljes nesto na izlaz da bi ti TxD pin bio "HIGH" (naravno da nije non-stop high, ima prelaze low-high low-high jer saljes, ali sto veci baudrate veca brzina promene low-high...).

Nadam se da sam bio jasan. Pozdrav.


JA ne znam ni VB sad sam probao ovo


MISLIM DA SAM USPEO JAVLJAM

Evo uspeo sam sto se tice coda palim RTS i DTR a za ovaj TxD valjda mi treba neki kod da non stop salje nekiki loope (imas neki kod za loop) ili nesto
Sad jos moram da otkrijem kako da uradim aplikaciju da radi kao bat tipa startujem je a da se ne vidi
[Ovu poruku je menjao MojeKorisnickoIme dana 28.08.2012. u 13:51 GMT+1]

[Ovu poruku je menjao MojeKorisnickoIme dana 28.08.2012. u 14:12 GMT+1]
[ MojeKorisnickoIme @ 28.08.2012. 22:44 ] @
Citat:
shpiki:
Pitanje je malo vise za neki forum sa programskim jezicima, ali pokusacu:
(ne znam Delphi, moze VB?)
Prvo, da li je COM1 ili COM2 nema apsolutno nikakve veze, program je isti.
Drugo, kontrolisu se RTS, DTR i TxD (to se vidi sa slike).
u VB 6.0 postavis MSComm controlu, podesis .Port na COM1 (rekao si da ti taj treba?),
brzina ti nije bitna (jer nema standardne komunikacije), ali je potrebno da postavis .Settings properties na "9600,n,8,1" (sa sve navodnicima; standard).
Zatim radis MSComm1.RTSEnable=True/False i MSComm1.DTREnable=True/False, a za TxD jednostavno izbacis nesto na izlaz tipa MSComm1.Output="123123123". Fazon je da non-stop saljes nesto na izlaz da bi ti TxD pin bio "HIGH" (naravno da nije non-stop high, ima prelaze low-high low-high jer saljes, ali sto veci baudrate veca brzina promene low-high...).

Nadam se da sam bio jasan. Pozdrav.



Sve sam uspeo samo sad jedino imam problem u tome sto ako ukljucim 2 aplikacije u isto vreme druga koju ukljucim mi izbacuje erorr Port already open

Drugi problem
Do
MSComm1.Output="123123123"
Loop
Mi kresuje VB
[ MojeKorisnickoIme @ 28.08.2012. 23:15 ] @
Citat:
MojeKorisnickoIme:
Citat:
shpiki:
Pitanje je malo vise za neki forum sa programskim jezicima, ali pokusacu:
(ne znam Delphi, moze VB?)
Prvo, da li je COM1 ili COM2 nema apsolutno nikakve veze, program je isti.
Drugo, kontrolisu se RTS, DTR i TxD (to se vidi sa slike).
u VB 6.0 postavis MSComm controlu, podesis .Port na COM1 (rekao si da ti taj treba?),
brzina ti nije bitna (jer nema standardne komunikacije), ali je potrebno da postavis .Settings properties na "9600,n,8,1" (sa sve navodnicima; standard).
Zatim radis MSComm1.RTSEnable=True/False i MSComm1.DTREnable=True/False, a za TxD jednostavno izbacis nesto na izlaz tipa MSComm1.Output="123123123". Fazon je da non-stop saljes nesto na izlaz da bi ti TxD pin bio "HIGH" (naravno da nije non-stop high, ima prelaze low-high low-high jer saljes, ali sto veci baudrate veca brzina promene low-high...).

Nadam se da sam bio jasan. Pozdrav.



1Sve sam uspeo samo sad jedino imam problem u tome sto ako ukljucim 2 aplikacije u isto vreme druga koju ukljucim mi izbacuje erorr Port already open

2Drugi problem
Do
MSComm1.Output="123123123"
Loop
Mi kresuje VB


Mislim da sam otkrio kako da resim problem 1 tako sto moram da naucim VB pa da recimo ako mi je ukljucen RTSon i hocu da ukljucim DTRon Moram da dodam komandu u DTRon tipa
If RTSon then close RTSon and Run (sad napravim nov program RTSDTRon) if not just run DTRon

A problem 2 je ja mislim u tome sto slogiram kompijuter posto saljem non stop podate bez imalo zastoja tj verovatno treba da ubacim neki usporivac (tajmer)