Pythonilla pystyy melko helposti käsittelemään LPT-porttia, josta saa melko reaaliaikaisen vasteen todellisuudesta.
Yhdistä 25 pinnisestä printteriliittimestä esim. pinni 10 (-ACK) maahan, niin luulisi näkyvän sopivalla Python-ohjelmalla. (Muita käytettävissä olevia pinnejä 11 (Busy), 12 (PE paperi loppu), 13 (SLCT), 15 (Error))
Tosin Databittejäkin voi käyttää, mutta ne pitää laittaa vastaanottamaan, ettei tuhoa ko. pinniä.
Yritän kaivella jostain sopivaa Python ohjelmaa, jolla saat napattua painalluksen.
Tässä om sitten eka pythonohjelma, mitä olen koskaan tehnyt. En ole 100 varma, mitä pinniä se tutkii. Todennäköisesti Busy pinniä, jos oikein tutkailin koodia. Se odottaa 100 vaihtokertaa 0 voltista viiteen volttiin (Maa ja vapautus). Joka painalluksella se tulostaa kuluneen ajan. Tai jotain sinne päin...
Siis tää on eka ikinä tekemäni Python ohjelma, joten saa nauraa. Ennen toimintaa pitäneen ladata sopiva python paketti, jotta iee1284-paketti toimii. Ohjelma toimii Ubuntu Hardyssä, saaneen toimimaan ehkä pienillä muutoksilla muissakin Ubuntuissa ja Linukoissa.
import ieee1284
import time
p=ieee1284.find_ports()['parport0']
p.open()
p.claim()
t2=time.time()
for i in range(100):
p.wait_status(128,0,10)
t1=time.time()
print i,t1-t2
p.wait_status(128,128,10)
t2=time.time()
print i,t2-t1
p.close()
Edit - siis ratkaisuehdotukseni ei ota kantaa, millä teknisellä ratkaisulla trikkaat ko. kappaleen kohdilleen.
Jos on mahdollista saattaa huone täysin pimeäksi ja kappale estää ir-valon liikkumisen, niin sopiva trikkeri on varsin edullinen toteuttaa, vaikka tällä:
http://www.bebek.fi/kauppa/index2.phpEtsi - sieltä Kemo-rakennussarja Mini-Infrapuna-Valokaappi Nr. B 215
Laittamalla tehokkaampaa infrapunalähetintä saa kantavuutta paremmaksi. Aika hyvin toimii jopa 60 W hehkulamppu, mutta se saattaa tehdä jo liikaa sivuheijastuksia ja muita ongelmia.
Edit - Prosessinhan saa pimeäksi, jos otat kuvat salamalla, tai teet mustan putken ko. anturille, jottei valo pääse anturille kuin halutusta suunnasta.
Edit - Tämä tosin taisi kuulua niihin primitiivisiin vastauksiin.
... mutta siis ei estä mitenkään serveri-toteutusta.
Edit - P.S. Bebekin nettisivut kilpailevat kovasti epäkäytännöllisimmän nettikauppapaikan tittelistä, joten kärsivällisyyttä etsintään.