Sida 1 av 1

hjälp med bygge av hastighetsmätande kronograf!

Postat: 12 februari 2009, 20:20:51
av Turbosharp
hej alla!

har precis upptäckt den fantastiska microprocessorvärlden genom http://www.arduino.cc/ och är ivrig att komma igång med ett projekt!
efter lite tänkande kom jag fram till att jag vill börja bygga en hastighetsmätande kronograf för att mäta utgångshastighet på luftgevär.

kronograf: http://arne.nohlberg.com/artikel_crony_alpha.htm
liknande projekt: http://www.geocities.com/pest3125/chrono/chrono.htm

grundtanke:
-rigga upp två fotobarriärer som är snabba nog att detektera en kula (200m/s +)
-låt arduinon mäta av detta analogt och bestäm efter lite testande, gränser för om det är en kula eller inte som passerar.
-eftersom jag vet avståndet mellan de två ir barriärerna låter jag processorn räkna ut hur snabbt det gick
-förhoppningsvis kunna presentera detta på ett snyggt sätt via lcd display. (har en 4x20 HD44780 över)

problem:
-vill helst kunna skjuta med lite olika kaliber: från luftgevär 4.5mm upp till större projektiler typ 10mm = svårt med definitionen av registrering?
-kulan går inte i linje med barriären. (hoppas det går att få bra värden även om den går lite bredvid och påverkar ljuset)
-för långsam eller oexakt registrering=stora fel
-luftkaskaden som ev kan gå framför kulan får inte trigga registrering.

förutsättningar:
är inte speciellt High på elektronik men har läst lite kurser och snappat upp en del. löser det mesta genom att läsa guider och förstå men är inte emot att göra min egen lösning och är beredd att lära mig det som behövs!

fick häromdagen hem arduinobrädan (2009), samt labbplatta och allt som behövs för att sätta igång.
började med att testa lite nybörjargrejer och det fungerade bra! sen var jag över på elfa och köpte

fototransistor: 75-223-37 S2829
ir-diod: 75-220-30 SFH203FA

kopplade upp enl den vänstra skissen:http://www.pololu.com/docs/0J19/all
samt la in en kod på brädan så att jag fick den att visa dess analoga uppmätta värde direkt i dess program på datorn.
fick den då att reagera när jag svepte mitt finger förbi och antar att det beror på värmestrålningen?
men sen blev jag besviken när jag kopplade in ir-dioden och inte fick ett enda utslag, ingen skillnad alls!
kollade igenom databladen och även om våglängden inte var perfekt för mottagaren så var den väl inom känslighetsområdet!
i min iver att få den att reagera brände jag den lilla stackarn men inte heller en fjärrkontroll gav ett utslag.

så därför behöver jag nu eran hjälp att komma över problemet med avläsningen. (hoppas det inte blev föör mycket text!)
väldigt tacksam för en utförlig förklaring, gärna med kopplings schema.

mvh oscar

Re: hjälp med bygge av hastighetsmätande kronograf!

Postat: 12 februari 2009, 20:26:57
av tecno
Rent spontant, köp en färdig crony = billigare

Bygga/labba för att lära sig nåt = kör på

Jag är nöjd med min Chrony för allt mellan 22Hornet och 9,3x74R

Re: hjälp med bygge av hastighetsmätande kronograf!

Postat: 24 april 2009, 19:45:23
av Turbosharp
Uppdatering:

kopplade in enl kopplingsschemat ovan och fick allt att fungera. la till en kalibreringsdel: spara nuvarande sensorvärde och om den går över det (och lite till) så är barriären bruten.

fungerade som sagt men har insett att den bästa lösningen istället är att: ge microprocessorn en logisk etta direkt som triggar ett interupt som startar timern och samma princip på andra sensorn för att avsluta räkningen. detta förbättrar exaktheten mycket då processorn inte ligger i en loop när den ska börja räkna osv.

men då har jag ett nytt problem och det är hur jag ger en etta till processorn.
eftersom jag endast delvis eller väldigt snabbt bryter ir barriären så slår IR-transistorn inte i taket utan ger snarare en dipp. jag måste alltså justera in mig så jag ligger nära denna gräns (manuellt).

har gjort ett schema men har säkert tänkt fel, då det inte fungerar.
har inte testat än, men i ett försök att få en bättre "etta" så tänkte jag använda, schmitt trigger (inverterad) från elfa

är det någon vänlig som kan hjälpa mig på traven?

Schema.


--------------------
Jag vet inte hur liten bilden var tidigare, men nu är den iallafall på tok för stor.
Det står klart och tydligt "Bilderna får inte vara större än 700 pixel i bredd." när man skriver ett inlägg....
Jag gjorde om bilden till en länk.
//Jimmy
--------------------

Re: hjälp med bygge av hastighetsmätande kronograf!

Postat: 24 april 2009, 20:08:59
av thepirateboy
Bilden är lite för liten...

Ett sätt skulle kunna vara att köra processorn på 3,3 volt eller lägre om pulsen har för liten amplitud.
Är pulsen för kort kan en liten konding mellan signal-jord hjälpa.

Re: hjälp med bygge av hastighetsmätande kronograf!

Postat: 24 april 2009, 21:43:45
av grym
ska själv bygga en vettig kronograf
har en crony nu men , nja
kommer väl förr eller senare råka skjuta sönder den stackaren

ska kolla om jag hittar schemat jag ritade av från chronyn

jag ser flera problem med en bra kronograf

början är detekteringen, antingen gör man som alla normala kronografer, känner av blinket från den skugga kulan ger

för att få det att funka behöver man vettig optik, i spaltform

ellternativet med att bryta ljusstråle kräver antingen litet skjutmområde eller buntavis med fotodioder /lysdioder
kanske inte helt fel

har en annan modell jag måste prova, men den håller jag för mig själv än


sedan så bör man ha en hög hastighet på räknaren, jag vill ha 20Mhz, och 1m mellan detektorerna

Re: hjälp med bygge av hastighetsmätande kronograf!

Postat: 24 april 2009, 23:35:17
av Turbosharp
thepirateboy: bilden förstorad! du får förklara principen med att mata processorn med 3.3V just nu matar jag den med usb:5V.
jag vet att övergången till etta på en port sker vid 3V. har sett kondingar på liknande kretsar utan att veta vad dom gjort men det låter bra, hur fungerar det?

grym: ja leta gärna rätt på det, går säkert att få ut nått nyttigt. med blink antar jag att du menar precis som jag en dipp i avläsningen?
har även funderat på att bilda nån form av spalt eller lins, men bestämde mig för att istället skjuta genom ett rör som monteras på pipan.

timern på min ATmega168 (16Mhz) räknar 4microsekunder i taget så om jag räknat rätt borde detta räcka för en tillräcklig upplösning vid 200m/s om man tillåter tillräckligt långt avstånd mellan detekteringen. jag måste bara bemästra timern i sig med overflow och en stegande variabler men det får bli ett senare problem.

såhär långt kom jag med förra lösningen. den blinkande lampan är alltså detekteringen


Re: hjälp med bygge av hastighetsmätande kronograf!

Postat: 25 april 2009, 10:56:56
av thepirateboy
Jo, tanken var att eftersom ett etta tolkas vid VCC*0,3 så skulle en etta detekteras vid ca 2 volt vid 3,3 volt matningsspänning. Nu verkar det inte vara kopplat som jag trodde och dessutom vet jag inte om det går att ändra matningsspänning på Arduino:n så där sprack nog den idén.

En sak jag funderat på är om du använder en fotodiod tillsammans med en fototransistor? Fotodioden är väl avsedd för att ta emot ljus eller är jag helt ute och cyklar?

Vad händer om du kopplar upp enligt den högra skissen? http://www.pololu.com/docs/0J19/all

Hur ser utsignalen ut från fototransistorn ut?

Re: hjälp med bygge av hastighetsmätande kronograf!

Postat: 28 juli 2009, 17:44:33
av eAk
Jag undrar hur det gått med detta projektet då jag är påG med att sätta ihop en för paintball.