[ conver @ 10.03.2010. 10:56 ] @
Pozdrav svima... Hteo bih da napravim digitalni brojac predjenih kilometara na automobilu koristeci mikrokontroler (NE BRZINOMER). Interesuje me kako da obrtanje sajle kilometar sata pretvorim u neki signal prepoznatljiv mikrokontroleru ?
[ lm741 @ 10.03.2010. 12:23 ] @
moj predlog kako bi to ja "probao" da rešim
pre svega, trebalo bi znati koliko puta se sajla okrene na nekom pređenom putu, na primer 100 m
ako se na 100 m sajla okrene 100 puta, na 1 Km okrene se 1000,..to je jasno

koji senzor se uzima i nije toliko važno, može optički,..

program bi napisao tako da na ulaznom pinu brojiš te impulse,pa kad dostigne 1000 sledeći brojač uveća za jedan, i to bi bio prikazan taj 1 Km

znači treba ti brojač u brojaču

Code:
if x<y then
       i=i+1
       if i = 1000 then
       brojač = brojač + 1
endif




[ conver @ 10.03.2010. 13:53 ] @
Sto se programiranja tice, to je ok, znam kako cu to odraditi, jedino nemam pretstavu kako da to uvrtanje sajle prenesem kao signal u mikrokontroler... tako da svaka ideja je dobrodosla...
[ Mesecar @ 10.03.2010. 14:00 ] @
Imas deo koji se zove elektronski pinjon i on se montira na menjac umesto sajle. Na izlazu dela imas impulse koji odgovaraju obrtajima.
Takodje moras znati koliko metara predstavlja jedan obrtaj.

[ conver @ 11.03.2010. 07:47 ] @
Kako radi taj opticki senzor ? zvuci kao dobra ideja... nisam nikad radio sa njima? i gde to ima da se kupi ?
A sto se pinjona tice... zar on ne salje impulse u zavisnosti od broja obrtaja motora? tu je problem jer nije isti prenosni odnos i necu istu distancu preci vozeci u prvu brzinu na 2000 o/min ili u 5tu na 2000 o/min.
[ Sepa011 @ 11.03.2010. 09:03 ] @
Pinjon je mehanicki spregnut sa diferencijalom tako da broj obrtaja motora tu nema nikakve veze. Da ima taksisti bi vozili k'o manijaci samo prvom kako bi nekoga odrali
[ Mesecar @ 11.03.2010. 11:31 ] @
Iz ovog odgovora sam zakljucio da nas pinjon spasava uzasne buke po gradu jer:

- taksisti voze kao manijaci
- cilj im je samo da nekog oderu


hvala spravi koja se zove pinjon

sve najbolje
[ veselinovic @ 12.03.2010. 16:09 ] @
1 okretaj za 1 m predjenog puta.
Hmm, postoje t razdjelnici za kilometar sajlu ( koriste ih taksisti da prikopcaju mehanicki taksimetar) a ako moze u kuciste postojeceg brzinomjera da se smjesti neki davac onda uradi tako.
Senzor moze biti opticki, ali ja preporucujem neki magnetni zbog prasine.
Koji automobil je u pitanju?
[ conver @ 12.03.2010. 21:20 ] @
U pitanju je Opel Kadett sa ABS-om...
Medjutim ja imam i VSS (Vehicle Speed Sensor) koji ja mogu da iskoristim bas za ovo sto mi treba... brojanjem tih impulsa cu ustvari dobiti predjenu razdaljinu pri obrtanju tocka, a merenjem vremenskog intervala izmedju dva signala sa senzora dobicu brzinu... jesam li u pravu?
[ Sepa011 @ 12.03.2010. 23:06 ] @
Aaaa, to je sad druga pesma. VSS je na diferencijalu a ne na radilici

Pazi samo da 'kacenjem' na VSS ne zasmetas ECU. Uglavnom ono sto si napisao je generalno OK, jos samo da saznas koliko impulsa po metru/kilometru imas sa VSS i resio si problem.
[ Mesecar @ 13.03.2010. 02:12 ] @
Mozda to to pise na kilometar satu? Na zastavinim satovima (teleoptik) pise sa zadnje strane da jedan obrtaj sajle odgovara 1 m predjenog puta

-ps. Posto se od prvog posta prica o obrtanju, okretanju sajle i ja sam i u gornjem postu govorio o obrtajima sajle, ne motora. Mozda je bilo malo neprecizno jer sam u istom spomenuo i menjac pa je doslo do zabune i otislo se na obrtaje motora.
[ Sepa011 @ 13.03.2010. 05:02 ] @
Kod vozila sa zadnjim pogonom, pinion se nalazi u menjackoj kutiji, spregnut sa izlaznom osovinom, kod vozila sa prednjim pogonom, pinion se takodje nalazi u menjackoj kutiji, spregnut sa osovinom na kojoj se nalazi konusni zupcanik.

Dedukcijom se dolazi do zakljucka da je pinion posredno (preko diferencijala) vezan za pogonske tockove, t.j. njegov broj obrtaja je direktno srazmeran predjenom putu.

Da je to drugacije, taksisti bi vozili u rikvercu

Oba moja posta su trebala da budu objasnjenje za:

Citat:
conver: %< %< %<
A sto se pinjona tice... zar on ne salje impulse u zavisnosti od broja obrtaja motora? tu je problem jer nije isti prenosni odnos i necu istu distancu preci vozeci u prvu brzinu na 2000 o/min ili u 5tu na 2000 o/min.
[ conver @ 13.03.2010. 08:02 ] @
OK, znaci da sumiramo...
ostavim jedan pin na mikrokontroleru za + sa VSS-a (spustim 12v na nekih 3V)dakle pravim logicku 1cu na pin-u. Napravim brojace recimo za svakih 10 metara pa onda za 1 km i tako do 99999 km pa reset na 00000. Pojavom napona na pinu pokrecem tajmer i merim vreme izmedju dva signala na istom pinu,znam obim tocka, malo fizike V = S/T (S - obim tocka, T-vreme izmedju dva impulsa) i dobijam brzinu? jesam li sta ispustio ovde ?
[ Sepa011 @ 13.03.2010. 10:13 ] @
Jeste, nisi pazio na casu

Ne treba ti obim tocka, samo saznaj koliko impulsa po metru/kilometru dolazi sa VSS-a.
[ Stojan Trifunovic @ 13.03.2010. 13:18 ] @
Najjednostavnije je da nakon gradnje uredjaja (hardvera) napravis
probni softver koji samo broji impulse. Nista drugo. Onda predjes npr.
100km (precizno izmerenih, npr. GPS-om ili na poznatoj relaciji),
podelis dobijeni broj impulsa sa 100, i dobijes koliko ti impulsa daje
davac za 1km. Zbog cega bas 100km? Da bi se minimizirala greska. Moze
se svakako preci i manja relacija, ali je bitno da bude sto preciznije
izmerena jer se na osnovu nje bazdari PIC.

Onda se brzina jednostavno racuna. Podeli li se dobijeni broj impulsa
za 1km sa vremenom od 1 sata, dobija se brzina. Npr. 60km/1h. Naravno,
malo je neprakticno voziti se citav kilometar i tek onda videti
brzinu, pa je sigurno prakticnije uzeti neki manji odnos (30km/30min,
15km/15min, ... 1km/1min, 0,5km/30S, 0,25km/15S ...). Vreme u
sekundama je vreme za koje ce se vrsiti update displeja. npr. pri
odnosu od 0,25km/15S brzina ce se prikazivati na svakih 15S, pa je
zgodnije da ovo vreme bude sto krace.
[ Stojan Trifunovic @ 13.03.2010. 13:32 ] @
> Pojavom napona na pinu pokrecem tajmer i merim vreme izmedju dva
> signala na istom pinu

Mozete naravno meriti i vreme izmedju dva impulsa (ili dve pauze -
svejedno) i tako dobiti kraci period ocitavanja brzine od onog koji
sam prethodno predlozio, ali mislim da je taj nacin tezi za
bazdarenje. U principu, sve zavisi od toga koliko impulsa daje brojac.

Ukoliko daje premalo (npr 1 impuls za 10m), prakticnije je meriti
vreme izmedju dva impulsa.

Ukoliko daje previse (npr. 1000 impulsa za 10m), prakticnije je
brojati impulse u fiksnom vremenskom intervalu.
[ rsinisa @ 13.03.2010. 22:30 ] @
Koliko ja videh, zahtev je da se samo meri predjeni put, ne brzina, tako da vreme izmedju 2 impulsa uopšte nije bitno.
Citat:
Pozdrav svima... Hteo bih da napravim digitalni brojac predjenih kilometara na automobilu koristeci mikrokontroler (NE BRZINOMER).

Pozdrav.
Sinisha
[ Stojan Trifunovic @ 14.03.2010. 09:22 ] @
Joj, jeste.
[ conver @ 15.03.2010. 09:29 ] @
Nema veze... hvala u svakom slucaju! Mada predomislio sam se, dopisacu i brzinu na LCD isto preko VSS-a! Cekam da se malo otopli pa da krenem da analiziram signal sa senzora! Cime bi mogao da izbrojim impulse u minuti? Jel postoji neki multimer za tako nesto ?
[ Stojan Trifunovic @ 17.03.2010. 21:49 ] @
> Cime bi mogao da izbrojim impulse u minuti?

Pa istim mikrokontrolerom kojim merite brzinu. Napravite hardver,
spojite ga sa senzorom, postavite mikrokontroleru 32,768KHz kristal na
TIMER1, i uz par softverskih trikova imate stabilnu vremensku bazu
koja generise interapt svake sekunde (ili 2S ako izbegnete "trikove").
Onda samo odbrojte 60 sekundi, i imate 1 minut.

Impulse brojite na poznatoj relaciji (100km). Senzor povezite na RB0
pin (jer je on sa smit triger ulazom) ili na RA4 (ako imate mnogo
impulsa pa ih trebate podeliti).

Dobijeni broj impulsa koristite kasnije za kalibraciju istog hardvera,
npr. snimajuci podatak u EEPROM, cime omogucavate kasniju upotrebu
brzinomera/brojaca i u drugom vozilu.
[ Bravar @ 05.07.2011. 14:23 ] @
A sad jedno pitanje, koje se samo delimicno naslanja na ovu temu. Kakav signal salje ovaj davac ABS na ECU ?

http://autosensori.net/product_info.php?products_id=684
[ veselinovic @ 05.07.2011. 16:25 ] @
Nesto sto lici na pravougaoni signal.
Frekvencija srazmjerna broju okretaja tocka.
[ Bravar @ 05.07.2011. 16:46 ] @
Nesto blize?
Naponi?
Bilo kakav link od proizvodjaca ili WV ?
Samo ne predlog da ga stavim na valjke i zakacim na osciloskop, jer ga nemam. :)
[ bogdan.kecman @ 05.07.2011. 17:05 ] @
evo ti kako izgleda na osciloskopu (sinus, frekvencija zavisi od brzine, napon varira ali ne bi trebalo da peak ide preko 5V no ti moras da racunas da moze da dodje i mnogo vise)

http://www.youtube.com/watch?v=0o7QUnvqgQw

http://www.youtube.com/watch?v=6dCoYv511AI

[ bogdan.kecman @ 05.07.2011. 17:07 ] @
btw, kao sto vidis na filmu, ne moras da ga teras na valjke :) ... a iskreno bez osciloskopa ne znam sta ces da radis sa tim izlazom? niti mozes da odradis i istestiras signal conditioning deo niti bilo sta?

takodje, ovaj sinus ide obicno sa senzora na ABS Control unit, gde se radi conditioning signala i provera da li su senzori tu ili ne (otvoreni ili kratak spoj etc), a od ABS Control unit-a ide signal do ECU-a koji je cisto digitalan (obicno CAN bus) .. e sad, moguce je da je kod tebe abs controler integrisan sa ecu

[Ovu poruku je menjao bogdan.kecman dana 05.07.2011. u 18:19 GMT+1]
[ Bravar @ 06.07.2011. 00:22 ] @
k€cman, kuca ti pevala!
Namera mi je bila da ga iskoristim za banalni DIY anemometar. Da mi vetar ne oduva paradajz iz plastenika, kada nisam tu. Dobar mu je IP, a o ceni i da ne govorim, aliii... Zelja je bila da zavrsi u ovome bez neke akrobacije.
Inkrementalni enkoder mi je bas skup, od lemilice imam prste kao Paco de Lucia, a analogni ulazi mi se ne "arche" na tako nesto. Ako imas neki predlog... dobro mi dosao i bolj€ me nasao.
[ bogdan.kecman @ 06.07.2011. 09:43 ] @
resenje1: napravis sam inkrementalni enkoder za smesne pare .. (2x optokapler + otstampana folija)
http://thedenneys.org/pub/robot/encoders/

resenje2: kupis na buvljaku misa sa kuglom i iz njega izvadis 2 inkrementala enkodera