Jednostavan obrtomjer

Sve vezano za mikrokontrolere

Moderators: stojke369, pedja089, [eDo], trax

Jednostavan obrtomjer

Postby WhiteHead » 29-03-2010, 13:06

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 140 times
Obrt 001.jpg
Obrt 001.jpg (35.01 KiB) Viewed 1679 times
User avatar
WhiteHead
 
Posts: 1039
Joined: 28-06-2007, 18:36
Location: 75,3k; B&H

Re: Jednostavan obrtomjer


Re: Jednostavan obrtomjer

Postby STIPA » 04-04-2010, 12:00

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
STIPA
 
Posts: 41
Joined: 22-03-2006, 15:58

Re: Jednostavan obrtomjer

Postby WhiteHead » 04-04-2010, 14:03

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 viewtopic.php?f=3&t=4249&start=30
User avatar
WhiteHead
 
Posts: 1039
Joined: 28-06-2007, 18:36
Location: 75,3k; B&H

Re: Jednostavan obrtomjer

Postby pedja089 » 04-04-2010, 19:07

Valjda si mislio na led diodu i foto tranzistor?
Inace lepo odradjeno.
User avatar
pedja089
 
Posts: 6240
Joined: 20-02-2007, 14:50
Location: Sremska Mitrovica,Novi Sad - Srbija

Re: Jednostavan obrtomjer

Postby WhiteHead » 04-04-2010, 22:22

Ma da, lapsus... mislio sam na ledicu ili neki izvor svjetla.
User avatar
WhiteHead
 
Posts: 1039
Joined: 28-06-2007, 18:36
Location: 75,3k; B&H

Re: Jednostavan obrtomjer

Postby niho » 05-04-2010, 07:09

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
niho
 
Posts: 1236
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Jednostavan obrtomjer

Postby WhiteHead » 05-04-2010, 07:59

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.
User avatar
WhiteHead
 
Posts: 1039
Joined: 28-06-2007, 18:36
Location: 75,3k; B&H

Re: Jednostavan obrtomjer

Postby pedja089 » 05-04-2010, 11:00

Ne moraju dekoderi, mogu i shift registri. Pa onda moze vise displeja sa 2 pina da se kontrolise.
User avatar
pedja089
 
Posts: 6240
Joined: 20-02-2007, 14:50
Location: Sremska Mitrovica,Novi Sad - Srbija

Re: Jednostavan obrtomjer

Postby broj 123 » 28-09-2010, 18:03

mene interesuje jer bi mogo ovaj merac obrtaja za kola?
broj 123
 
Posts: 75
Joined: 10-11-2009, 22:16

Re: Jednostavan obrtomjer

Postby WhiteHead » 28-09-2010, 19:17

Može, ali ti sad vidi koliko je to praktično. Displej jednu sekundu ispisuje crtice, pa sekundu broj obrtaja, pa sve tako ukrug.
User avatar
WhiteHead
 
Posts: 1039
Joined: 28-06-2007, 18:36
Location: 75,3k; B&H

Re: Re: Jednostavan obrtomjer


Re: Jednostavan obrtomjer

Postby broj 123 » 28-09-2010, 21:20

hvala na odgovoru!
broj 123
 
Posts: 75
Joined: 10-11-2009, 22:16


Return to Mikrokontroleri i programatori

Who is online

Users browsing this forum: No registered users and 0 guests

GOOGLE