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

Encoder/decoder za slanje komandi na vecu daljinu

[es] :: Elektronika :: Mikrokontroleri :: Encoder/decoder za slanje komandi na vecu daljinu

Strane: 1 2

[ Pregleda: 6309 | Odgovora: 36 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mitel026
Mitel Mitel
Mitel

Član broj: 23238
Poruke: 19
*.adsl-1.sezampro.yu.

ICQ: 26


Profil

icon Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 02:47 - pre 180 meseci
Precizno i jednostavno:
Imam min. 32 tastera i isti broj releja. Hocu da priskom/otpustanjem odredjenog tastera ukljucim/iskljucim odgovarajuci relej sa rastojanja od max. 50m, a na raspolaganju imam max. 6 linija (citaj: zica).


Nasao sam neka (vrlo nepouzdana) resenja, a ona koja bi meni bila zadovoljavajuca su delovi nekog mnogo slozenijeg sistema pa mi se cini da ce mi vise vremena trebati da razdvojim meni potrebno od ostalog nego lepo sve iz pocetka.
Interesantna ideja mi je bila upotreba PC tastature i njenog interfejsa (sta ga je dugmiciiii a i malo kosta), ali sam jedva nasao varijantu za dekoder koji mi deluje komplikovanije nego sto sam se nadao, a i za izradu cu definitivno morati da narucujem delove iz inostranstva, a i cena je diskutabilna, a i ...
U principu mogu da kupim diodice "na kilo" i napravim matricu sa njima, ali bih ja nesto samo malo inteligentnije: CMOS, TTL, PIC,...

Ima li neko vec gotovo resenje ili ga je bar video negde na netu? Ubi' se od guglanja...
 
Odgovor na temu

korak
Nis

Član broj: 125522
Poruke: 622
87.116.130.*



+7 Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 12:13 - pre 180 meseci
Ode nam sva "pamet" na guglanje. Internet su najvece tarabe na svetu gde svako moze da pise sta hoce. Zato moras sve vise da znas sta ti treba, da bi razdvojio gluposti od onoga sto ti je korisno.

Moras da se odlucis: da li hoces da radis sa mikrokontrolerom ili ne. Moguce je i jedno i drugo. Na kom naponu ti rade releji? Kakva ti tastatura odgovara, jedan taster hedan relej, ili zelis da kucas broj releja i tako da ga ukljucis? Ovo drugo resenje ukljucivanja releja, verovatno zahteva koriscenje mikrokontrolera.

Dakle odluci se, pa ces dobiti pomoc.

Pozdrav.

 
Odgovor na temu

VRadule
Vladimir Radulovic

Član broj: 191689
Poruke: 211
79.101.226.*



+8 Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 12:27 - pre 180 meseci
6 žica nije dovoljno za binarno kodiranje 32 stanja, možeš maksimalno 31 stanje uz ograničenje da samo jedan rele može biti aktiviran.

Čak i to ba bi napravio treba ti gomilica binarnih encoder/decoder čipova pa da ih kaskadno vezuješ i da im praviš enable logiku.

Druga varijanta je sa mikro kontrolerom i serijskom komunikacijom (rs485) ukoliko je kabl parični Tj ima 3 puta po dve upletene žice.
Pa da jednu paricu iskoristiš za komunikaciju, a drugu eventualno za emergency stop kolo i ostane ti još jedna parica.
Ukoliko nije parični, koristiti ga za serijsku komunikaciju bi bilo malo neizvesno, možda bi i radilo, ako bi to bila jedina opcija
ja bih išao na digitalnu strujnu petlju 0-20mA koja bi vozila optokaplere i to neke lenje koji neće da provedu dok im ne uguraš
malo veću struju u LE diodu.

Ako hoćeš da pojednostaviš elektroniku trebao bi tastere direktno da vezuješ na pinove mikrokontrolera, mislim da bi ti u verziji
sa 40 pinskim kontrolerom nedostajao jedan pin, pa bi najverovatnije morao da ideš na 68-pinski kontroler.

Na žalost neko gotovo rešenje ovog problema nemam, samo sam izneo moj pogled na problem.

Pozz
Radule






 
Odgovor na temu

mitel026
Mitel Mitel
Mitel

Član broj: 23238
Poruke: 19
*.adsl-1.sezampro.yu.

ICQ: 26


Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 12:31 - pre 180 meseci
Volim mogucnost izbora . OK ajd' da probamo bez mikrokontrolera ako bi to bilo jednostavnije(mada sam zainteresovan i za varijantu sa mikrokontrolerom nego gledam da se kasnije ne zaglavim u nekim prepravkama programa) ... Naponi za releje npr. 5V (vec nabavio Omron-e ako nije problem, ako jeste - menjam odmah mada imam nameru da svi releji idu preko nekog ULN-a). Jedan taster - jedan relej. Pritisnut taster - ukljucen relej, iskljucen taster isklucen relej. Ne moze dva tastera tj. dva releja u isto vreme.

P.S. Razmisljao sam i o resenju za MIDI klavijaturu... postoji neko resenje sa PIC-om, ali nemam program za isti, a i trebao bih da ga izmenim - da onemogucim pritiskanje vise tastera tj. ukljucenje vise releja.



[Ovu poruku je menjao mitel026 dana 26.07.2009. u 14:02 GMT+1]
 
Odgovor na temu

vukboban
Boban Vukovic
PANCEVO

Član broj: 116735
Poruke: 250
195.252.79.*



+11 Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 13:23 - pre 180 meseci
@Vradule

6 zica je dovoljno za 63 stanja: 1+2+4+8+16+32=63

Strujna petlja obavezno za 50m,od napona ne bi ostalo ni n na toj duzini.

Po meni je najbolje resenje serijska komunikacija 2 mikrokontrolera,naravno sa pretvaranjem naponskog signala u strujni u predaji i obrnuto na prijemu
 
Odgovor na temu

mitel026
Mitel Mitel
Mitel

Član broj: 23238
Poruke: 19
*.adsl-1.sezampro.yu.

ICQ: 26


Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 13:30 - pre 180 meseci
OK. Slazem se. Uostalom strujne petlje se zato i koriste u industrijskim sistemima (muku mucio sa jednom CNC plazmom pre godinu-dve ali ne zbog komunikacije). Imali neko konkretno resenje: shema, pcb, sa kojim kolima probati, koji program za koji mikrokontroler,... bilo sta konkretno?
 
Odgovor na temu

vukboban
Boban Vukovic
PANCEVO

Član broj: 116735
Poruke: 250
195.252.79.*



+11 Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 13:55 - pre 180 meseci
Nemam nista konkretno,ali recimo ovako:

Ima na netu more primera za strujni izvor sa recimo LM317.(samo jedan otpornik i LM,mozda par kondenzatora).
Mozes recimo input da mu dovedes preko optokaplera,cijom diodom bi upravljao sa pinom mikrokontrolera.
Isto tako na prijemnoj strani stavis optokapler ,ciji izlaz vodis na pin drugog mikrokontrolera.
Struju podesis tako da prijemni optokapler sigurno provede kad imas signala(20,30mA,zavisi od upotrebljenog optokaplera)
Oba mikrokontrolera mogu da budu 40to pinski(jedan prekidac jedan pin ili jedan rele jedan pin) ili sa manje pinova,ali to znaci da moras na ulazu da pravis diodnu matricu,a na izlaznom kontroleru bi morao da stavis par invertora i AND gejtova.
Program bi morao da radi sledece:
Predajni kontroler po pritisku tastera mora da salje njegov "broj",znaci ako pritisnes taster npr 5 on bi slao start bit,pa broj 000101 gde bi trajanje svakog bita bilo unapred definisano(recimo 100us),pravio pauzu od recimo 2,3ms pa opet isto sve dok je taster pritisnut.
Prijemni bi bio u stanju pripravnosti dok ne dobije start bit.onda bi svakih 100us primao bit,tako da bi dobio isti broj koji si poslao 000101,
i na osnovu tog broja bi palio odgovarajuci relej.
Ne znam samo da li relej treba da bude upaljen samo dok drzis taster ili celo vreme dok se ne pritisne drugi taster?
Uglavnom nije preterano komplikovano,ali moras malo da se pomucis.


P.S. ovaj uploadovani fajl je za proteus



[Ovu poruku je menjao vukboban dana 26.07.2009. u 15:48 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

peca26000

Član broj: 195056
Poruke: 3216



+62 Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 14:09 - pre 180 meseci
Citat:
Precizno i jednostavno:
Imam min. 32 tastera i isti broj releja. Hocu da priskom/otpustanjem odredjenog tastera ukljucim/iskljucim odgovarajuci relej sa rastojanja od max. 50m, a na raspolaganju imam max. 6 linija (citaj: zica).


Niti je definisano cemu sluze tih 32 releja , odkud jednostavno !
Zbog cega tih 32 releja , mozda ima jednostavnije resenje ?
Koji uredjaj to koristi ?

Citat:
Nasao sam neka (vrlo nepouzdana) resenja, a ona koja bi meni bila zadovoljavajuca su delovi nekog mnogo slozenijeg sistema pa mi se cini da ce mi vise vremena trebati da razdvojim meni potrebno od ostalog nego lepo sve iz pocetka.


Znaci da nije jednostavno cim ima mnogo toga ?
Hocemo li iz pocetka ?

Citat:
U principu mogu da kupim diodice "na kilo" i napravim matricu sa njima, ali bih ja nesto samo malo inteligentnije: CMOS, TTL, PIC,...


Ajd ako je lakse sa diodicama imas resenje ?
Zasto to komplikovano sa vise inteligencije , da ne izgleda suvise pitanja sa moje strane , opisi ti lepo cemu sluzi i za sta to treba da radi ?
Lakse ces dobiti vise odgovora i primera .
Pozz
 
Odgovor na temu

mitel026
Mitel Mitel
Mitel

Član broj: 23238
Poruke: 19
*.adsl-1.sezampro.yu.

ICQ: 26


Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 14:52 - pre 180 meseci
Pa dobro. Ajd' mnogo komplikovanije... Ne ocekujem da neko zavrsi posao umesto mene zato ne detaljisem previse.
Imam min 16 masina i svakom se upravlja sa max 16 tastera. Masine imaju svoj interfejs na koji su prikljuceni tasteri. "Prckanje" po masinama ne dolazi u obzir ali samo zbog univerzalnosti dekodera koji bi upravljao njima i to ukljucivanjem releja umesto pritiskanja odgovarajuceg tastera na masini jer pristup imam samo instalacijama tastatura koje su uglavnom matrice.
Tako da: selektujem masinu broj x, aktiviram pristup istoj i time sa 16 tastera upravljam odabranom masinom i to sve sa rastojanja od max 50m.
Kao sto rekoh, ne ocekujem da neko zavrsi posao umesto mene, zato trazim samo pomoc ili gotovo resenje za: svaki od 32 tastera kroz 6 zica duzine od 50m pali jednu od 32 sijalice tako da sijalica svetli dokle god drzim njoj pripadajuci taster. Ostatak price je "jednostavan" tj. rasavacu sam jer su ostali uslovi promenljivi i definitivno je lakse napraviti odgovarajuce adaptere na izlazima nego prilagodjavati softver mikrokontrolera za odredjeni izlaz ponaosob.
 
Odgovor na temu

mitel026
Mitel Mitel
Mitel

Član broj: 23238
Poruke: 19
*.adsl-1.sezampro.yu.

ICQ: 26


Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 15:19 - pre 180 meseci
Svidja mi se vukbobanova varijanta. Relej treba da je upaljen samo dok drzim taster i to sve vreme, ali kao sto sam malo pre rekao: dodavacu odredjene adaptere tako da cu odabir masine i drzanje tog releja, vreme drzanja releja za odredjenu komandu,... odraditi hardverski, zbog kompatibilnosti jer odredjene komande idu i sa kratkim pritiskom tastera, a neke za drzanjem od par sekundi. Ne bih to resavao softverski. Daklem, kojim mikroprocesorom, koji software,... ?
 
Odgovor na temu

guja011
Bgd

Moderator
Član broj: 15025
Poruke: 8056
77.46.234.*



+128 Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 15:29 - pre 180 meseci
Citat:
vukboban: @Vradule

6 zica je dovoljno za 63 stanja: 1+2+4+8+16+32=63



a masa?
 
Odgovor na temu

vukboban
Boban Vukovic
PANCEVO

Član broj: 116735
Poruke: 250
195.252.79.*



+11 Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 15:29 - pre 180 meseci
Ako si otvorio onaj Proteus file,video si da sam stavio PIC16F887,on ima dovoljno pinova za to sto ti treba.
Softver....moze da se napise,jel imas neka iskustva sa pisanjem softvera za PIC?
U pravu si Gujo...kao i uvek!
 
Odgovor na temu

mitel026
Mitel Mitel
Mitel

Član broj: 23238
Poruke: 19
*.adsl-1.sezampro.yu.

ICQ: 26


Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 15:37 - pre 180 meseci
masa nije problem, zato sam i rekao 6 zica (signal ide kroz mrezni kabl)

Izvini vukboban, mislio sam da si mi poslao samo resenje sa LM317. Upravo skidam Proteus.
Pisanje softvera za pic... teoretski znam, ali sam ih do sada samo kopirao...
Krajnje je vreme da pocnem, zar ne? Moze li mala pomoc :-(

Nego... gde ima da se kupi PIC16F887 i posto je?
 
Odgovor na temu

mitel026
Mitel Mitel
Mitel

Član broj: 23238
Poruke: 19
*.adsl-a-1.sezampro.yu.

ICQ: 26


Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 16:26 - pre 180 meseci
A da probam to sa gomilicom jevtinih ttl ili cmos ic?
 
Odgovor na temu

HeYoo

Član broj: 72595
Poruke: 491



+1017 Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 17:46 - pre 180 meseci
Mislim da je dovoljno pouzdano resenje sa najobicnijim binarnim koderom-dekoderom.
Ako treba nesto koplikovanije (razlicite funkcije u zavisnosti od duzine drzanja tastera) i sl resenje je mikrokontroler koji moze da u mnogome prosiri funkcionalnost "tastature". Pisanje programa za ovakve funkcije je relativno lako na bilo kom mikrokontroleru. Potrebno je samo malo prouciti osnove programiranja istih.
 
Odgovor na temu

veselinovic
Jovan Veselinovic
Ist. Sarajevo

Moderator
Član broj: 7761
Poruke: 3886
91.191.7.127



+335 Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 17:48 - pre 180 meseci
Citat:
guja011: a masa?
Citat:
guja011: a masa?

Ma moze, teoretski i porakticno, sa puno manje zica. Jel, na zici moze biti +12V, +5V, -12V, -5V ,....
Ali prijatelju, uzmi ti neki PIC, strujnu petlju, sto sporiji prenos, sto jacu struju zbog smetnji i ima da radi fino.
Ako bas zelis sa cmos moraces praviti dijagnostiku neispravnosti, tj da ne bi ostao neki relej on, a ti pritisnes drugi, mozda moze da unisti masinu ili proces.
Generalno ako ti treba 10 kapija da nesto odradis, ako zelis ful dijagnostiku reba i do 50 kapija ( NOR ili NAND svejedno).
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1586
93.86.39.*



+321 Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 17:50 - pre 180 meseci
Ja bih, da sam na tvom mestu, razmotrio varijantu sa mikrokontrolerom (MCU) i 74HC597 na jednoj strani, i tekodje MCU i 74HC595 na drugoj strani. E sad, problem je što nisi upućen u programiranje kontrolera.

Pozdrav.
Sinisha
 
Odgovor na temu

mitel026
Mitel Mitel
Mitel

Član broj: 23238
Poruke: 19
*.adsl-a-1.sezampro.yu.

ICQ: 26


Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 18:52 - pre 180 meseci
Ma nisam ja lenj, a ni mator za ucenje... Elektronika se i onako uci ceo zivot. Ja bih da odradim brzo, ali nisam rekao na brzinu. Ako je

Citat:
rsinisa: Ja bih, da sam na tvom mestu, razmotrio varijantu sa mikrokontrolerom (MCU) i 74HC597 na jednoj strani, i tekodje MCU i 74HC595 na drugoj strani. E sad, problem je što nisi upućen u programiranje kontrolera.

Pozdrav.
Sinisha


pouzdano, pa eto razloga da se upustim u programiranje mikrokontrolera. Samo gledam da se sve ne zavrsi za jedno godinu-dve...
 
Odgovor na temu

peca26000

Član broj: 195056
Poruke: 3216



+62 Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu26.07.2009. u 23:48 - pre 180 meseci
Mislim da si u nekom postu napisao , dok je jedan taster ukljucen da su ostali tasteri ukoceni tj. da ne mogu da se aktiviraju ?
Citat:
Ja bih da odradim brzo, ali nisam rekao na brzinu. Ako je pouzdano, pa eto razloga da se upustim u programiranje mikrokontrolera. Samo gledam da se sve ne zavrsi za jedno godinu-dve...

Znaci nema nista na brzaken , mislim da ovo sto su ostali tasteri ukoceni , dok je samo jedan aktivan ! da li je to uslov da tako radi komanda za masinu ?
Mozda za komunikaciju sa druge strane nece biti potrebno bas svih 6 zica ?
 
Odgovor na temu

VRadule
Vladimir Radulovic

Član broj: 191689
Poruke: 211
93.86.151.*



+8 Profil

icon Re: Encoder/decoder za slanje komandi na vecu daljinu27.07.2009. u 01:17 - pre 180 meseci
Za prijemnik mislim da bi moglo sa 2 x 74hct154 ( 4/16 dekoder).

4 žice iskoristiš za A0,A1,A2,A3 linije i paralelno ih povežeš na oba dekodera, a ostale 2 za enable signale, da li će da radi prvi ili drugi
dekoder. Da bi imao 16, a ne samo 15 korisnih linija sa svakog dekodera, morao bi da se poigraš sa enable signalima na koder strani.

Prostudiraj funkcijsku tabelu

http://www.nxp.com/acrobat_download/datasheets/74HC_HCT154_6.pdf

4/16 dekoder upravo radi ono što ti treba, on može imati aktivan samo JEDAN pin od 16 mogućih bez obzira na ulaz.








[Ovu poruku je menjao VRadule dana 27.07.2009. u 02:52 GMT+1]
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Encoder/decoder za slanje komandi na vecu daljinu

Strane: 1 2

[ Pregleda: 6309 | Odgovora: 36 ] > FB > Twit

Postavi temu Odgovori

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