Tre år senare, så väcker jag det här projektet till liv igen...
Den förra versionen av projektet jag byggde har i, nästan på dagen, tre års tid använts på tv-produktioner i primärt Danmark, för att läsa klockdata från poängtavlorna i baskethallar. Till det har den fungerat alldeles utmärkt. Men under det senaste året har jag jobbat tillsammans med det internationella basketförbundet att skaffa och verifiera klockprotokoll på system runt om i hela världen, och har under det arbetet kunnat konstatera att dels finns det fler platser som mitt projekt kan komma till användning, dels finns en del ytterligare funktioner som skulle underlätta användandet.
Så därmed är det dags att ta tag i version 2 av projektet. Nu är fokus enbart på att koppla in sig på olika klockor (helt enkelt att konvertera olika klockprotokoll till ett gemensamt, nätverksbaserat, protokoll), och då på så många olika modeller som möjligt. Tanken är att göra två olika modeller:
1) Den "stora" modellen är tänkt att flyttas mellan olika arenor. Den ska därmed ha mjukvara som kan koda av så många protokoll som möjligt, där man väljer önskat protokoll i ett gränssnitt. Den skall ha en 9-pin D-SUB som ingång, och via mjukvara väljer man signalnivå och vilka pinnar som skall användas. Den har dessutom en extra nätverksanslutning för att kunna kopplas till klockor som skickar signaler över nätverk.
2) Den "lilla" modellen är tänkt att kopplas in i en arena (permanent eller per säsong), och laddas med enbart den arenans protokoll. Hårdvaran har stöd för både RS232 och RS422/485, men istället för konfiguration i mjukvara så görs det genom att tillverka en anpassad kabel.
Jag gillade i stort sett den låda jag tillverkade för den första versionen, men har en del förändringar på gång för den nya. Den stora versionen kommer att monteras i en 19" racklåda (1 HE) eftersom den kommer sitta i ett rack tillsammans med annan utrustning som hör till tv-produktionerna. Till skillnad från den gamla får den nätdelen inbyggd i lådan, och jag har försökt att göra fronten lite snyggare när det gäller framför allt monteringen av displayen. Den lilla versionen (som än så länge bara är en ide) skall vara betydligt mindre än både den förra och den nya versionen.
Arduino kommer fortfarande att vara plattformen för utvecklingen, då det är det jag kan bäst. Jag övervägde att sätta mikrokontrollern direkt på kortet, men jag är fortfarande inte trygg med att göra ytmonterade byggen själv (och i nuläget är volymerna för små för att lägga ut tillverkningen av korten) så någon form av moduler krävs. Men för att få ner storlek och pris så blir det inget riktigt Arduino-kort, utan jag har köpt moduler av den här typen, som monteras direkt på mina kort:
Arduino.jpg
Av samma skäl får nätverkskorten bli färdiga moduler, i mitt fall baserade på Wiznet chip:
Ethernet.jpg
Innehållet i lådan kommer att bestå av tre kretskort:
- ett med mikrokontroller, nätaggregat, realtidsklocka och anslutningskontakter för övriga kort
- ett kort som sitter på fronten och innehåller en RGB OLED-display, 6 knappar, 3 LED och en "rotary encoder"
- ett kort som innehåller de seriella interfacen
Det sista kortet innehåller relän för att mekaniskt ansluta två valfria pinnar på en 9-pin DSUB till antingen en RS232 eller en RS422 krets. I båda fallen är det optiskt isolerat från resterande del av systemet.
Det här är bakgrunden, och projektet har redan tjuvstartat. I några kommande inlägg kommer bilder och praktisk beskrivning av projektets fram- (och mot-)gångar.