"stoppur" som loggar timestamp vid knapptryck

Planering och tankar kring eventuella framtida projekt.
Tukan
Inlägg: 7
Blev medlem: 6 juni 2006, 13:51:14
Ort: Stavanger

"stoppur" som loggar timestamp vid knapptryck

Inlägg av Tukan »

Hej Forumet!

Jag är relativt ny på detta område, även om jag har viss erfarenhet av mikroprocessorer från mina universitetsstudier för några år sedan.

Jag tänkte bygga ett slags stoppur som loggar varje knapptryck (2-3 knappar) med timestamp under en dag. Därefter tänker jag mig någon form av dataöverföring av dagens knapptryck till en pc (ev. exell-ark?).

"Påbyggnads-projekt": lcd som visar tiden, antal knapptryck etc.

Vad tror forumets erfarna? Är detta ett lagom projekt, eller bör jag starta med något enklare?

Någon som har förslag på lösningar? Jag tänkte använda en avr, vet ännu inte hur jag ska fixa överföringen till pc. Är usb-interface allt för avancerat?

Tack på förhand!
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: "stoppur" som loggar timestamp vid knapptryck

Inlägg av thepirateboy »

Det låter som ett lagom projekt. Använder du en FTDI-krets (USB-seriell) så behöver inte USB-delen komplicerad.
Lämplig hårdvara kanske är Arduino http://www.electrokit.se/moduler-mikrop ... d_12200020
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: "stoppur" som loggar timestamp vid knapptryck

Inlägg av sodjan »

> som loggar varje knapptryck

Hur många per dag (eller "tömning") ?

> med timestamp

Upplösning och precision ?

> Är usb-interface allt för avancerat?

Annars är en vanlig serieöverföring (RS232) normalt enklare att få igång.
Tukan
Inlägg: 7
Blev medlem: 6 juni 2006, 13:51:14
Ort: Stavanger

Re: "stoppur" som loggar timestamp vid knapptryck

Inlägg av Tukan »

Tack för bra tips!

Jag tänker mig några hundra tryck innan det är dags för tömning. Upplösningen är väl inte så noga egentligen, men om det går att få till hh:mm:ss (+eventuellt datum?) så vore det bra. Precision är inte speciellt noggrann.

Anledningen är att tjejen registrerar ett antal parametrar på sitt jobb varje dag. Detta sköts manuellt med papper och penna. Därefter läggs informationen in i Excel, så min tanke var att hjälpa henne lite. :) Är ju alltid kul att ha ett konkret "problem" att lösa.
Användarvisningsbild
chille
Inlägg: 2469
Blev medlem: 25 juni 2003, 20:54:41
Ort: Stockholm
Kontakt:

Re: "stoppur" som loggar timestamp vid knapptryck

Inlägg av chille »

Jag tycker det låter som ett alldeles utmärkt projekt att börja med. Hårvaran är ju enkel. En mikrokontroller, spänningsregulator, dator-interface (FT232R) och några knappar. Programkoden blir ju inte heller speciellt avancerad.

Se till att ta en mikrokontroller som har minne så det räcker bara. Ett par 100 timestamps blir ju flera hundra bytes data att lagra, lite beroende på hur man lagrar dessa. En enkel mikrokontroller kanske bara har 256 bytes EEPROM, och det kan bli tight.

Att det skulle vara enklare med RS232 än USB stämmer inte rikitgt. En FT232R kräver inte fler kring-komponenter än till exempel en MAX232. Koden i mikrokontrollern blir precis likadan. På datorn kommer den dyka upp om en serieport, precis på samma sätt som om man hade kört "vanlig" RS232. Enda nackdelen med en FT232R är att den kan vara lite pillig att löda om man inte har lödit ytmonterat förut. Sen är ju såklart priset några kronor högre. Om man vill kan man dock köpa en färdig hålmonterad modul med USB-kontakt för drygt 130kr hos till exempel Lawicel.
limpan4all
Inlägg: 8444
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: "stoppur" som loggar timestamp vid knapptryck

Inlägg av limpan4all »

Det finns färdiga PC program för detta (tom som freeware).
Jag var inblandad i en patentansökan om att göra ett sådant "armbandsur" på 80 talet...

Men kör hårt.
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4750
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: "stoppur" som loggar timestamp vid knapptryck

Inlägg av Swech »

Se bara till att det blir robust så att inte damen kommer hem och
berättar att hela dagens loggningar har gått upp i rök...

Swech
Tukan
Inlägg: 7
Blev medlem: 6 juni 2006, 13:51:14
Ort: Stavanger

Re: "stoppur" som loggar timestamp vid knapptryck

Inlägg av Tukan »

chille skrev: Se till att ta en mikrokontroller som har minne så det räcker bara. Ett par 100 timestamps blir ju flera hundra bytes data att lagra, lite beroende på hur man lagrar dessa. En enkel mikrokontroller kanske bara har 256 bytes EEPROM, och det kan bli tight.
Ja, du har en poäng där... Kanske räcker med att lagra vilken timme, och vilken knapp som trycktes till att börja med. Om jag förstått det rätt så är det inte så noga exakt när händelserna inträffar.

Swech, det vill vi ju inte vara med om. :) Men jag tror inte jag kommer så långt att hon tar den med till jobbet. Är mest ett sätt att komma igång med microkontrollers.
laban12
Inlägg: 1199
Blev medlem: 17 april 2008, 16:01:56
Ort: Stockholm

Re: "stoppur" som loggar timestamp vid knapptryck

Inlägg av laban12 »

limpan4all skrev:Det finns färdiga PC program för detta (tom som freeware).
...

Finns det färdiga program för att ta data via serieporten!? Var?
Vad ska jag söka efter?

Jag meckade ihop ett eget program för några år sedan, med mycket slita i håret... för att lösa just det problemet. RS232->fil
Tukan
Inlägg: 7
Blev medlem: 6 juni 2006, 13:51:14
Ort: Stavanger

Re: "stoppur" som loggar timestamp vid knapptryck

Inlägg av Tukan »

Jag tänkte börja med ett start-kit, t.ex. stk500. Jag antar att det är ett bra alternativ, eller finns det något nytt fräsigt som man ska satsa på? Hade ju varit smidigt med usb-interface, men det är det väl inte på den modellen?

Vad ska man satsa på för kontroller? Jag behöver ju som sagt en hyfsad minneskapacitet, men inte så värst många pinnar (~4 knappar, ev. display i framtiden?). ATmega har inbyggd oscillator, vilket innebär att man inte behöver separat kristall? Priset är ju i sammanhanget ganska oväsentligt.
limpan4all
Inlägg: 8444
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: "stoppur" som loggar timestamp vid knapptryck

Inlägg av limpan4all »

Data från serieporten till fil.
Eeeh -- det enklaste och sämsta är hyperterminalen som finns i alla Windows utom Vista.
laban12
Inlägg: 1199
Blev medlem: 17 april 2008, 16:01:56
Ort: Stockholm

Re: "stoppur" som loggar timestamp vid knapptryck

Inlägg av laban12 »

Nej nej, hyperterminalen fungerar icke!!
Den envisas med att översätta det den får in på serieporten till något slags ASCII och spara det som en textfil!

(I alla fall i den version jag testade i början av 2000-talet, sen gjorde jag min egen applikation)
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: "stoppur" som loggar timestamp vid knapptryck

Inlägg av Icecap »

Hmmm... jag har testat HT och den översätter inget... Har faktisk använd det program ganska mycket för att avlusa seriell kommunikation.
limpan4all
Inlägg: 8444
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: "stoppur" som loggar timestamp vid knapptryck

Inlägg av limpan4all »

Dito.
Hillman
Inlägg: 64
Blev medlem: 25 januari 2006, 09:22:20
Ort: Västerås

Re: "stoppur" som loggar timestamp vid knapptryck

Inlägg av Hillman »

Jag har knappat ihop en egen logger i python som tar NMEA, SiRF, Zodiac, ASCii och HEX. Håller på att lägga till så den tar PPS via CTS ocskå. Den har fyra loggfönster med tidsstämpel om man så vill. Den är inte buggfri men om nån är sugen på att testa så kan jag maila. Koden är i mitt tycke relativt enkel så vill man lägga till saker är det ganska enkelt.

Annars är realterm mitt favoritprogram för övervakning av serieportar.
Skriv svar