blogs kategori-billede

Åben Hardware indtager luften

Af Christian Panton, mandag 10. maj 2010 kl. 16:45



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).



10. maj 2010 kl 21:39

Claus BV Christensen

Super initiativ

Det er herligt med hjemmebyg. Jeg glæder mig til at følge alle de kommende projekter.


12. maj 2010 kl 18:02

Jens Dalsgaard Nielsen

jeenode

Hvis man har brug for radio link så prøv at se på jeenode arduino kompatible men ikke shield kompatible knuder.
Og se lige prisen ...
http://shop.jeelabs.com/produc...node

bestiller en håndfuld på mandag på ism hhv 433 Mhz bånd
:-)


13. maj 2010 kl 03:37

avatar

Christian Panton

Re: jeenode

Jeg har længe haft lyst til at lave min egen Arduino med en nRF (Nordic) radio på, men de her ser ret fede ud.

Så skal jeg bare lige have styr på hvor god rækkevidde de har, men til mange praktiske applikationer, er en arduinolignende platform med indbygget RF link en rigtig lækker basis. Det eneste de vel rigtigt mangler er over-the-air bootloading.


13. maj 2010 kl 11:50

Jens Dalsgaard Nielsen

Re: Re: jeenode

Du er godt nok en modig mand hvis du vil lave over-the-air bootloading :-) men det er lige før jeg tror man kan gøre det med en apc220 radio kit fra yerobot.com. Dem har jeg gode erfaringer med. Bortset fra doku - windows program der kører err messages på kinesisk med skrifttegn.


Jeg vil tro at på en god dag rækker de måske 800 m men afhænger meget af antenner :-)


Ny i debatten? Opret en brugerkonto

  • Seneste nyt
  • Mest læste
  • Debatterede
 

Nyhedsbrev

Tilmeld dig vores nyhedsbrev.