Laptimer / Varvräknare
-
- Inlägg: 6
- Blev medlem: 30 januari 2011, 18:01:50
Laptimer / Varvräknare
Hejsan!
Jag är helt ny här på forumet och ganska ny på elektronik. Gick dock el på gymnasiet för 20 år sen.
Hur som, behov är ju en stor drivkraft och nu är jag i behov av en tidtagningsutrustning / varvräknare för ett speciellt ändamål och hoppas jag kan få lite hjälp och lite tips.
Det handlar om att räkna varv på en cykel som rör sig runt runt runt på en inomhusbana under 60 minuter. Varvtiderna kommer ligga på +/- 3 sekunder.
Ett alternativ är ju att ha någon form av fotocell och via ett usb-experimentkort uppdaterar en textfil och visar senaste tiden + antal varv på en datorskärm som cyklisten ser från banan, detta skulle jag nog klara av att fixa ihop själv men nackdelen med detta är ju att bara en cyklist kan vara på banan samtidigt så jag funderar på en annan lösning, som ligger utanför vad jag kan svänga ihop på egen hand.
En liten "box" som har två displayer, en för antal varv och en för senaste varvtid monteras på cykeln. Via en knapp på cykeln kan jag som cyklist signalera att jag passerar varvmarkeringen och jag vill att "boxen" ska vara programmerbar och fungera såhär:
Jag tycker på en startknapp och tidtagningen börjar, antal varv är 0.
När jag passerar varvmarkeringen trycker jag på en knapp och tiden tas, säg 17.6 sekunder, detta blir "referenstid".
Nu ska boxen vara inställd på att räkna nytt varv vid 17.6 sekunder dvs min "referenstid" och markera med en ljussignal och ett ljud, så jag vet om jag ligger på referenstiden.
Om jag som cyklar vill öka farten så ökar jag bara helt enkelt, vilket gör att jag kommer ligga före "referenstiden" och jag justerar referenstiden genom att klicka på knappen när jag passerar varvmarkeringen.
Säg att den blir då justerad till 17.2 sek.
Cyklar jag långsammare gör jag på samma sätt, att jag klickar på knappen och får en ny referenstid.
Det är alltså helt ointressant vad den sammanlagda varvtiden blir, däremot är det det exakta antalet varv som är aktuellt samt snitttiden för ett varv.
Nu till min fråga,
Hur gör jag?
Skämt å sido, jag kan programmera (är systemutvecklare) men skulle behöva lite hjälp att komma igång. Vad heter "sakerna" jag skulle behöva, dvs vad ska jag googla på? Finns det något litet kort med in och utgångar och display som jag kan koppla in till datorn och "programmera"??
All hjälp uppskattas tacksamt och jag hoppas ni har överseende med att jag är nybörjare.
/Fredde
Jag är helt ny här på forumet och ganska ny på elektronik. Gick dock el på gymnasiet för 20 år sen.
Hur som, behov är ju en stor drivkraft och nu är jag i behov av en tidtagningsutrustning / varvräknare för ett speciellt ändamål och hoppas jag kan få lite hjälp och lite tips.
Det handlar om att räkna varv på en cykel som rör sig runt runt runt på en inomhusbana under 60 minuter. Varvtiderna kommer ligga på +/- 3 sekunder.
Ett alternativ är ju att ha någon form av fotocell och via ett usb-experimentkort uppdaterar en textfil och visar senaste tiden + antal varv på en datorskärm som cyklisten ser från banan, detta skulle jag nog klara av att fixa ihop själv men nackdelen med detta är ju att bara en cyklist kan vara på banan samtidigt så jag funderar på en annan lösning, som ligger utanför vad jag kan svänga ihop på egen hand.
En liten "box" som har två displayer, en för antal varv och en för senaste varvtid monteras på cykeln. Via en knapp på cykeln kan jag som cyklist signalera att jag passerar varvmarkeringen och jag vill att "boxen" ska vara programmerbar och fungera såhär:
Jag tycker på en startknapp och tidtagningen börjar, antal varv är 0.
När jag passerar varvmarkeringen trycker jag på en knapp och tiden tas, säg 17.6 sekunder, detta blir "referenstid".
Nu ska boxen vara inställd på att räkna nytt varv vid 17.6 sekunder dvs min "referenstid" och markera med en ljussignal och ett ljud, så jag vet om jag ligger på referenstiden.
Om jag som cyklar vill öka farten så ökar jag bara helt enkelt, vilket gör att jag kommer ligga före "referenstiden" och jag justerar referenstiden genom att klicka på knappen när jag passerar varvmarkeringen.
Säg att den blir då justerad till 17.2 sek.
Cyklar jag långsammare gör jag på samma sätt, att jag klickar på knappen och får en ny referenstid.
Det är alltså helt ointressant vad den sammanlagda varvtiden blir, däremot är det det exakta antalet varv som är aktuellt samt snitttiden för ett varv.
Nu till min fråga,
Hur gör jag?
Skämt å sido, jag kan programmera (är systemutvecklare) men skulle behöva lite hjälp att komma igång. Vad heter "sakerna" jag skulle behöva, dvs vad ska jag googla på? Finns det något litet kort med in och utgångar och display som jag kan koppla in till datorn och "programmera"??
All hjälp uppskattas tacksamt och jag hoppas ni har överseende med att jag är nybörjare.
/Fredde
- Electricguy
- Inlägg: 12486
- Blev medlem: 15 augusti 2007, 16:52:14
- Ort: Kälmä' typ..
-
- Inlägg: 492
- Blev medlem: 6 november 2008, 21:25:58
- Ort: Övik
-
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
Re: Laptimer / Varvräknare
Nåt åt det här hållet kanske
http://cgi.ebay.com/AVR-ATMEGA16-Dem2-D ... 35af983005
http://cgi.ebay.com/AVR-ATMEGA16-Dem2-D ... 35af983005
- JimmyAndersson
- Inlägg: 26578
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Re: Laptimer / Varvräknare
hej_kortslutning:
Kul namn.
Välkommen till forumet!
Jag flyttade tråden till Idébanken. (Projekt-delen, där tråden låg, är till för påbörjade projekt.)
Kul namn.

Jag flyttade tråden till Idébanken. (Projekt-delen, där tråden låg, är till för påbörjade projekt.)
Re: Laptimer / Varvräknare
När du ändå ska ha en grej på cykeln ville jag föreslå en lite annan lösning.
På cykeln finns det tidtagare och display samt en IR-mottagare, avstämt till en viss frekvens.
Vid siden av banan sätter man sedan en IR-sändare, modulerat med den speciella frekvensen. Strålmönstret ska vara som en bred vifta så att den når över banan men inte är allt för bred i körriktningen.
Detta ger en enkel funktion med avkänning av tid, resten sköter mjukvaran i cykel-enheten.
På cykeln finns det tidtagare och display samt en IR-mottagare, avstämt till en viss frekvens.
Vid siden av banan sätter man sedan en IR-sändare, modulerat med den speciella frekvensen. Strålmönstret ska vara som en bred vifta så att den når över banan men inte är allt för bred i körriktningen.
Detta ger en enkel funktion med avkänning av tid, resten sköter mjukvaran i cykel-enheten.
-
- Inlägg: 6
- Blev medlem: 30 januari 2011, 18:01:50
Re: Laptimer / Varvräknare
Hejsan allihopa och tack för era svar och ideer!
Den här lådan som thepirateboy tipsade om: http://cgi.ebay.com/AVR-ATMEGA16-Dem2-D ... 35af983005 verkar ju uppfylla mina önskemål och verkar vara en bra utgångspunkt!
Så det blir till att damma av de gamla c++ kunskaperna - eller var det c?
Min tanke är att löda bort en av switcharna på kortet och flytta den, (den behöver sitta en bit bort från boxen) eller finns det några ingångar på kortet jag kan använda istället?
Hursom, finns det någon här på forumet som använder den boxen? och finns det någon passande tråd för frågor om den?
Icecap, ja det vore ju helt grymt. Visst borde jag kunna kompletta boxen ovan med den funktionen? Eller har du andra tips på hårdvara?
Stort tack!
/fredde
Den här lådan som thepirateboy tipsade om: http://cgi.ebay.com/AVR-ATMEGA16-Dem2-D ... 35af983005 verkar ju uppfylla mina önskemål och verkar vara en bra utgångspunkt!
Så det blir till att damma av de gamla c++ kunskaperna - eller var det c?

Min tanke är att löda bort en av switcharna på kortet och flytta den, (den behöver sitta en bit bort från boxen) eller finns det några ingångar på kortet jag kan använda istället?
Hursom, finns det någon här på forumet som använder den boxen? och finns det någon passande tråd för frågor om den?
Icecap, ja det vore ju helt grymt. Visst borde jag kunna kompletta boxen ovan med den funktionen? Eller har du andra tips på hårdvara?
Stort tack!
/fredde
Re: Laptimer / Varvräknare
Vad du kan komplettera hårdvaran med kan bara du svara på, mitt förslag ger "bara" en "knapptryckning" när du kommer till ett visst punkt på banan men det är ju också en synnerlig viktig funktion.
Det finns många IR-mottagare att köpa, jag vill föreslå dom som kräver modulerade pulser. Sändaren är bara ett antal IR-LED som placeras på lämpligt sätt och pulsas med rätt frekvens och en duty-cycle på kanske 10%.
Det finns många IR-mottagare att köpa, jag vill föreslå dom som kräver modulerade pulser. Sändaren är bara ett antal IR-LED som placeras på lämpligt sätt och pulsas med rätt frekvens och en duty-cycle på kanske 10%.
-
- Inlägg: 6
- Blev medlem: 30 januari 2011, 18:01:50
Re: Laptimer / Varvräknare
Tjena!
Jepp jag är med!
Normalt sett så ligger man i ca 200-220 varv och kör och då blir det är ganska små förändringar i varvtiderna oftast några tiondelar upp eller några ner så det finns ingen direkt anledning att "trycka på knappen" varje varv så länge man inte är för "ur takt". Det är det totala antalet varv som är intressant och en prognos på hur många varv det kommer att bli med den fart man hittils legat på.
Tack!
/Fredde
Jepp jag är med!
Normalt sett så ligger man i ca 200-220 varv och kör och då blir det är ganska små förändringar i varvtiderna oftast några tiondelar upp eller några ner så det finns ingen direkt anledning att "trycka på knappen" varje varv så länge man inte är för "ur takt". Det är det totala antalet varv som är intressant och en prognos på hur många varv det kommer att bli med den fart man hittils legat på.
Tack!
/Fredde
Re: Laptimer / Varvräknare
Det går ju att göra boxen så att man "initierar" en ny varvtid med en knapp, men att man inte behöver trycka exakt utan själva tidtagningen görs med hjälp av automatik.
Re: Laptimer / Varvräknare
Jag känner på mig att du använder "varv" i 2 olika betydelser här. Eller har jag fel?
Ett banvarv kan mätas i tid vid att ha en punkt som trigger ett tidsignal. Detta är vad jag har föreslagit som fullautomagisk punktmarkering.
Vad du sedan gör med denna information är ganska upp till dig, grejen är att din beskrivning anger att du vill trycka på en knapp för varje gång du passerar detta punkt, alltså kan du få denna funktion automatiserat med bra noggrannhet.
Denna information vill du använda till att se till att hastigheten är konstant vid att få differensen ut men det är ju ett programmeringsteknisk problem som inte har med markeringen på banan att göra. Du bestämmer ju vilken form av information du vill visa.
Sedan använder du "varv" på ett sätt jag inte helt förstår: "Normalt sett så ligger man i ca 200-220 varv och kör..."
Jag kan inte omedelbart förstå detta som annat än RPM och efter min erfarenhet är 85 RPM i tramparna högt och 200-220 är sinnessjukt. Alltså borde logiken vara att det är banvarv som menas och då ska det väl bli till att det gäller att hålla samma tid på alla varv, även efter att man blir en aning sliten. Är detta rätt uppfattat?
Ett banvarv kan mätas i tid vid att ha en punkt som trigger ett tidsignal. Detta är vad jag har föreslagit som fullautomagisk punktmarkering.
Vad du sedan gör med denna information är ganska upp till dig, grejen är att din beskrivning anger att du vill trycka på en knapp för varje gång du passerar detta punkt, alltså kan du få denna funktion automatiserat med bra noggrannhet.
Denna information vill du använda till att se till att hastigheten är konstant vid att få differensen ut men det är ju ett programmeringsteknisk problem som inte har med markeringen på banan att göra. Du bestämmer ju vilken form av information du vill visa.
Sedan använder du "varv" på ett sätt jag inte helt förstår: "Normalt sett så ligger man i ca 200-220 varv och kör..."
Jag kan inte omedelbart förstå detta som annat än RPM och efter min erfarenhet är 85 RPM i tramparna högt och 200-220 är sinnessjukt. Alltså borde logiken vara att det är banvarv som menas och då ska det väl bli till att det gäller att hålla samma tid på alla varv, även efter att man blir en aning sliten. Är detta rätt uppfattat?
-
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
Re: Laptimer / Varvräknare
C använder du som programmeringsspråk tillsammans med WinAVR http://sourceforge.net/projects/winavr/files/hej_kortslutning skrev:Hejsan allihopa och tack för era svar och ideer!
Så det blir till att damma av de gamla c++ kunskaperna - eller var det c?
Min tanke är att löda bort en av switcharna på kortet och flytta den, (den behöver sitta en bit bort från boxen) eller finns det några ingångar på kortet jag kan använda istället?
Hursom, finns det någon här på forumet som använder den boxen? och finns det någon passande tråd för frågor om den?
/fredde
Du kan använda någon annan ingång, det finns ingångar så det räcker.
Jag har ett sådant kort men jag har inte använt det så mycket. Funkar dock helt ok.
Du behöver förstås också en programmerare för att ladda in programmet.
Det är bara att ladda ner exempelkoden och börja koda!
-
- Inlägg: 6
- Blev medlem: 30 januari 2011, 18:01:50
Re: Laptimer / Varvräknare
Icecap, Hejsan!
Jag är kanske lite otydlig, jag utvecklar gärna lite.
Det handlar om att cykla en timme på en velodrom och se hur lång sträckan blir, vilket då också blir snittfart. 41500m = 41,5km/h.
För mig som cyklar är bara varvtiden intressant för att veta om jag ligger i "lagom fart" och inte kör för fort eller för sakta. Det går inte att använda vanlig hastighetsmätare med snitt eftersom det är banans längd som räknas och inte den cyklade längden.
Ett varv på 200meter kan tex bli 210meter om man kör i ytterkanten. På samma sätt mäter man sträckan, dvs banans längd x antal varv.
Därför funkar det inte att bara ha en vanlig hastighetsmätare och se snittfarten (även om det är just det jag vill baserat på bananslängd och inte cyklad längd)
200-220varv är alltså banvarv och inte trampvarv (kadens).
Så som cyklist är jag som sagt intresserad av att se varvtiden på senaste varvet och hur många varv jag kört och vad det beräknade antalet varv kommer att bli.
Tex:
En 200m bana och jag vill köra 36km/h => 36000 / 200 = 180varv
Då ställer jag in att få en automatisk "uppräkning" på: 20 sek (3600/180).
Och så börjar jag cykla och håller en konstant fart på 36km/h och varje gång jag passerar mållinjen räknas varvantalet upp automagiskt och jag ser antal varv.
Och samtidigt kan man räkna ut hur lång sträckan kommer att bli om jag håller samma fart: 90 varv på 1800 sekunder => 180 varv på 3600 sekunder som planerat.
Men, om det går långsammare eller fortare vill jag kunna justera detta från cykeln. Om jag märker att jag kör en sekund fortare än planerat så tar det ju 20 varv sen har jag varvat den planerade takten och allting blir oordning. Därför vill jag om jag märker att jag kör fortare eller långsammare kunna ändra den automatiska uppräkningtiden, som var satt till 20 sek under tiden och det vill jag göra genom att jag börjar trycka på en knapp när jag passerar mållinjen några varv på raken.
Anta att jag kör fortare, 19,5sek och trycker på knappen minst två gånger. Då vill jag ha en automatiskt varvräkning vid 19,5 sekunder istället.
thepirateboy, Hej! Har du någon programmerare som du rekommenderar till kortet?
/Fredde
Jag är kanske lite otydlig, jag utvecklar gärna lite.
Det handlar om att cykla en timme på en velodrom och se hur lång sträckan blir, vilket då också blir snittfart. 41500m = 41,5km/h.
För mig som cyklar är bara varvtiden intressant för att veta om jag ligger i "lagom fart" och inte kör för fort eller för sakta. Det går inte att använda vanlig hastighetsmätare med snitt eftersom det är banans längd som räknas och inte den cyklade längden.
Ett varv på 200meter kan tex bli 210meter om man kör i ytterkanten. På samma sätt mäter man sträckan, dvs banans längd x antal varv.
Därför funkar det inte att bara ha en vanlig hastighetsmätare och se snittfarten (även om det är just det jag vill baserat på bananslängd och inte cyklad längd)
200-220varv är alltså banvarv och inte trampvarv (kadens).
Så som cyklist är jag som sagt intresserad av att se varvtiden på senaste varvet och hur många varv jag kört och vad det beräknade antalet varv kommer att bli.
Tex:
En 200m bana och jag vill köra 36km/h => 36000 / 200 = 180varv
Då ställer jag in att få en automatisk "uppräkning" på: 20 sek (3600/180).
Och så börjar jag cykla och håller en konstant fart på 36km/h och varje gång jag passerar mållinjen räknas varvantalet upp automagiskt och jag ser antal varv.
Och samtidigt kan man räkna ut hur lång sträckan kommer att bli om jag håller samma fart: 90 varv på 1800 sekunder => 180 varv på 3600 sekunder som planerat.
Men, om det går långsammare eller fortare vill jag kunna justera detta från cykeln. Om jag märker att jag kör en sekund fortare än planerat så tar det ju 20 varv sen har jag varvat den planerade takten och allting blir oordning. Därför vill jag om jag märker att jag kör fortare eller långsammare kunna ändra den automatiska uppräkningtiden, som var satt till 20 sek under tiden och det vill jag göra genom att jag börjar trycka på en knapp när jag passerar mållinjen några varv på raken.
Anta att jag kör fortare, 19,5sek och trycker på knappen minst två gånger. Då vill jag ha en automatiskt varvräkning vid 19,5 sekunder istället.
thepirateboy, Hej! Har du någon programmerare som du rekommenderar till kortet?
/Fredde
-
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
Re: Laptimer / Varvräknare
Själv använder jag AVR-ISP MKII
Det finns en kopia på ebay som säkert duger till det du ska göra http://cgi.ebay.com/NEW-Mini-ATMEL-AVR- ... 5197aab125
Det finns en kopia på ebay som säkert duger till det du ska göra http://cgi.ebay.com/NEW-Mini-ATMEL-AVR- ... 5197aab125