Jednostavan obrtomjer

Sve vezano za mikrokontrolere

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
WhiteHead
Pravi forumaš
Pravi forumaš
Posts: 1627
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Jednostavan obrtomjer

Post by WhiteHead »

Nije nešto atraktivno, ali mi je hitno zatrebalo, pa sam nabrzinu i napravio.
Ideja je iz tekstova s Peđinog kursa (hvala Peđa). Obrtomjer broji impulse u toku jedne sekunde i tako ih i prikazuje na dva 7-segmentna displeja sa zajedničkom katodom. Kao senzor koristim neku difuzno-kinesku jeftinu fotoćeliju. Uglavnom ispunio je svoju svrhu (kod mene na poslu), pa rekoh da ga objavim možda će još nekome poslužiti.
Za napajanje koristi bateriju od 9 V.
Šeme nemam nacrtane, pločicu sam slagao onako "iz glave", a nacrt je u RAR-u u JPG i LAY formatu, zajedno s hex-om.

Neznam kako ide ono CODE SELLECT pa evo kod u PBP ovako:

Code: Select all

trisb=0         'portb izlazni
trisa=4         'porta izlazni osim porta.2
Broj var byte
BrojJ var byte
BrojD var byte
I var byte
CiF var byte
symbol OutJ=PortA.0
symbol OutD=PortA.1
'pocetni ispis
PortB=126        'nula
low outj
low outd
pause 1000
Pocetak:
 PortB=1        'crtica-
 low outj
 low outd
 count PortA.2,1000,broj
 high outj
 high outd
 brojj=broj dig 0   'jedinice
 brojd=broj dig 1   'desetice
 for i=1 to 200
   cif=brojj     'ispis jedinica
   gosub cifra
   low outj
   pause 5
   high outj
   cif=brojd     'ispis desetica
   gosub cifra
   low outd
   pause 5
   high outd
 next i
 goto pocetak
Cifra:
 select case cif
  case 0
   portb=126
  case 1
   portb=96
  case 2
   portb=61
  case 3
   portb=121
  case 4
   portb=99
  case 5
   portb=91
  case 6
   portb=95
  case 7
   portb=112
  case 8
   portb=127
  case 9
   portb=123
 end select
 return
end
Attachments
Obrtomjer.rar
(356.98 KiB) Downloaded 391 times
Obrt 001.jpg
Obrt 001.jpg (35.01 KiB) Viewed 6408 times
Ako kaniš pobijediti, ne smiješ izgubiti
STIPA
Penjem se :)
Penjem se :)
Posts: 75
Joined: 22-03-2006, 15:58

Re: Jednostavan obrtomjer

Post by STIPA »

Pozdrav!!!

Zanimam me ako mi možeš objasniti princip rada ovog uređaja. baš me to zanima, neznam točno kako radi. Taj senzor me najviše interesira i čime ga mogu zamjeniti. kako taj senzor daje impulse.
Naprimjer ja hoču da stavim taj senzor pokraj remenice različitih dimenzija i on mi kaže okr/sek
kako taj senzor daje impulse, a ovaj sklop samo broji te impulse i to je to
User avatar
WhiteHead
Pravi forumaš
Pravi forumaš
Posts: 1627
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Jednostavan obrtomjer

Post by WhiteHead »

Ako poznaješ malo mikrokontrolere, onda ti princip rada ne bi trebao biti problem.
Ukratko: mikrokontroler broji impulse na jednom svom pinu u trajanju od jedne sekunde, pa zatim taj broj koristeći druge svoje pinove prikaže na 7-segmentnom displeju. Nakon prikazivanja te vrijednosti ponovo ide na brojanje i tako unedogled.
Što se tiče senzora, možeš koristiti bilo što, ako je u mogućnosti dati jedan inpuls za jedan okretaj motora, čini mi se da sam ovdje na forumu viđao da ljudi koriste fotodiodu kao predajnik i fototranzistor kao prijemnik, onda to fino usmjere prema osovini a na nju zalijepe malo ogledalce (komad alu-folije).
Kod mene je konkretno low-cost kineska fotoćelija koja daje signal kada joj se nešto približi na oko 5-10 cm, pa pri mjerenju brzine motora za osovinu moram pričvrstiti nešto što strši van sa strane (nekakvo perce i sl).
Nadam se da sam pomogao..
Inače za učenje principa rada idi na http://www.elektronika.ba/forum/viewtop ... 9&start=30" onclick="window.open(this.href);return false;
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Jednostavan obrtomjer

Post by pedja089 »

Valjda si mislio na led diodu i foto tranzistor?
Inace lepo odradjeno.
User avatar
WhiteHead
Pravi forumaš
Pravi forumaš
Posts: 1627
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Jednostavan obrtomjer

Post by WhiteHead »

Ma da, lapsus... mislio sam na ledicu ili neki izvor svjetla.
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Jednostavan obrtomjer

Post by niho »

bravo @whitehead msm da cu nesto slicno i ja uraditi vrlo brzo, imam i ideju gdje bih to ugradio, mada u ovom kodu

Code: Select all

end select
return
end
ne vidim naredbe GOSUB pa mi se cini da je ovaj return visak, ispravite me ako grijesim.
User avatar
WhiteHead
Pravi forumaš
Pravi forumaš
Posts: 1627
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Jednostavan obrtomjer

Post by WhiteHead »

Ma imaš gore u naredbama za multiplexiranje dvije naredbe GOSUB, slobodno idi na izradu, taj kod 100% funkcioniše.
Mada je možda mana da dok procesor broji (izvršava naredbu COUNT) na displeju se prikazuju dvije crtice (--), to zato što prikaz ide u multipleksu. Da sam ubacio još dva kola 74LS47 izbjegao bih multipleksiranje i prikaz na displeju bi bio kontinuiran.
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7877
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Jednostavan obrtomjer

Post by pedja089 »

Ne moraju dekoderi, mogu i shift registri. Pa onda moze vise displeja sa 2 pina da se kontrolise.
broj 123
Penjem se :)
Penjem se :)
Posts: 75
Joined: 10-11-2009, 22:16

Re: Jednostavan obrtomjer

Post by broj 123 »

mene interesuje jer bi mogo ovaj merac obrtaja za kola?
User avatar
WhiteHead
Pravi forumaš
Pravi forumaš
Posts: 1627
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Jednostavan obrtomjer

Post by WhiteHead »

Može, ali ti sad vidi koliko je to praktično. Displej jednu sekundu ispisuje crtice, pa sekundu broj obrtaja, pa sve tako ukrug.
Ako kaniš pobijediti, ne smiješ izgubiti
broj 123
Penjem se :)
Penjem se :)
Posts: 75
Joined: 10-11-2009, 22:16

Re: Jednostavan obrtomjer

Post by broj 123 »

hvala na odgovoru!
Post Reply