Motalica za transformatore
Moderators: pedja089, stojke369, [eDo], trax
-
- Pravo uznapredovao :)
- Posts: 248
- Joined: 19-03-2011, 18:20
- Location: Milutovac/Trstenik/Krusevac
- Contact:
Motalica za transformatore
Evo,bacio sam se na izradu motalice,i kao i obicno naisao sam na jedan problem.
Problem je u brojacu,mehaniku sam napravio,ali posto je ispao problem sa vec postojecim brojacem planiram da napravim nov,sa PIC16F84 i LED displejima.
Proucio sam kurs za PIC na forumu,ali nikako ne mogu da provalim ono vezivanje displeja(u kursu je dato 3 komada,ali bi meni odgovaralo 4). Zadji post na ovoj stranici viewtopic.php?f=3&t=4249&start=20 pa bih zamolio ako ima neka dobra dusa koja bi mi pomogla oko programa(ili napisala program) koji ce da broji okrete i da prikazuje na displeju.Max broj bi bio oko 2000,ali ako vec ide sa 4 cifre,moze i do 9999.
evo sema kako sam ja to zamislio
http://www.dodaj.rs/?1g/fd/4IiESFr1/brojac.png
a na diodu optokaplera bi isao neki senzor,ili tako nesto,sta bi davalo impulse kada osovina napravi jedan krug.
sutra cu izbaciti sliku onoga sto sam do sad napravio.
hteo bih jos da pitam,jel je moguce da se na osovinu stavi neki magnet,pa da se reed relay koristi kao citac?
Problem je u brojacu,mehaniku sam napravio,ali posto je ispao problem sa vec postojecim brojacem planiram da napravim nov,sa PIC16F84 i LED displejima.
Proucio sam kurs za PIC na forumu,ali nikako ne mogu da provalim ono vezivanje displeja(u kursu je dato 3 komada,ali bi meni odgovaralo 4). Zadji post na ovoj stranici viewtopic.php?f=3&t=4249&start=20 pa bih zamolio ako ima neka dobra dusa koja bi mi pomogla oko programa(ili napisala program) koji ce da broji okrete i da prikazuje na displeju.Max broj bi bio oko 2000,ali ako vec ide sa 4 cifre,moze i do 9999.
evo sema kako sam ja to zamislio
http://www.dodaj.rs/?1g/fd/4IiESFr1/brojac.png
a na diodu optokaplera bi isao neki senzor,ili tako nesto,sta bi davalo impulse kada osovina napravi jedan krug.
sutra cu izbaciti sliku onoga sto sam do sad napravio.
hteo bih jos da pitam,jel je moguce da se na osovinu stavi neki magnet,pa da se reed relay koristi kao citac?
Kad porastem bicu Feko,ili mozda Pedja!!!:) :) :)
Re: Motalica za transformatore
Fali ti pull down otpornik na RA0...
Identicno ide kao i za prva 3 displeja...
Ne bi trebalo da je problem da odradis... Poslednji kod je frekfenciometar...
Veci deo mozes iz njega iskoristiti. Samo moras resiti brojanje impulsa...
Identicno ide kao i za prva 3 displeja...
Ne bi trebalo da je problem da odradis... Poslednji kod je frekfenciometar...
Veci deo mozes iz njega iskoristiti. Samo moras resiti brojanje impulsa...
-
- Pravo uznapredovao :)
- Posts: 248
- Joined: 19-03-2011, 18:20
- Location: Milutovac/Trstenik/Krusevac
- Contact:
Re: Motalica za transformatore
napravio sam motalicu,ali sa impulsnim brojacem.za sad radi ovako,ali cu mu ipak uraditi motalicu sa PIC-em.
evo kako sam ja zamislio
http://www.dodaj.rs/?3m/Zg/3VnKUJVE/brojac2.png
a evo i program
evo i skracena verzija:
kada se porta.0 obori na gnd,brojac i se uvecava,pa se posle razlaze na cifre,i vrednost se salje na 7seg displej.samo me muci,kako da izvedem da je na displeju uvek prikazana trenutna vrednos brojaca i
evo kako sam ja zamislio
http://www.dodaj.rs/?3m/Zg/3VnKUJVE/brojac2.png
a evo i program
Code: Select all
TRISB=0
TRISA=255
symbol c=porta.0
t var byte
BROJ1 VAR BYTE
BROJ2 VAR BYTE
BROJ3 VAR BYTE
BROJ4 VAR BYTE
i var word
i=0
poc:
if c=0 then
i=i+1
endif
BROJ1 = i DIG 3
BROJ2 = i DIG 2
BROJ3 = i DIG 1
BROJ4 = i DIG 0
FOR t = 1 TO 50
PORTB=BROJ1
HIGH PORTB.7
PAUSE 5
LOW PORTB.7
PORTB=BROJ2
HIGH PORTB.6
PAUSE 5
LOW PORTB.6
PORTB=BROJ3
HIGH PORTB.5
PAUSE 5
LOW PORTB.5
PORTB=BROJ4
HIGH PORTB.4
PAUSE 5
LOW PORTB.4
NEXT t
GOTO poc
kada se porta.0 obori na gnd,brojac i se uvecava,pa se posle razlaze na cifre,i vrednost se salje na 7seg displej.samo me muci,kako da izvedem da je na displeju uvek prikazana trenutna vrednos brojaca i
Kad porastem bicu Feko,ili mozda Pedja!!!:) :) :)
Re: Motalica za transformatore
Pa prikazana ti je...
Jedino moze da bude problem sa ovim kodom, jer on broji stlano dok ti je pin na 0...
Jedino moze da bude problem sa ovim kodom, jer on broji stlano dok ti je pin na 0...
-
- Pravo uznapredovao :)
- Posts: 248
- Joined: 19-03-2011, 18:20
- Location: Milutovac/Trstenik/Krusevac
- Contact:
Re: Motalica za transformatore
kako mislis broji stalno dok je pin na 0?
Kad porastem bicu Feko,ili mozda Pedja!!!:) :) :)
Re: Motalica za transformatore
Lepo...
Ako je pin na nuli ti uvecavas promenljivu. I ako ga duze vreme drzis na nuli, onda ti se promenljiva stalno uvecava...
Ti treba da detektujes neku ivicu signala, pa da na ivici uvecavas stanje...
Mislim da to negde ima u kursu objasnjeno. To je ono objasnjenje gde se poredi trenutna vrednost sa prethodnom vrednoscu...
Ako je pin na nuli ti uvecavas promenljivu. I ako ga duze vreme drzis na nuli, onda ti se promenljiva stalno uvecava...
Ti treba da detektujes neku ivicu signala, pa da na ivici uvecavas stanje...
Mislim da to negde ima u kursu objasnjeno. To je ono objasnjenje gde se poredi trenutna vrednost sa prethodnom vrednoscu...
-
- Pravo uznapredovao :)
- Posts: 248
- Joined: 19-03-2011, 18:20
- Location: Milutovac/Trstenik/Krusevac
- Contact:
Re: Motalica za transformatore
zavisi koliko dugo je na 0,motalica bi trebalo da ima 2-5 obrta u sekundi,pa mislim da to nije negi dug period,na kraju krajeva,napravicu plocicu,i probacu ovako,pa ako nista,najmanji problem je reprogramiranje PIC-a
Kad porastem bicu Feko,ili mozda Pedja!!!:) :) :)
Re: Motalica za transformatore
Za to vrijeme će pic izbrojati milijune inpulsa.nixx994 wrote:zavisi koliko dugo je na 0,motalica bi trebalo da ima 2-5 obrta u sekundi
Peđa te podsjeća na ovo:
Code: Select all
poc:
NovoStanje=porta.0
if NovoStanje<StaroStanje then
......
NovoStanje=StaroStanje
goto poc..
Ako kaniš pobijediti, ne smiješ izgubiti
-
- Pravo uznapredovao :)
- Posts: 248
- Joined: 19-03-2011, 18:20
- Location: Milutovac/Trstenik/Krusevac
- Contact:
Re: Motalica za transformatore
znaci,program teba da izgleda ovako?
Code: Select all
TRISB=0
TRISA=255
symbol c = porta.0
t var byte
BROJ1 VAR BYTE
BROJ2 VAR BYTE
BROJ3 VAR BYTE
BROJ4 VAR BYTE
novos var bit 'novostanje
staros var bit 'starostanje
staros = c
i var word
i=0
poc:
novos = c
if novos<staros then
i=i+1
endif
staros = novos
BROJ1 = i DIG 3
BROJ2 = i DIG 2
BROJ3 = i DIG 1
BROJ4 = i DIG 0
FOR t = 1 TO 50
PORTB=BROJ1
HIGH PORTB.7
PAUSE 5
LOW PORTB.7
PORTB=BROJ2
HIGH PORTB.6
PAUSE 5
LOW PORTB.6
PORTB=BROJ3
HIGH PORTB.5
PAUSE 5
LOW PORTB.5
PORTB=BROJ4
HIGH PORTB.4
PAUSE 5
LOW PORTB.4
NEXT t
GOTO poc
Kad porastem bicu Feko,ili mozda Pedja!!!:) :) :)
Re: Motalica za transformatore
Da mislim da je to to, što se tiče detektovanja ivice signala.
Ako kaniš pobijediti, ne smiješ izgubiti
Re: Motalica za transformatore
Izbaci for..., nemas potrebe za njom, samo ce ti puno usporiti program...
-
- Pravo uznapredovao :)
- Posts: 248
- Joined: 19-03-2011, 18:20
- Location: Milutovac/Trstenik/Krusevac
- Contact:
Re: Motalica za transformatore
ok,za 10 dana ce biti prvi pokusaj,a do tad cu da smislim kako da resim "taster" koji ce da ide na porta.0
Kad porastem bicu Feko,ili mozda Pedja!!!:) :) :)
-
- Pravo uznapredovao :)
- Posts: 248
- Joined: 19-03-2011, 18:20
- Location: Milutovac/Trstenik/Krusevac
- Contact:
Re: Motalica za transformatore
evo je sema u proteusu
http://www.dodaj.rs/?20/Yr/KNYIsQi/brojac.png
ovako ce da ide program
evo i PCB u Eagle
http://www.dodaj.rs/?20/Yr/KNYIsQi/brojac.png
ovako ce da ide program
Code: Select all
TRISB=0
TRISA=255
symbol c=porta.0
t var byte
BROJ1 VAR BYTE
BROJ2 VAR BYTE
BROJ3 VAR BYTE
BROJ4 VAR BYTE
novos var bit
staros var bit
staros = c
i var word
i=0
poc:
novos = c
if novos<staros then
i=i+1
endif
staros = novos
BROJ1 = i DIG 3
BROJ2 = i DIG 2
BROJ3 = i DIG 1
BROJ4 = i DIG 0
PORTB=BROJ1
HIGH PORTB.7
PAUSE 5
LOW PORTB.7
PORTB=BROJ2
HIGH PORTB.6
PAUSE 5
LOW PORTB.6
PORTB=BROJ3
HIGH PORTB.5
PAUSE 5
LOW PORTB.5
PORTB=BROJ4
HIGH PORTB.4
PAUSE 5
LOW PORTB.4
GOTO poc
Kad porastem bicu Feko,ili mozda Pedja!!!:) :) :)
Re: Motalica za transformatore
Pozdrav bili mogao staviti sliku mehanizma motalice ako ti nije problem?
Hvala
Hvala
-
- Pravo uznapredovao :)
- Posts: 248
- Joined: 19-03-2011, 18:20
- Location: Milutovac/Trstenik/Krusevac
- Contact:
Re: Motalica za transformatore
evo ga mehanizam,fali mi gumica koja ce da okrece osovinu(kad ona stigne namontiracu i motor),i cekam da stigne 74LS247 koji ce da bude na plocici za brojac(i onda skidam ovaj mehanicki,jer proizvodi neverovatno iritirajuci zvuk),i fale mi dve sper ploce koje ce da drze kalem.
evo ga dosadasnji napredak:
http://www.dodaj.rs/?25/Py/4zuqF158/dscf6937.jpg
http://www.dodaj.rs/?1A/eA/10TIqhLQ/dscf6938.jpg
evo ga dosadasnji napredak:
http://www.dodaj.rs/?25/Py/4zuqF158/dscf6937.jpg
http://www.dodaj.rs/?1A/eA/10TIqhLQ/dscf6938.jpg
Kad porastem bicu Feko,ili mozda Pedja!!!:) :) :)
Re: Motalica za transformatore
Svaka cast Hvala na slikama...
- Feko
- Stariji član
- Posts: 4394
- Joined: 23-07-2008, 06:18
- Location: Hrvatska, Slavonija, Selo moje malo...
Re: Motalica za transformatore
Da ne otvaram temu istog naziva ovdje cu postati...najvjerojatnije budem pravio motalicu, elektronika, brojac okretaja i RPM metar nece vjerojatno biti problem, odradit cemo to kolega i ja na arduino platformi.
Sama mehanika je manje-vise standardna no nigdje na netu nisam vidio na koji nacin odraditi i drzati zicu dovoljno našpananu/zategnutu? Ima li tko kakav nacrt ili ideju kako to odraditi
Sama mehanika je manje-vise standardna no nigdje na netu nisam vidio na koji nacin odraditi i drzati zicu dovoljno našpananu/zategnutu? Ima li tko kakav nacrt ili ideju kako to odraditi
- Feko
- Stariji član
- Posts: 4394
- Joined: 23-07-2008, 06:18
- Location: Hrvatska, Slavonija, Selo moje malo...
Re: Motalica za transformatore
To sam i ja pomislio ali bi zbog ravnomjernog namatanja to odradio preko navojne šipke...vidjet ću.
Mislio sam staviti glavu od baterijske bušilice sa njenim zupčastim prijenosom...lagano se može pokrenuti i zaustaviti tako da motor ne moram nabavljati. Možda sa još jednim odraditi vođenje žice lijevo-desno a promjenu smjera odraditi sa graničnim prekidačima koje dotjeram na željene pozicije ovisno o jezgri na koju se namata.
edit:
tek sad sam pogledao link...radi mala
Mislio sam staviti glavu od baterijske bušilice sa njenim zupčastim prijenosom...lagano se može pokrenuti i zaustaviti tako da motor ne moram nabavljati. Možda sa još jednim odraditi vođenje žice lijevo-desno a promjenu smjera odraditi sa graničnim prekidačima koje dotjeram na željene pozicije ovisno o jezgri na koju se namata.
edit:
tek sad sam pogledao link...radi mala