Sziasztok!
Szükségem lenne egy programra, vagy ha nem létezik akkor valakire aki megírná!:) Sajnos fizetni nem tudok érte - tehát remélem, hogy lesz akinek esetleg kihívás jelleggel megfelelne egy ilyen megírása!:)
A következő a gondom! Készítettünk egy géptermet a kollégiumunkban! Egy Számítógép vezérli a beléptetést (sajnos a program ami ezt csinálja csak xp alatt fut!) Volt egy Dos-os verzió is de azért siránkozott a rendszergazda! Ezért vagyunk kénytelenek ezt a mocskos wines szart használni! Állandóan gondok vannak vele!Mindenképpen szeretném lecserélni egy linuxos progira!
Működési elv:
A program a nyomtatóporton az egyik - illetve jelen esetben a felső 7 tüskén ad le feszültséget a program hatására, amikor az megfelelő jelszót érzékel! De elvileg 1 tüskével is működik! Oda pedig már barkácsoltunk egy kisebb áramkört - aminek a végeredménye hogy egy 12 voltos elektromos zárat megmoccant 3 mp-re! Tudom (mielőtt valaki rákérdez), hogy ennyit nem tud leadni a nyomtató port - olyan 1,5 V körül viszont igen - és az már elég hogy megmozdítson egy
relét (5 volt), ami pedig így már átenged egy 12 V-os tápról érkező "feszt"! Kb ennyi a működési elv! A jelszó az pedig csak számokból áll, és elvileg 7 karakteres, de néhány kód ettől eltér és kicsit hosszabb, a program ezt nem korlátoza! Az ajtó előtt van egy numerikus (USB) billentyűzet!
Ugyan erre a funkcióra lenne szükségem Továbbra is - lehetőleg grafikus felülettel is és nem csak konsole-ból - bár ha kapok pontos instrukciókat - akkor persze az is teljesen megfelel!:) Sőt még ha kezelni is megtanulom pláne örülnék neki!:) Viszont Évente mozgások vannak a kollégiumban és aki kikerül, annak törölnöm kell a nevét/jelszavát - tehát jó lenne ha könnyen listázható lenne a névsor és könnyen lehetnbe ki be mozgatni az embereket!
Előre is köszi mindenkinek a hozzászólást és ötleteket!
- 1825 megtekintés
Hozzászólások
1. szegény nyomtatóport... nem lehetett volna használni egy tranzisztort erősítőként és az hajtson meg egy relét? Mert hogy 1-es állapotban annak igenis 3.5 volt fölött kell lennie, nagyon nem egészséges megerőltetni...
2. megírni nem fogom, elmondom hogyan csinálnám. A nyomtatóportot vezérelném a /dev/port -on keresztül (0x378 a base address a lpt1-nek).
A juzerneveket és a jelszókat tárolnám 1 mysql adatbázisban (kapsz hozzá ezer webes frontendet managelni a juzereket ha már akarsz "grafikus" felületet), a billentyűzet gondolom standard billentyűzetként müxik. kis perl szkript... még csak nem is kell C program...
- A hozzászóláshoz be kell jelentkezni
a harveres részhez mondanék annyit, hogy ilyen esetekben a nyomtatóportot galvanikusan le szokták választani, lehet kapni dip tokozású optocsatolókat is amivel kényelmesen megvalósítható ez.
utána pedig hogy opto csatoló végén milyen tranzisztoros áttétellel huzatod meg a relét az már mindegy de a lényeg, hogy ha valami el is száll akkor az nem a nyomtató portod (esetleg egész alaplapod lesz) mint ha leválasztás nélkül arról hajtasz meg valamit.
még ha com port volna akkor azt mondom, hogy naaa, egye fene, de nyomtatóporton direktben hajtani relét?!
- A hozzászóláshoz be kell jelentkezni
/dev/lp0 -on keresztul irogatsz a nyomtatoba bele, mondjuk kikuldesz 1-et mind adat, akkor a DATA0 pin-en jon ki az 5V (vagy mennyi, lemered, altalaban 5V).
Ami kijon azt valamilyen tranzisztoros erositokapcsolason keresztul(semmi simitokondi meg hidegitokondi, nem hifi erosito lesz) mondjuk 12V-os tapfeszejre; innen vagy egybol magnetikus zarra vagy ha az nagyobb delejt igenyel akkor rele es utana a zar.
--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.
- A hozzászóláshoz be kell jelentkezni