Åben Hardware indtager luften
Læs mere om

Min kollega Hans Christian spurgte mig for et par uger siden, om jeg kendte til en simpel tryksensor - med høj opløsning. Det ville desuden være perfekt hvis den kunne logge data uden at være forbundet til en computer. Og så skulle den kunne synkroniseres med en luftfugtighedssensor. For at gøre en lang historie kort, så ville Hans Christian måle luftfugtigheden i luften 0-300 meter over indlandsisen og samtidig kende højden for observationen præcist.
Jeg så hurtigt tusindkronesedlerne forsvinde fra Hans Christians budget, hvis der skulle laves en "custom" løsning. Så slog det mig at SparkFun for nyligt havde udviklet en pakke-tracker. Sådan en komplet sensorløsning man bare tilslutter et GPS modul, batteri og flash-memory. Så skriver den hver halve time tryk, temperatur, lokation og luftfugtighed til et almindeligt sd-flash, så man kan følge sin pakke en tur over atlanten. Og så kan den logge når pakken bliver tabt med det indbyggede MEMS accelerometer.
Alt i alt et væld af sensorer - masseproduceret til en forholdvis billig pris. Havde det været et ganske almindeligt stykke forbrugerhardware, havde historien nok stoppet her. For data skulle gerne logges hvert sekund og accelerometeret skulle gerne slås fra, for ellers ville der blive logget hvergang vindstød daskede til måleinstrumentet. Heldigvis lægger SparkFun kildekode til al den firmware de skriver op på deres hjemmeside, typisk komplet med instruktioner. Dette var ingen undtagelse. Deres pakke-tracker er bygget på en ARM7 processor og ved hjælp af en simpel bootloader, kunne man blot lægge sit eget firmware image over på det flash-memory kort som den alligevel skulle logge til.
Problemet blev løst til ca. 1000 kr. og ca. en times modificering af firmwaren. Det er svært at opgøre hvor mange timer det ville have kostet at udvikle en ligende løsning fra grunden samt prototype omkostninger. Det havde sandsynligvis taget for stor en bid af Hans Christians eksperimentelle budget, og aldrig blevet til noget.
Jeg har længe været meget glad for åben hardware, men mest fordi så kunne jeg bedre forstå hvordan det virkede, når alt var dokumenteret. Dette er min første erfaring med modificering af firmware til et andet formål, men da jeg kunne bruge velkendte værktøjer, så som gcc og make, var det blot et spørgsmål om at formulere løsningen i software.
Printpladen leveres med et par montagehuller og jeg skulle gerne have den monteret i en kasse, samtidig med at LiPoly batteriet og GPS modul skulle på plads. Printet blev skruet fast i en almindelig projektkasse, mens batteri og GPS blev monteret med velcrotape. Så er noget nemmere at skille ad, end hvis jeg havde brugt almindeligt dobbeltsidet tape. Og dermed til et lille trick som går på omgang i Labitat: Hvis man skal lime med kontaktlim, så brug en varmepistol til at opvarme limen, lige inden man samler fladerne. Det er den stærkeste limning jeg nogensinde har foretaget.
Nu skal instrumentet bare testes. Det kommer vi nok til om et par uges tid i luften over NEEM lejren på den nordlige indlandsis. Så kommer jeg med en opdatering på hvordan det virker samt en lille historie fra lejren.
Ind til da, kunne det være sjovt at høre om I har haft erfaringer (gode og dårlige) med modificering/genbrug af åben hardware (Arduinos inklusive).











