Digitalni merac broja obrtaja (obratometar)
Moderators: pedja089, stojke369, [eDo], trax
Smjesko hvala
Ako jos nekom zatreba
http://maven.smith.edu/~thiebaut/270/da ... 47rev5.pdf
http://pagesperso-orange.fr/remy-p/aae/aaeaffi.htm
Ako jos nekom zatreba
http://maven.smith.edu/~thiebaut/270/da ... 47rev5.pdf
http://pagesperso-orange.fr/remy-p/aae/aaeaffi.htm
Re: Digitalni merac broja obrtaja (obratometar)
Ok, nisam hteo da otvaram novu temu, vec cu se nadovezati na ovu..
Vidim da je pedja089 vec napravio obrtometar sa picom 16f84a, sa izlazom na 7segment x4 cifre i za ulaz signala je koristio infracrvene zrake.
Svaka cast, lepo je to odradjeno.
Medjutim, meni treba obrtometar do 12.000 obrtaja, pa samim tim znaci da cu morati da dodajem jos jednu cifru, ali da ne bi to radio, mislim da ce lakse biti da prepravim kod da izbacuje rezultat na 16x2 tackasti displej. Druga prepravka koju bih uradio je da umesto infracrvenog senzora, da koristim induktivni senzor, evo objasnicu vam o cemu se radi: zelim da merim obrtaje skutera, a video sam da se proizvode obrtomeri koji se samo obmota zica oko kabla od svecice, i meri obrtaje. Znaci, malo elektronike koja pojacava i filtrira signale iz kabla svecice, jer svaki put kada kroz kabl prodje struja, moror napraviu jedan obrtaj. A evo i link gde je vec uradjena sema takvog sklopa, i ja se nadam da ce to raditi.
http://www.josepino.com/microcontroller/tachometerx
E dobro, ali nije mi uopste jasan ovaj kod od pedje..
Mikrokontrolere ne znam da programiram, ali ovako za komp programe mogu, pa mi nije jasno sledece:
nasao sam u rar fajlu fajl obrt.pbp
ok, to je kod, ali, tu su samo definisane promenljive, ima osnovna funkcija count, rezultat se smesta u promenljivu, i posle se to salje na ekran, ali gde je definisano koji pinovi su povezani sa cime? Pretpostavljam da je to samo deo koda, ali kako da vidim ceo kod, jer prvo treba da definisem druge pinove, i da ubacim rutinu za ispis na 16x2 ekran, i onda bi samo svake sekunde ispisivao promenljivu na ekran.
Hvala..
Vidim da je pedja089 vec napravio obrtometar sa picom 16f84a, sa izlazom na 7segment x4 cifre i za ulaz signala je koristio infracrvene zrake.
Svaka cast, lepo je to odradjeno.
Medjutim, meni treba obrtometar do 12.000 obrtaja, pa samim tim znaci da cu morati da dodajem jos jednu cifru, ali da ne bi to radio, mislim da ce lakse biti da prepravim kod da izbacuje rezultat na 16x2 tackasti displej. Druga prepravka koju bih uradio je da umesto infracrvenog senzora, da koristim induktivni senzor, evo objasnicu vam o cemu se radi: zelim da merim obrtaje skutera, a video sam da se proizvode obrtomeri koji se samo obmota zica oko kabla od svecice, i meri obrtaje. Znaci, malo elektronike koja pojacava i filtrira signale iz kabla svecice, jer svaki put kada kroz kabl prodje struja, moror napraviu jedan obrtaj. A evo i link gde je vec uradjena sema takvog sklopa, i ja se nadam da ce to raditi.
http://www.josepino.com/microcontroller/tachometerx
E dobro, ali nije mi uopste jasan ovaj kod od pedje..
Mikrokontrolere ne znam da programiram, ali ovako za komp programe mogu, pa mi nije jasno sledece:
nasao sam u rar fajlu fajl obrt.pbp
ok, to je kod, ali, tu su samo definisane promenljive, ima osnovna funkcija count, rezultat se smesta u promenljivu, i posle se to salje na ekran, ali gde je definisano koji pinovi su povezani sa cime? Pretpostavljam da je to samo deo koda, ali kako da vidim ceo kod, jer prvo treba da definisem druge pinove, i da ubacim rutinu za ispis na 16x2 ekran, i onda bi samo svake sekunde ispisivao promenljivu na ekran.
Hvala..
Re: Digitalni merac broja obrtaja (obratometar)
Iskomentarisan ti je kod. Baci oko na kurs, da ne pisesm bezveze 2 puta...
I na help...
I na help...
Re: Digitalni merac broja obrtaja (obratometar)
Ok, nasao sam neki kod u kursu..
znaci to se spaja ovako:
http://www.elektronika.ba/forum/uploadz ... _i_pic.JPG
kada dodam senzor, to bi izgledalo ovako:
http://www.dodaj.rs/f/d/hx/2W4Huzu2/shema.jpg
Da li je kod ispravan? opet mi nije jasno gde su definisani pinovi za uzlaz u lcd..
I da, nisam siguran, ali mislim da se na skuterima, a i uopste na kolima i ostalom, koristi rpm (rotations per minute), obrtaju u minuti, znaci treba samo da pomnozim broj sa 60, kako to mogu uraditi, jel moze ovako:
RPM VAR WORD
RPM = BROJ * 60
i onda samo na ekranu ispisujemo vrednost rpm?
Code: Select all
TRISB.1=1
TRISA=0
BROJ VAR WORD
pause 500
lcdout $FE, 1
POCETAK:
COUNT PORTB.1,1000,BROJ ' broji impulse na pinu RB1, u periodu od 1S i rezultat smesta u "BROJ"
lcdout $FE, $80, "COUNT:", dec broj ; ispisuje na LCD-u COUNT= i broj prikazuje kao decimalnu veličinu
pause 10
GOTO POCETAK
http://www.elektronika.ba/forum/uploadz ... _i_pic.JPG
kada dodam senzor, to bi izgledalo ovako:
http://www.dodaj.rs/f/d/hx/2W4Huzu2/shema.jpg
Da li je kod ispravan? opet mi nije jasno gde su definisani pinovi za uzlaz u lcd..
I da, nisam siguran, ali mislim da se na skuterima, a i uopste na kolima i ostalom, koristi rpm (rotations per minute), obrtaju u minuti, znaci treba samo da pomnozim broj sa 60, kako to mogu uraditi, jel moze ovako:
RPM VAR WORD
RPM = BROJ * 60
i onda samo na ekranu ispisujemo vrednost rpm?
Re: Digitalni merac broja obrtaja (obratometar)
CItaj jos. Blizu si. Displej se koristi iskljucivo kao izlaz. Zato mu je pin RW na masi. PBP ovakvo vezivanje uzima po defoultu.
Trazi jos po kursu i videces da imas blok define naredbi, gde mozes prilagoditi na kojim se pinovima nalazi koja linija displeja.
A sema sa impulsima ne valja. Pogledaj je malo detaljnije, pogledaj kako je meni vezan tranzistor, a kako tebo
Edit, kod ti radi, ali ima zackuljicu. Dec uvek ostavlja samo broj na lcd-u, bez nula ispred. Tj na displeju ce ti biti 10, 100,1000. E sad problem je kad napise na dipleju recimo 1000, i onda broj obrtaja padne na recimo 999, i tebi ce na displeju pisati 9990. Ovo se desava jer si ti upisao broj samo na prva 3 mesta, 4 mesto nisi dirao. Zato ja uvek koristim DEC4 ili kako mi vec odgovara. To je jedan od nacina. Drugi moze biti da dodas string iza broja, recimo DEC i," ", ovim ces pregaziti jos nekoliko mesta iza broja, tako da ti nece biti nista osim broja na lcdu. Kad vec to pravis, lcd ti je dovoljno velik, ubaci i temperaturu, itd...
Moj predlog ti je da prvo napravis lcd da radi.
Trazi jos po kursu i videces da imas blok define naredbi, gde mozes prilagoditi na kojim se pinovima nalazi koja linija displeja.
A sema sa impulsima ne valja. Pogledaj je malo detaljnije, pogledaj kako je meni vezan tranzistor, a kako tebo
Edit, kod ti radi, ali ima zackuljicu. Dec uvek ostavlja samo broj na lcd-u, bez nula ispred. Tj na displeju ce ti biti 10, 100,1000. E sad problem je kad napise na dipleju recimo 1000, i onda broj obrtaja padne na recimo 999, i tebi ce na displeju pisati 9990. Ovo se desava jer si ti upisao broj samo na prva 3 mesta, 4 mesto nisi dirao. Zato ja uvek koristim DEC4 ili kako mi vec odgovara. To je jedan od nacina. Drugi moze biti da dodas string iza broja, recimo DEC i," ", ovim ces pregaziti jos nekoliko mesta iza broja, tako da ti nece biti nista osim broja na lcdu. Kad vec to pravis, lcd ti je dovoljno velik, ubaci i temperaturu, itd...
Moj predlog ti je da prvo napravis lcd da radi.
Re: Digitalni merac broja obrtaja (obratometar)
hmm, na kolektor tranzistora treba da preko 10k otpornika vezem napajanje 5v ?
a ako mi napon sa tog senzora bude veci od 5v, onda da povecavam otpornik?
a ovo za mnozenje, jel se moze odraditi ovako:
a za povezivanje displeja jel si mislio da na pin 1 disp. spojim masu?
a temperaturu i ostale stvari cu mozda posle stavljati, za sad mi trebaju samo obrtaji da bi mogao da podesim tezinu rolnica prema opsegu rezonantnog auspuha..
a ako mi napon sa tog senzora bude veci od 5v, onda da povecavam otpornik?
a ovo za mnozenje, jel se moze odraditi ovako:
Code: Select all
TRISB.1=1
TRISA=0
BROJ VAR WORD
RMP VAR WORD
pause 500
lcdout $FE, 1
POCETAK:
COUNT PORTB.1,1000,BROJ ' broji impulse na pinu RB1, u periodu od 1S i rezultat smesta u "BROJ"
RPM = BROJ * 60
lcdout $FE, $80, "RPM: ", dec rpm," "
pause 10
GOTO POCETAK
a temperaturu i ostale stvari cu mozda posle stavljati, za sad mi trebaju samo obrtaji da bi mogao da podesim tezinu rolnica prema opsegu rezonantnog auspuha..
Re: Digitalni merac broja obrtaja (obratometar)
Napon na kolektoru ne moze biti veci od 5V, ako ima pull up 10K, moze biti samo manji.
Mnozenje,naravno da moze... Paznju treba obratiti na maksimalan broj koji se moze smestiti u promenljive, ali to tebi odgovara...
Samo onda ti je rezolucija 60RPM. Ako stavis da merenje traje 2 sekunde, onda mnozis sa 30, pa je rezolucija 30RPM.
Za displej pin 1, na masu, na toj baksuznoj semi nije oznacen...
A mozes pogledati i u helpu kako je spojen. Mislim da je u nekoj verziji bila i sema...
Mnozenje,naravno da moze... Paznju treba obratiti na maksimalan broj koji se moze smestiti u promenljive, ali to tebi odgovara...
Samo onda ti je rezolucija 60RPM. Ako stavis da merenje traje 2 sekunde, onda mnozis sa 30, pa je rezolucija 30RPM.
Za displej pin 1, na masu, na toj baksuznoj semi nije oznacen...
A mozes pogledati i u helpu kako je spojen. Mislim da je u nekoj verziji bila i sema...
Re: Digitalni merac broja obrtaja (obratometar)
Super, cim mi stigne ekran sklapam sve i isprobavam..
nadam se da ce senzor raditi, vidjao sam slicne takve sklopove, ali mnogo komplikovanije, jedan takav koristi ne555
pa onda konacna shema bi bila sledeca:
http://www.dodaj.rs/f/3R/di/4Sx0RhBn/shema.jpg
hvala pedji na pomoci..
nadam se da ce senzor raditi, vidjao sam slicne takve sklopove, ali mnogo komplikovanije, jedan takav koristi ne555
pa onda konacna shema bi bila sledeca:
http://www.dodaj.rs/f/3R/di/4Sx0RhBn/shema.jpg
hvala pedji na pomoci..
Re: Digitalni merac broja obrtaja (obratometar)
Mislim da je ta sa ne555 dosta bolja ako je on spojen kao monostabil, a na triger dovodjen signal sa svecice.