Kazalo po Svet elektronike forumu Svet elektronike
Revija za prave elektronike
 
AlbumAlbum   Pomoč pogostih vprašanjPomoč pogostih vprašanj   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov   Registriraj seRegistriraj se 
 Tvoj profilTvoj profil   Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil   PrijavaPrijava 

MR1
Pojdi na stran Prejšnja  1, 2, 3, 4, 5, 6, 7  Naslednja
 
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Za začetnike
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 807
Kraj: Ljubljana

PrispevekObjavljeno: Ned Maj 22, 2011 7:50 am    Naslov sporočila: Odgovori s citatom

Lepo izgleda..
_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
marc
Profesionalec


Pridružen/-a: Ned Maj 2009 10:08
Prispevkov: 243
Kraj: Polzela

PrispevekObjavljeno: Ned Maj 22, 2011 4:07 pm    Naslov sporočila: Odgovori s citatom

Prvi test:

http://www.youtube.com/watch?v=U1eFGZXHOjs


LPM
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 807
Kraj: Ljubljana

PrispevekObjavljeno: Ned Maj 22, 2011 4:19 pm    Naslov sporočila: Odgovori s citatom

Hej, odlično! Tako vidim mojo interupt rutino v akciji! prima!
Pa tudi laboratorij imaš, da ga je treba vikat!

_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
marc
Profesionalec


Pridružen/-a: Ned Maj 2009 10:08
Prispevkov: 243
Kraj: Polzela

PrispevekObjavljeno: Ned Maj 22, 2011 9:40 pm    Naslov sporočila: Odgovori s citatom

Hi,
hvala hvala.

LPM
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
marc
Profesionalec


Pridružen/-a: Ned Maj 2009 10:08
Prispevkov: 243
Kraj: Polzela

PrispevekObjavljeno: Čet Jun 02, 2011 6:29 pm    Naslov sporočila: Odgovori s citatom

Hi,

izdelujem nekakšen rotacijski encoder.Princip delovanja bi imel odčitavanje tipke.

Uporabil sem TCST 1103.Sem jih že enih par uničil.Da bi delovalo kot odčitavanje tipke mi še ni ratalo.

Shema,ki ne deluje.poskušal sem še na druge načine povezovati in ni šlo.
Ali ima kdo kakšno idejo?



LPM
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
marc
Profesionalec


Pridružen/-a: Ned Maj 2009 10:08
Prispevkov: 243
Kraj: Polzela

PrispevekObjavljeno: Čet Jun 02, 2011 6:41 pm    Naslov sporočila: Odgovori s citatom

Sem že nekaj našel,grem sprobat.



LPM
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Profesionalec


Pridružen/-a: Ned Jan 2004 16:11
Prispevkov: 556
Kraj: Ljubljana

PrispevekObjavljeno: Čet Jun 02, 2011 7:10 pm    Naslov sporočila: Odgovori s citatom

Marc, ni čudno da si uničil optospojke če si vezal po prvem načrtu. Na led (X1) bi moral dati predupor, D1 in upor R1 bi moral prestaviti na kolektor (in povečati R1) , emiter na minus, ter z kolektorja vzeti signal za procesor.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
marc
Profesionalec


Pridružen/-a: Ned Maj 2009 10:08
Prispevkov: 243
Kraj: Polzela

PrispevekObjavljeno: Čet Jun 02, 2011 8:15 pm    Naslov sporočila: Odgovori s citatom

Bolje?



Aja R1 bi bil okol 5K ?

LPM
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Profesionalec


Pridružen/-a: Ned Jan 2004 16:11
Prispevkov: 556
Kraj: Ljubljana

PrispevekObjavljeno: Čet Jun 02, 2011 8:35 pm    Naslov sporočila: Odgovori s citatom

Marc,
ne bo dobro, kjer imaš sedaj "branje signala" priklopi +5V, signal pa vzemi z kolektorja opto spojke (katoda LED-kolektor optospojke). Za R1 daj 1 - 2K.
Nisem bral pdf tvoje optospojke, lahko pa R2 povečaš na 470 OHM.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
marc
Profesionalec


Pridružen/-a: Ned Maj 2009 10:08
Prispevkov: 243
Kraj: Polzela

PrispevekObjavljeno: Čet Jun 02, 2011 9:08 pm    Naslov sporočila: Odgovori s citatom

Embarassed

Hvala,bom sprobal.

LPM
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
marc
Profesionalec


Pridružen/-a: Ned Maj 2009 10:08
Prispevkov: 243
Kraj: Polzela

PrispevekObjavljeno: Pon Jun 06, 2011 7:32 pm    Naslov sporočila: Odgovori s citatom

Hi,
Vlado hvala vam deluje kot ste napisali.

Zdaj pišem program,še kar mi enmalo dela težave timer0 funkcija.

Hotel sem da se mi zobčenik zavrti 5x saj ima eno luknjo v sebi.Napisalm sem sledeč program:

Koda:
$regfile = "M32def.dat"
$crystal = 11059200


Config Timer0 = Timer , Prescale = 256






Config Pind.5 = Input
Config Portd.1 = Output
Config Portd.0 = Output

Config Stevec As Byte
Config Motor Naprej As Bit
Config Motor Ustavi As Bit

Stevec = 0

Gosub Motor Naprej

Start Timer0

Do
 Debounce Pind.5 , 0 , Stej , Sub
 If Stevec = 5 Then
  Exit Do
 End If
Loop

Stop Timer0

Gosub Motor Ustavi

'........ '

'------------------------------------------------------- '

Stej:
 Incr Stevec
Return


'------------------------------------------------------- '

Motor Naprej:
 Portd.0 = 1
 Portd.1 = 0
Return


'-------------------------------------------------------- '

Motor Ustavi:
 Portd.0 = 0
 Portd.1 = 0
Return


Vem da mankajo nastavitve timer0 ukaza.Sem jih že nekaj časa sproboval napisati ampak brez uspeha.Drugi del programa mislim da je kar vredu?

Ali mogoče kdo vidi kakšno napako?

Grem še naprej razgibavat sive celice.
Hvala.

LPM
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Profesionalec


Pridružen/-a: Ned Jan 2004 16:11
Prispevkov: 556
Kraj: Ljubljana

PrispevekObjavljeno: Tor Jun 07, 2011 8:01 am    Naslov sporočila: Odgovori s citatom

Predvidevam da imaš signal o številu obratov priklopljen na Pind.5 .
Zakaj sploh rabiš Timer?

Če šteješ obrate potem signal o poziciji zobnika priklopi na Int0 (1), v interrup rutini samo štej obrate, v glavni zanki pa primerjaj ali je število obratov enako neki določeni vrednosti.
Ti signal preverjaš z Debounce, to ni najbolj posrečena rešitev.
Ne vem koliko obratov ima tvoj zobnik, koliko časa sploh traja ta signal ki ga ti bereš z debounce ki ga nisi nastavil in je 10ms privzeto.

Vlado
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
marc
Profesionalec


Pridružen/-a: Ned Maj 2009 10:08
Prispevkov: 243
Kraj: Polzela

PrispevekObjavljeno: Tor Jun 07, 2011 5:38 pm    Naslov sporočila: Odgovori s citatom

Hi,
ja imaš prav.Sem se še ene rešitve spomnil,kjer bi lahko uporabil ukaz if,then,else....
Vglavnem imam na zobčeniku luknjo (eno).Na tem zobčeniku je optospojka,ki zazna kdaj se je naredil en obhod ta zobčenik.Torej bi lahko z if stavkom preverjak če je zaznal to luknjo nato sledi then (nekaj naredi),Če jo še ne zazna sledi else,se še kar vrti dokler ne zazna luknje.

Enmal sem zabluzu.Mislim da bo šlo.

Kaj misliš?

Takole zgleda:


LPM
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Vlado
Profesionalec


Pridružen/-a: Ned Jan 2004 16:11
Prispevkov: 556
Kraj: Ljubljana

PrispevekObjavljeno: Tor Jun 07, 2011 6:29 pm    Naslov sporočila: Odgovori s citatom

Marc,
da bi ti karkoli svetoval bi rabil malo več podatkov o hitrosti vrtenja zobnikov.
Vseeno ti priporočam da štetje opraviš v prekinitveni rutini, v glavni zanki samo gledaš ali je število obratov na želeni vrednosti.
Tvoj način je enostaven, vendar ti se lahko zgodi da boš v glavni zanki gledal še kak senzor, opravljal še kakšno delo in boš zamudil določeno kak obrat (pulz). Preverjati pa moraš obe gosenice, ker pri zavijanju ena miruje, druga pa gre naprej, lahko pa ena gre samo počasneje in boš imel različno število obratov.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
marc
Profesionalec


Pridružen/-a: Ned Maj 2009 10:08
Prispevkov: 243
Kraj: Polzela

PrispevekObjavljeno: Tor Jun 07, 2011 6:45 pm    Naslov sporočila: Odgovori s citatom

Aha,
hvala.Bom sprobal,videl in se hkrati učil.

LPM
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Za začetnike Časovni pas GMT + 1 ura, srednjeevropski - zimski čas
Pojdi na stran Prejšnja  1, 2, 3, 4, 5, 6, 7  Naslednja
Stran 3 od 7

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group