Létezik ez az OMnibusz SImulator nevü program, amiben (mily meglepő!) buszokat lehet vezetni. Óriási netes tábora lett a rendszernek, mert nem csak az előre elkészített pályákon és buszokkal lehet játszani, hanem teljesen újakat is lehet kreálni.
Így a német játékhoz készültek Ikarus buszok illetve magyar pályák is.
És ami érdekesebb: elvetemült buszrajongók elkezdtek műszerfalat, komplett vezetőfülkét készíteni. A TeCsőn lehet látni egy-két kisérletet ezekre (keresés az 'omsi dashboard' kifejezésre)
Itt jövök én a képbe: egy barátom elkezdett összerakni egy Ikarus Z60 busz pilótafülkét, és nekem szólt; ugyan már, kössem össze a számítógéppel a szörnyét.
Kivezettünk minden műszert, lámpát, nyomógombot, kapcsolót a műszerfalból egy helyre, és...
A rendszer úgylett megírva, hogy egy segédprogram segítségével a belső műszerfal változókat soros porton kiküldi a külvilágnak.
Itt egy Mega fogadja, és villogtatja a lámpákat, forgatja a műszerek szervóit. Ez a rész az izoláció és a feszültség illesztések kivételével megoldottnak látszik. Asztalon már működik.
A kormány, a pedál egy force-feedbackos kormányból jön. Ez rendben is lenne.
A gondom a beviteli résszel van.
Eredetileg egy szilikon billentyűzet elektronikáját használtuk volna fel úgy, hogy a megfelelő kapcsoló behúz egy relét, aminek a záróérintkezője lezár egy mátrixpontot a billentyűzparancsnak megfelelő helyen. Ez megfelelő is a nyomógombok esetében, hiszen nyomom-elengedem, nincs gond. A probléma a kapcsolók kezelésénél keletkezik; bekapcsolom, 'nyomva marad, fogja a mátrixot a kikapcsolásig. És mivel nem egy kapcsoló van a műszerfalon, előbb-utóbb a billentyűzet elektronikája besokall.
Arról nem is beszélve, hogy van olyan kapcsoló, amit a szoftverben másik billentyűvel kéne kikapcsolni. Pl index, sebváltó, fényszóró.
Tehát a sima billentyűzet elektronika nem teljesen jó.
Ekkor ugrott be, hogy mintha bizonyos Arduino paneleleket rá lehetne bírni billentyűzet emulációra. Utánakeresvén ezeket említik: Micro, Due, Leonardo. Hogy ezek olyan beépített usb csatolóval rendelkeznek, ami tudja magát billentyűzetnek is hazudni.
Láttam a Dueből Mega méretű és portszámú verziót is, az már csak elég lenne az összes kezelőszerv gépbe vitelére.
Mit gondoltok, melyik kivitelt ajánlanátok, melyik szerezhető be egyszerűbben?
15 nyomógomb és 10 kapcsoló állapotának vizsgálatára mit érdemes alkalmazni?
Folyamatos pollingot, szoftveres pergésmentesítéssel?
Megszakítást 15 bemenet felfutására/lefutására?
A 'Nagyok' ezt hogyan csinálják?