Med hårdvaran mer eller mindre färdig, så blev det då till sist dags att installera det hela.
Först lite bakgrundsfakta:
I den aktuella badparken finns ett antal vattenrutschbanor - i det här sammanhanget är det fyra stycken som är intressanta.
Tre av dem består av var sitt rör som startar inne, går utomhus och slutar inomhus igen. De har sitt slut bredvid varandra på ett våningsplan, men startar på två olika våningsplan i en annan del av byggnaden (två på ett plan, en på ett annat plan). Den sista banan består egentligen av fyra banor med parallella start och mål. Dessa startar inne och slutar utomhus.
De tre inomhusbanorna har ett befintligt signalsystem med en röd/grön lampa vid start som skall se till att bara en person i taget befinner sig i banan. Detta har man löst med fotoceller vid start och mål - när någon startar blir det rött och när personen sedan kommer i mål blir det grönt igen. Utomhusbanan har ett startsystem liknande det man har i biltävlingar, med tre röda och en grön lampa samt en ljudsignal. Först tänds en, sedan två och till sists tre röda lampor, med ett pip för varje lampa. Därefter släcks dessa och den gröna tänds tillsammans med ett längre pip. Även denna bana är utrustad med fotoceller då tidtagning var planerad men inte implementerad.
Anledningen till att jag blev inkopplad var dels för att lösa tidtagningen, dels därför att de befintliga fotocellerna inte fungerade tillförlitligt (pga dålig konstruktion och problem med imma och kondens).
Tillsammans med min kund tog vi fram en ny fotocellslösning, som jag tyvärr inte kan beskriva detaljerna i. Dessa monterades i start och mål på alla banor, totalt 14 stycken.
Där de tre inomhusbanorna slutade monterades ett av mina tidtagningskort, dit de tre målfotocellerna kopplades (analoga ingångar). Kortet fungerar här enbart som ett sensorkort, och lämnar tre
signaler ut (i form av en puls varje gång en passering detekteras). På det våningsplan två av dessa banor startar placerades ett likadant kort, men med en annan mjukvara. Detta kort har två givare inkopplade (analogt) och två ingångar kopplade till utgångar från "målkortet". Sedan är de röda och gröna lamporna till respektive bana också kopplade till kortet. Mjukvaran styr sedan lamporna med samma logik som det gamla systemet. Jag lade till min- och maxvärden på en "resa" dock, så att systemet inte fastnar om en fotocell missar en passage. Dessutom lade vi till en nödstoppsknapp vid mål, som låser systemet till att visa röda startsignaler.
Den tredje inomhusbanan fungerade på samma sätt, med ett kort vid starten som har en ingång för sin sensor, en ingång från målkortet och utgångar för lamporna. Samma mjukvara men med bara en kanal.
Det stora jobbet låg på den fjärde banan, där det handlade om tidtagning.
Ett kort monterades vid mål, för att läsa av de fyra fotocellerna och skicka upp dessa signaler som pulser till starten. Där sitter ett annat kort som har dessa fyra ingångar, plus fyra ingångar för fotocellerna vid starten.
Sedan sitter det fyra utgångar för lamporna (tre röda, en grön) och två utgångar till ett kort som genererar starttonerna (en för "röd" ton, en för "grön" ton). Till sist en ingång för nödstoppet. Det här är också det enda kortet där den seriella anslutningen används - den skickar klocka och tidtagning till den pc som visar resultatet för de åkande. Mjukvaran på detta kort innehåller all logik för tidtagning, startsignaler och dessutom sensorkoden för startfotocellerna.
Så här ser det ut vid starten:
Det är de små skärmarna som visar tidtagningsdata. Vid mål finns en stor skärm som visar samma data, plus att även startsignalerna visas på skärmen vid målgången.
bad_1.jpg
Här görs den sista monteringen av ett av korten (tyvärr dålig mobilbild):
bad_3.jpg
Själva displaysystemet består av en MacMini som körs med Windows 7. Mjukvaran får data från kortet vid målgången och genererar bilden som syns på skärmarna. Den splittas till de två skärmarna och till en lokal skärm vid datorn. Signalerna skickas också vidare på ett nätverk till en liten mini-pc som sitter vid målgången och genererar den skärmbilden.
Här är installationen av datorn med tillbehör:
bad_2.jpg
Totalt sitter fem stycken kort monterade, med tre olika mjukvaror.
Nu återstår att se vad nästa projekt med tidtagningssystemet blir...