Sida 1 av 1

Temp logger

InläggPostat: 23 jun 2009 13:15
av Alexander
Hej

Jag har precis satt ihop ett litet miniprojekt, en temperaturlogger. Kretsen mäter temperautren via en liten tempsond(lm335z), och skickar den till en dator via seriekabel(rs232). I datorn kan man antingen ta emot informationen med "hyper terminal" eller ett program som heter "bill redirect" som gör tangentbordsintryckningar av värdena som kommer(på så sätt knappar programet själv in allt i ett öppet excel ark).
Bild

Detta är kretsen, en Atmega8 som processor, och en Max232 för att omvandla spänningsnivåerna till RS232 standard.

Här är ett exempel på när jag laddade 4st ikea AA NiMh batterier i en snabbladdare från Biltema(kurvan gjord i open office).
Bild

Jag ska göra en del ändringar vid tillfälle, så att man tex kan logga utan att vara uppkopplad mot datorn, och bara tanka över värdena sedan. Applikationen kanske har något användnignsområde i en "offthegrid-lösning".


//Alexander

Re: Temp logger

InläggPostat: 23 jun 2009 15:23
av McB
En sån fast några tempgivare till skulle jag vilja ha, med minne för en vecka ungefär.
Vill logga min panna lite typ rökgas, vatten in och vatten ut ur panna.

// Magnus

Re: Temp logger

InläggPostat: 23 jun 2009 17:05
av KennethE
Det brukar ju gå ganska lätt att fixa USB-interface annars verkar det från projekt jag sett?

I övrigt, vill du logga från serieporten med ett enkelt script och kör Linux så kolla kommandot "chat" som vi gamla nördar känner igen från när man skulle säga åt modemet att ringa, logga in m.m. innan man startade upp ppp. Det borde vara idealiskt för dig att köra som ett cronjobb och lägga till en rad i en loggfil.

Annars går det ju alltid att använda perl. :-)

Re: Temp logger

InläggPostat: 23 jun 2009 21:29
av Alexander
Hej

Jag har gjort lite försök med USB, men haft en massa strul med det. Det finns en del exempel på nätet med hur man gör en "HID" - tangentbords simulering med en AVR-krets. Tyvärr är det inte så många som har fått det att fungera, har byggt en men den fungerade inte alls, och det är lite svårt att felsöka utan osciloskåp och sånt.

Tyvärr funkar inte min USB-RS232 konverter på min Linuxdator :/ Den är plugandplay och funkar bra med windows, men inte alls i Linux. Det finns en del guider för det, men jag verkar sakna någon form av kernell för att få det att funka.

Jag har sneglat lite på möjligheten med Visual Basic eller något sådant, för att samla in värdena. En annan fundering är också att värdena ska sparas i mikroprocessorn och tankas över till dator för presentation efteråt, på så sätt kan man logga något utan att datorn står inom kabelräckvidd. Det förutsätter dock att jag lyckas interfaca ett externt eprom för att kunna spara den mängden information.

Minnet i Atmegan är på 512byte, varje temperatur skulle kunna ta 1byte, då får man 512 sparade värden :) Om man vill spara 5st värde varje minut, så är det drygt 50kb per vecka...

//Alexander

Re: Temp logger

InläggPostat: 23 jun 2009 23:16
av KennethE
Minns inte vilken modul som behövde laddas för att min GPS skulle funka, men jag tror den laddade den automatiskt? Den kör RS-232 över USB och det funkar utmärkt.

Hade turen att få överta ett oscilloskop av min morbror för ett tag sedan, äkta Kinesikt kvalitetsfabrikat! ;-) Hung Chang

Ett av mina planerade projekt är att bygga ett JTAG-interface så att jag kan reparera min GP2X som gav upp efter en misslyckad firmwareuppgradering. :-(

En sådan borde vara perfekt för datainsamling och loggning!

Det finns ju USB-host i expansionskontakten och den kör Linux så det är inga större problem med drivrutiner för USB-ethernet och annat tror jag.

Liten, smidig, kraftfull och strömsnål. :-)

Re: Temp logger

InläggPostat: 24 jun 2009 07:57
av PowerMizer
KennethE skrev:. . . reparera min GP2X som gav upp . . .

Kul grej!
Bild

Re: Temp logger

InläggPostat: 24 jun 2009 10:36
av KennethE
Mycket, synd bara att jag inte hann leka så mycket med den innan den misslyckade uppgraderingen. :-(