Czech Live For Speed Zone

Czech Live For Speed Zone (forum.czechlfs.net/index.php)
-   Hardware, software (forum.czechlfs.net/forumdisplay.php?f=9)
-   -   7segmentovka na LPT pro zobrazeni prevodu (forum.czechlfs.net/showthread.php?t=792)

Kada 25.8.2006 18:56

7segmentovka na LPT pro zobrazeni prevodu
 
Tak si tak jezdim po Blackwoodu, co mam zarazeno se mi ukazuje na sedmisegmentovce za 3.50,- Kc...:smileypulldownsungl.

Navod v kostce:
Quote:

Domovska stranka projektu.

Zakladni predpoklad je mit v pocitaci LPT (tiskarnovy) port. Spousta novejsich pocitacu uz ho bohuzel nema. Pokud v pocitaci neni, je to spatne, protoze muj program s ruznymy prevodniky (napr. usb-lpt) nefunguje).

Mame-li LPT port, zakladni zapojeni (skutecne se trosku lisi) ukazuje tento obrazek:
http://www.epanorama.net/circuits/lptleds.gif
Tzn svitive diody, odpory a konektor k portu, tot vse. Toto zakladni zapojeni je napajeno primo z pocitace, nic dalsiho neni treba. Pro toto zakladni zapojeni je potreba mit 7 segmentovy displej se spolecnou katodou, jednu diodu na kotrolu vytoceni a 8 odporu 390 ohmu.

Zakladni zapojeni je napajeno primo z portu pocitace, coz muze pri chybe pri zapojeni vest az ke zniceni zakladni desky v pocitaci! Proto doporucuji mezi port pocitace a diody vlozit obvod ULN 2803, jak je naznaceno tady:
http://nlp.fi.muni.cz/~xkadlec/lfs/g...ev%20Meter.pdf
Na rozdil od zakladniho zapojeni, je v tomto pripade treba koupit 7 segmentovy displej se spolecnou anodou. V tomto PDF od cloveka s prezdivkou Nick_A je uvedeno napajeni 9 voltu, z mych zkusenosti staci bohate 5 voltu. 5 voltu lze ziskat bud koupenim adapteru na 5 voltu nebo je vyvest z pocitace.

Pro otestovani zapojeni doporucuji tento program:
http://geekhideout.com/parmon.shtml
Pri kliknuti ja prislusny pin na obrazovce by se mela rozsvitit prislusna dioda.

Pokud tohle vsechno funguje, je zbytek uz jen otazkou konfigurce software.
Zapojeni: jednodussi uz byt nemuze, 8x odpor 470 ohmu, 1x sedmisegmentovka (jeden odpor navic pro tecku) na datovy piny u LPT, detaily trebas tu. Rozhodne nedavejte nizsi odpor nez 470 ohmu, bo by LPT mohlo jit do kytek. Na starsich pocitacich bych radeji vubec nezkousel, LPT je velmi nachylny ke zniceni.

Software: Windows verze k dispozici, diky vyborne praci beta-testera (pana mistra CR v LFS) funguje ve win98SE i ve winXP. Pro zajemce a paranoiky jsou k dispozici i zdrojaky.

Celkove naklady: 8,-Kc (bez cannon 25 konektoru, ten sem kdesi vyhrabal i s kabelem).

Velka vyhoda OutGauge systemu v LFS je, ze to nemusi bezet na pocitaci, na kterym hrajete, tzn. napriklad muzete mit linuxovej notebook na zobrazeni a hrat ve widlich.

Quote:

Originally Posted by Jet
jen bych dodal ze je potreba displej se spolecnou katodou...

Pokud pouzijete ULN2803, potrebujete spolecnou anodu, pokud pouze odpory + 7segment, potrebujete spolecnou katodu.

Dale podporuju blikani "gear shift indicatoru", kdyz zapnete rpm limitter, rychlost blikani se da nastavit v konfigu.

Stavajici verze umi low_fuel, shift_light, traction_control, signal_lights, handbrake, rpm_limitter, redline. Dalsi diody si napajejte na piny 1, 14, 16, 17 lpt. Funkce prirazeny tem pinum jdou zvolit v konfigu. Vrele doporucuju pouzit ten obvod ULN2803 pro tyto piny, protoze podle normy nejdou tak zatizit jako datove piny.

Thread na rscnet foru.

Houmpejdz, domovska stranka. Vypada jak vypada, chyba neni ve vasem prohlizeci.
NEW: Podpora pro RBR ma novou stranku. Rozbalte gidll.zip do adresare s RBR. V gidll_config.txt nastavte stejnou ip adresu a port, jakou mate nastavenout v config.txt u GI. Spustte napred GI a pak RBR. Vyzadovan RBR patch 1.02.
NEW: Shift light by mel fakat v RBR, uroven, kdy se rozsviti, lze nastavit v konfigu.

Zaznamenane feature requesty:
- blikajici ext piny
- minimized spousteni (tray?)
- config jako parametr na prikazove radce
- signal_L, signal_R, a vystrazny (obe diody najednou)
- pri dosazeni redline se shiftlight rozblika
- ze by ta low_fuel indikace mela dva stupne, pri prvnim by se ledka rozsvitila a pri druhym by zacla blikat.. napr pri 4% fuel se rozsviti a pri 1% se rozblika
- vice displeju

Pablo 25.8.2006 19:31

Kdybych m?l LPT, asi bych si to ud?lal, ?ervený ?íslí?ko by se mi na volantu líbilo, v sou?asných kokpitech ?asto to ?íslo není dob?e vid?t (musím se nau?it jezdit s vypnutým volantem) :rolleyes:

M!key8 25.8.2006 20:14

Quote:

Originally Posted by Kada
Tak si tak jezdim po Blackwoodu...
Software: Zatim pouze pro Linux

jak jsi rozjel LFS na Linuxu? S emulatorem? Pokud jo, jde to nejak hratelne?:confused:

Kada 25.8.2006 23:14

Quote:

Originally Posted by M!key8
jak jsi rozjel LFS na Linuxu? S emulatorem? Pokud jo, jde to nejak hratelne?:confused:

disribuce Ubuntu:
$sudo apt-get install wine
(nainstalujeme linuxovou implenetaci widle API)

$wine LFS.exe
(spustime LFS)

V soucasne verzi (U20) nejsou videt textury na autech, tzn z aut jsou videt sedacky, volant, ridic a kola. nic vic, pravdepodobne by to slo nejak poladit. Volant facha bez force feedbacku. LFS v linuxu pouzivam jen na testovani, takze mi tohle vubec nevadi. Drivejsi verze (nejaka T tusim) jela i s texturama na autech v pohode.

S Outgauge jsem si hral v Linuxu proto, ze jsem nikdy nic neprogramoval pod windows, nemam prekladac pod windows a v Linuxu muzu kraasne ladit komunikaci pomoci tcpdumpu (modri vedi).

M!key8 26.8.2006 10:35

he, mne se to prave nejak nechtelo zkouset :) ale rozhodne vyzkousim, mam taky Ubuntu, rpave winy pouzivam jen na hrani LFS a RBR :)

EDIT: Couldn not write to data folder - is LFs correctly installed od har drive?
divny a hlasi to ikdyz to prekopiruju na partisnu kde mam Ubuntu a povolenej zapis, prava mam nastaveny. Ubuntu mam 6.06 - Dapper, ale tim by to bejt nemelo...

Kada 26.8.2006 14:03

Prvni post aktualizovan, Windows alpha-verze.

M!key8: zaloz novej thread o lfs v linuchu a muzem to tam rozvinout....

Kada 28.8.2006 13:39

Pridal jsem do prvniho postu link na snad pouzitelnou verzi pro Windows.

Krpas 28.8.2006 14:35

To zni obr zajimave a snad to setroji i takovy tele jako ja :D

Kada 28.8.2006 15:18

Quote:

Originally Posted by Krpas
To zni obr zajimave a snad to setroji i takovy tele jako ja :D

Neboj se toho, mam to strceny nonstop v portu uz 3 dny a stale to facha :-). Ty odpory jsem umistil dovnitr toho konektoru, kdyz by se nahodou stalo, ze se zkratnou draty na konci kabelu, tak by se snad nemelo az tak moc stat... Kdybyste videli, co ma v LPT Jet... :D.

jet 29.8.2006 18:46

jen bych dodal ze je potreba displej se spolecnou katodou... prodavacka mi bez ptani dala se spolecnou anodou a ja tu jak debil merim draty a hledam, kde mam zkrat...

Kurt_Kombajn 29.8.2006 19:38

Quote:

Originally Posted by Kada
... Kdybyste videli, co ma v LPT Jet... :D.

A on se nám i p?es své reply nepochlubil..
Copak tam asi m?že mít...:D
Neprozradíš, Jete .. ?

Kada 29.8.2006 20:22

Quote:

Originally Posted by jet
jen bych dodal ze je potreba displej se spolecnou katodou... prodavacka mi bez ptani dala se spolecnou anodou a ja tu jak debil merim draty a hledam, kde mam zkrat...

Njn, sorry, zapomel jsem na to upozornit, updatl jsem 1. post...

jet 29.8.2006 20:24

kurt> www.jet.ic.cz/other/disco.mpg
kada> hodilo by se nejake zapojeni :) vim ze datove piny jsou 2-9 ale nevim jak si je pripojil k displeji, jestli podle znaceni segmentu A-G (2-A, 3-B, 4-C,...) nebo podle cisel pinu displeje 1-10 (2-1, 3-2, 4-4, 5-5,...)

Kada 29.8.2006 20:57

Quote:

Originally Posted by jet
kada> hodilo by se nejake zapojeni :) vim ze datove piny jsou 2-9 ale nevim jak si je pripojil k displeji, jestli podle znaceni segmentu A-G (2-A, 3-B, 4-C,...) nebo podle cisel pinu displeje 1-10 (2-1, 3-2, 4-4, 5-5,...)

Napojil jsem to nejak nahodne :o. V tom "config.txt" si muzes pro kazdej prevod urcit, co se na displej posle, tzn. kdyz uz to mas zapojeny, tak to doladis softwarem..

jet 29.8.2006 20:59

:rolleyes: :D

rostreet 30.8.2006 00:08

nemohl by nekdo prosim vytvorit navod pro uplny lamy?myslim tim co je potreba,presny postup...atd....

Tairo 30.8.2006 00:10

Quote:

Originally Posted by rostreet
nemohl by nekdo prosim vytvorit navod pro uplny lamy?myslim tim co je potreba,presny postup...atd....

je treba vyhledat nekoho, kdo to zna, je snadne si prez lpt pocuchat komp :)

SIR 30.8.2006 07:22

Quote:

Originally Posted by rostreet
nemohl by nekdo prosim vytvorit navod pro uplny lamy?myslim tim co je potreba,presny postup...atd....

Quote:

Originally Posted by Tairo
je treba vyhledat nekoho, kdo to zna, je snadne si prez lpt pocuchat komp :)

hlavne s tim nechod za mnou ;)

Kada 30.8.2006 12:56

Pri trose opatrnosti se to da zvladnout.

Potrebujes 8x 470 ohmu odpor, 7 segmentovku se spolecnou katodou na proud kolem 10mA (miliAmper). LPT konektor (cannon 25, samec), takovej ten plast obalujci ten konektor (konektor se prodava pouze jako koncovka), kabel s 9 zilama.

Odpory napajej dovnitr toho konektoru na datove piny, jak je naznaceno na tomto obrazku: http://www.epanorama.net/circuits/lptcircuit1.jpg.

Z tech odporu mas 8 kabelu + 1 kabel je zem, to privedes k te 7 segmentovce, zem das na tu spolecnou katodu, zbytek k jednotlivym segmentum.

Je potreba dat pozor, aby se jednotlive datove piny nikde nedotykaly, nebyl mezi nima kousek cinu, nebyly primo pripojene na zem.... Nezapojuj polotovar s volnyma dratama do LPT, hrozi spojeni dratu a odpaleni portu (i kdyz teoreticky, pokud budes mit spravne odpory hned u portu, tak by se nic stat nemelo).

Proste hodne opatrnosti, 2x premereni, ze nikde neni nic spojenyho, co nema byt.

jet 30.8.2006 20:43

2 Attachment(s)
tak uz mi to taky chodi :) udelal jsem takovy ilustracni video[xvid;13.3MB] jak to asi vypada (sorry za spatnou kvalitu, ridit s pyramidou pred nosem (na ktere stal fotak) neni zadna sranda :), navic ten shit neumi poradne ostrit).
pouzil jsem display SC08-11EWA a ledku.
zde je jeste navod jak propojit display s portem (pres odpory samozrejme!)

pohled z druhe strany displaye, jeho "zada"
http://jet.ic.cz/other/segment.png
bila cisla jsou cisla pinu displaye, cerna cisla jsou cisla pinu LPT portu. staci propojit. na 9. pin LPT portu mozno pripojit externi ledku (pro shift light), desetinna tecka na diplseji je prilis mala.

pokud by mel nekdo jiny display s jinym layoutem pinu, tak se ridte timto
http://www.jet.ic.cz/other/disp.png
cerveny cisla jsou cisla pinu na lpt portu

a jeste do cfg.txt hodte (je to uplne na konci)
Code:

OutGauge Mode 1
OutGauge Delay 1
OutGauge IP 127.0.0.1
OutGauge Port 11111
OutGauge ID 0

a na zaver prikladam svuj config, aby jste se nemuseli patlat s hledanim spravnych kombinaci.
edit/ updatovan config pro posledni verzi gi.

Loukota 31.8.2006 18:29

jednu otazku mam, asi na KADU neslo by pres ten lpt udelat rychlomer, ale s tri radkovym lcd?

jet 31.8.2006 18:32

to uz by muselo byt prepinane, myslim ze te kada zakousne :)

Kada 31.8.2006 19:01

Quote:

Originally Posted by Loukota
jednu otazku mam, asi na KADU neslo by pres ten lpt udelat rychlomer, ale s tri radkovym lcd?

Slo :-). Uz to navrhl borec na rscforu. Jenze uz to neni tak jednoduchy na postaveni, vyzaduje to dalsi obvody. Muzu nad tim podumat, nevim, co je triradkovy lcd, myslel sem na 8 diod v rade....

LPT teoreticky muze davat vystup i na vic nez jen 8 pinu, proverim to.

jet 31.8.2006 19:03

rychlomer != otackomer ;)
jinak pokud by byl ten displej rizenej pomoci 8051 tak bych moh pomoct :)

Loukota 31.8.2006 19:07

[quote=Kada]Muzu nad tim podumat, nevim, co je triradkovy lcd, myslel sem na 8 diod v rade....
QUOTE]

opravuji se, myslel jsem trimistny LCD. rychlost by byla uzitecnejsi nez zarazeny stupen. Jinak samozrejme klobouk dolu.
8 diod za sebou bych to videl na otackomer :D

Loukota 31.8.2006 19:09

Quote:

Originally Posted by jet
rychlomer != otackomer ;)

jak se jmenuje ukazatel rychlosti speedmeter?

jet 31.8.2006 19:11

asi jo

Tommy V. 31.8.2006 19:15

Quote:

Originally Posted by jet
rychlomer != otackomer ;)
jinak pokud by byl ten displej rizenej pomoci 8051 tak bych moh pomoct :)

ot: vidim ze do nas ve skole mlatily podobny nesmysly:D

Kada 31.8.2006 19:28

Sorry, nejak sem se splet s tim otackomerem :-). Mne rychlost neprijde v LFS jako moc uzitecnej udaj, ale urco by to slo udelat. Jinak ukazateli rychlosti rikam proste "tachec" ;-).

Ad 8051, jednocipu sem se chtel vyhnout prave z duvodu jednoduchosti stavby. Kdyz by to bylo s jednocipem, tak uz clovek musi postavit programator (nebo si to nekde nechat napogramovat) a zapojeni je slozitejsi. Mam teda doma super vec (jednocip), komunikujici po USB, idealni na takovyhle hratky, ale u nas se prodava za cenu kolem 500,-.

O rozsireni na 3-4 displeje podumam, nemuselo by to byt az tak moc slozity, ale bude to vyzadovat pajeni na tistak (alespon na univerzalni).

Loukota 31.8.2006 20:25

je ja lama jsem si az ted vsiml, ze ta dioda u Jeta na videu se rozsveci pri vytoceni motoru, ne pri razeni.
tom pripade je otackomer asi zbytecny

a zase me napadl zaludny dotaz, kdyz jde aby se rozsvecela dioda pri vytoceni motoru, slo by pridat diodu na omezovac pripadne TC?

Chaos 31.8.2006 20:51

Quote:

Originally Posted by Loukota
a zase me napadl zaludny dotaz, kdyz jde aby se rozsvecela dioda pri vytoceni motoru, slo by pridat diodu na omezovac pripadne TC?

jj, diky outgauge jde snad vsechno vyvest ven...

Kada 31.8.2006 21:09

jde vyvest nasledujici (InSim.txt):
Code:

unsigned int    Time;          // time in milliseconds (to check order)
char            Car[4];        // Car name
word            Flags;          // Combination of OG_FLAGS, see below
byte            Gear;          // Reverse:0, Neutral:1, First:2...
byte            SpareB;
float          Speed;          // M/S
float          RPM;            // RPM
float          Turbo;          // BAR
float          EngTemp;        // C
float          Fuel;          // 0 to 1
float          OilPress;      // BAR
float          Spare1;
float          Spare2;
float          Spare3;
float          Throttle;      // 0 to 1
float          Brake;          // 0 to 1
float          Clutch;        // 0 to 1
char            Display1[16];  // Usually Fuel
char            Display2[16];  // Usually Settings
int            ID;            // (optional ID - if specified in cfg.txt)

#define OG_SHIFTLIGHT  1
#define OG_FULLBEAM    2
#define OG_HANDBRAKE    4
#define OG_PITSPEED    8
#define OG_TC          16
#define OG_HEADLIGHTS  32
#define OG_SIGNAL_L    64
#define OG_SIGNAL_R    128
#define OG_REDLINE      256
#define OG_OILWARN      512
#define OG_1            1024
#define OG_2            2048
#define OG_3            4096
#define OG_4            8192
#define OG_KM          16384
#define OG_BAR          32768

Tedka pouzivam Gear a OG_SHIFTLIGHT.

Krpas 1.9.2006 09:30

Takze uz me to taky ukazuje kvalty jen dnes udelam upgrade po vzoru jeta a tu tecku vymenim za diodu pac ta pidi tecka neni skoro videt :D Ale je to mazec.

Jen maly upozorneni v readme.txt je mala chybka je tam ze v cfg.txt se maj zmenit hodnoty u OutSim pritom se to musi zmenit u OutGauge takze na to POZOR !

Kada 1.9.2006 11:50

Quote:

Originally Posted by Krpas
Jen maly upozorneni v readme.txt je mala chybka je tam ze v cfg.txt se maj zmenit hodnoty u OutSim pritom se to musi zmenit u OutGauge takze na to POZOR !

Su truba, dikec za info. Nova verze k dispozici na testy, viz 1. post.

jet 1.9.2006 12:42

je tam brouk, kdyz vypnu omezovac ve chvli kdy zrovna sviti shiftlight, tak zustane svitit 4ever. kdyz ho vypnu ve chvili kdy nesviti tak je vsechno ok.

Kada 1.9.2006 13:06

Quote:

Originally Posted by jet
je tam brouk, kdyz vypnu omezovac ve chvli kdy zrovna sviti shiftlight, tak zustane svitit 4ever. kdyz ho vypnu ve chvili kdy nesviti tak je vsechno ok.

Fixed (doufam :-)).

Novas 1.9.2006 13:21

no ja bych byl spis pro analagovy ukazatel rychlosti ("tachec" :) ). je to uuuplne jednoduchy... prez seriak se bude posilat 16ti bitova aktualni hodnota rychlosti do krabicky, kde se pomoci nejakeho ?C rozsifruje a pomoci D-A orevodniku prevede na konecnou vystupni analogovou hodnotu... tam uz se jen pripoji prislusny budik a je to! jak rikam - uplne primitivni!! :D :D Kada to zvladne :D

jet 1.9.2006 15:16

http://www.lfsforum.net/images/smilies/thumb.gif
ted je to dokonale;)

Kada 1.9.2006 17:23

Novas: jednocipu se chci (zatim) vyhnout. Ale kdyz mi posles tachec/otackomer/desku, se kteryma budu moct delat hokusy.... :-).

Nitemare 21.9.2006 14:36

hmm napada nekoho nejaky jednoduchy reseni jak to udelat pres usb port?

paralelni port uz nemam :( , navic usb je mnohem praktictejsi

edit: tohle by se dalo pouzit:

http://www.gme.cz/index.php?action=d...sk=&pict=&jaz=
8 digitalnich vstupu, 8 vystupu, 2 analogovy vystupy, 2 analogovy vstupy...

http://www.elexp.com/test/k8055.jpg
tady je manual.. http://www.apogeekits.com/PDF_Files/..._K8055_DLL.pdf ..akorat to vypada ze ovladace k tomu jsou jen binarni, nechapu proc tam nedaji zdrojovej kod, zvlast kdyz to ma bejt urceny pro kutily :confused:

edit2: aha, nejaky koumak uz udelal opensource ovladace pro linux :) http://linuxk8055.free.fr/


All times are GMT +2. The time now is 03:47.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.