Bygga en Arduino baserade termisk scanner (5 / 6 steg)
Steg 5: Programvara - dator del
För att uppnå en enkel och snabb program använde jag bearbetning. Det är baserat på Java och kan köras på många plattformar så kompatibilitet är hög. Programmet kommer att använda parametrar i setup() för att definiera ett område att skanna. Varje mätning ritas på ett enkelt rutnät och färgkodade i förhållande till alla andra celler, vilket innebär röd = varmt och blå = kallt (släkting förstås!).
Det finns bara några tweaks till programmet som de flesta människor behöver göra:
1. Ange den bondary som ska skannas (se föregående steg för standardgränser gränsen för skydd, inte utfärda något bortom som eller th program kommer att "hänga"). Jag skulle föreslå Arduino dev verktyg används seriella konsolen och skriv i några av de gränser som du vill skanna. Om du har laserpekare på är det lätt att se om det kommer att skanna. Använda kommandon från det sista steget för detta steg.
1a. När du hittar gränserna, ändra variablerna pan_min, pan_max, tilt_min och tilt_max i setup() att matcha.
2. Ställ in hur många steg du vill mäta (som sett i raden "size(size*20,size*20); colls rader". Detta är något öppen för tolkning... medan du kan göra ett 100 x 100 rutnät, det skulle ta för evigt för att skanna. Om du läser ZyTemp info, vet du den skannar med en 1.4Hz... programmet är inställd på att läsa på 1.2Hz (t förhindra fel, etc) så det är 1.2 mätningar varje sekund. Något snabbare en du får en fläck i "image" som sensorn inte uppdatera det snabbt.
Här är några exempel:
Du vill mäta en vägg som är bred, ange intervallet för pannan hög sedan luta. Ange att rutnätet ska något i förhållande till detta område, säger 25,15. Detta kommer att göra bilden bredare och kortare i höjd. Om Cellstorlek är för stor kan du minska den genom att ändra "int storlek = 50;" till något liknande 40. För varje cell så var försiktig om det kan du få texten överlappningar.
Den resulterande bilden får du i det grafiska gränssnittet kan kopieras till en redaktör (gimp/photoshop...) och med en verklig bild