Fórum témák

» Több friss téma
Fórum » Rotary encoder, inkrementális jeladó
Lapozás: OK   5 / 11
(#) Medve válasza rainchey hozzászólására (») Okt 20, 2013 /
 
Hello, igen, legfeljebb az impulzusokat egy monofloppal "össze kell kötni" (lásd lentebb). De ha a benne lévő időzítést hosszabbra veszed, mint az enkóder szüneteinek ideje, akkor ez is megoldás lehet. Ja és ha "egy" bemenő feszültséget említesz, akkor egy analóg kapcsoló is szükségeltetik. Ha bajosnak itéled a rotary-enkódert, akkor használj két nyomógombot, abban biztos nem lesz hiba.
A hozzászólás módosítva: Okt 20, 2013
(#) rainchey válasza Medve hozzászólására (») Okt 20, 2013 /
 
Köszönöm a gyors választ! Igazából pont a 2 nyomógombot szeretném kiváltani.

Multikormányon szeretném a hangerőt illetve a számok léptetését görgetős módon megoldani. Minden gombhoz más-más ellenállás tartozik így tudja a fejegység, hogy mit szeretnék neki "mondani". A görgetést is úgy kellene megoldani, hogy ha egyik irányba görgetem akkor x ellenállás legyen ha másik irányba akkor y.
(Nem vagyok olyan mélyen benne ebben a témában kérlek nézd el nekem ha hülyeséget írok.)

Megnéztem a képet amit ezzel kapcsolatban felraktál, hát elég kínai nekem. De megpróbálok valamit kihámozni belőle.
Esetleg ha lenne további ötlet/észrevétel/tanács nagyon szívesen fogadom és megköszönöm!
(#) _vl_ válasza rainchey hozzászólására (») Okt 20, 2013 /
 
Na most az a kérdés, hogy akkor mihez értesz. Azt írtad, hogy a mikrokontrollerekhez nem. Digitális áramkörök, kapuk, flip-flopok? Astabil multivibrátor?
Mert a problémára a legegyszerűbb megoldást már kihúztad, mondván, ahhoz nem értesz.
(#) rainchey válasza _vl_ hozzászólására (») Okt 20, 2013 /
 
Amiket felsoroltál azok közül még semmivel sem volt dolgom. Az viszont, hogy most még nem értek hozzá, nem azt jelenti, hogy elzárkózom a tanulástól.
Tévedsz, nem húztam ki egy megoldást sem! Nézd csak meg a hozzászólásom: "De megpróbálok valamit kihámozni belőle." Olvasok, informálódok, és nálam okosabbakat kérdezek (ahogy itt is) ahogy időm engedi. 2 napja még a rotary encoderről sem tudtam, hogy egyáltalán létezik.

Nem gondoltam volna, hogy ezért le leszek hordva. (Ne haragudj, ha nem így van de a hozzászólásodból nekem ez jött le)

Azt meg, hogy a Medve által írt megoldás a legegyszerűbb, nem tudtam (mivel jelenleg nem értek hozzá) ezért írtam le pontosan mit szeretnék hátha valakinek eszébe jut ne adj isten egy még egyszerűbb megoldás.
(#) _vl_ válasza rainchey hozzászólására (») Okt 20, 2013 /
 
Ne érezd magad lehordva. Létezik a problémára számtalan megoldás, viszont annak nem túl sok értelme van, hogy olyan megoldásokat ötleteljünk, amivel nem mész aztán semmire.
(#) rainchey válasza _vl_ hozzászólására (») Okt 20, 2013 /
 
Értelek, tudatlanságomat kérlek nézd el. Azt hittem, hogy mivel csak 2 gombot kéne kiváltani, nem lesz sokkal nagyobb feladat mintha csak gombot kéne forrasztani. Persze nézőpont kérdése, Neked/Nektek gondolom nem is lenne nehéz.

Ha már viszont itt vagyunk, Te/Ti nem vállalnátok egy ilyen elkészítését? Esetleg nem ismertek olyat aki vállalná? Természetesen fizetnék érte.
(#) _vl_ válasza rainchey hozzászólására (») Okt 20, 2013 /
 
Szerintem az apróhirdetés rovatban kéne feladni egy hirdetést.
(#) kzteam hozzászólása Okt 24, 2013 /
 
Helló!

Nekem is prell gondom van. Tisztán szoftveresen szeretném megoldani. Van aki ezt már megtette, ha igen, hogyan? Pic-el dolgozom amúgy, egy régi 16f74-el. Azért kérdezem, mert a szokasos "előző állapothoz hasonlítom" nem jó. A " hagyok prellegésre időt" nem próbáltam, de az megköti a sebességet szerintem.
Van valakinek ötlete?

Köszönöm előre is.
(#) _vl_ válasza kzteam hozzászólására (») Okt 24, 2013 /
 
  1. #define VARAKOZAS 5
  2. unsigned char volatile kialakult = 0;
  3. unsigned char legutolso = 0;
  4. unsigned char szamlalo = 0;
  5.  
  6. void check() {
  7.   if (...bemenet kiolvasása... != 0) {
  8.     if (legutolso == 0) {
  9.       legutolso = 1;
  10.       szamlalo = VARAKOZAS;
  11.     }
  12.     else if (szamlalo > 0) {
  13.       if (--szamlalo == 0) kialakult = legutolso;
  14.     }
  15.   }
  16.   else {
  17.     if (legutolso != 0) {
  18.       legutolso = 0;
  19.       szamlalo = VARAKOZAS;
  20.     }
  21.     else if (szamlalo > 0) {
  22.       if (--szamlalo == 0) kialakult = legutolso;
  23.     }
  24.   }
  25. }

A check() függvényt 1ms-onként futtatod (1000Hz-es timer interrupttal), a "kialakult" változóban megkapod a prellmentesített értékét a bemenetnek. Ha több bemeneted van, a "legutolso" és a "kialakult" változóban több bemenet bitjeit is el tudod tárolni, mindegyiknek csak egy-egy bit kell. A "szamlalo"-nak viszont bemenetenként egy egész byte kell.
A hozzászólás módosítva: Okt 24, 2013
(#) kzteam válasza _vl_ hozzászólására (») Okt 24, 2013 /
 
Köszönöm, kipróbálom

Amúgy tanulgatom az interface-k és szenzorok világát. Ez speciel a kapumozgatómba megy, ahol a szárnyas kapuk helyzetét figyelem egy mágnesgyűrűs hall szenzoros encoderrel. Kicsit pazarlás, de tanuláshoz jó!

Üdv
(#) BiG_Lui-Gee hozzászólása Jan 11, 2014 /
 
Üdv. E Mechanikus Rotary encoder+push button típusát vagy , hogy tudom megállapítani róla (pin) adatokat stb kérdeznék. Ugyan keresgettem , de nem tudom mennyi az annyi. Hol nézelődjek még ha már tudom az adatokat nagy vonalakban ? Köszönöm.
(#) pipi válasza BiG_Lui-Gee hozzászólására (») Jan 12, 2014 /
 
Hali!
Hasonló lomex ENCODER EC-11 a bekötése ugyanaz szerintem.
(#) PH-User hozzászólása Feb 7, 2014 /
 
Sziasztok!

Segítség kellene, hogy honnan tudnám beszerezni ezt a rotary encodert!
SONY HCD-HX5 kis HiFi-ben lakozik, hangerőszabályzó gyanánt.
Teljesen megfeküdt, így szükségem lenne egy cseredarabra.
A szervizdoksi nem ír semmi konkrétat, csak, hogy: rotary encoder.
Kiszedtem, készítettem róla képet, 6mm-es átmérőjű a tengelye, 20mm hosszú.
Fontos lenne, köszönöm!
(#) Little válasza PH-User hozzászólására (») Feb 7, 2014 /
 
Szia. Miért nem veszel 12mm-es tengelyűt amit bárhol kapni, és rakod át a tengelyt, vagy ebbe a jó érintkező felületet?
(#) PH-User válasza Little hozzászólására (») Feb 8, 2014 /
 
Üdv.
Ilyet nem bontottam még szét.
(#) Szpisti válasza PH-User hozzászólására (») Feb 8, 2014 /
 
Nem szoktak ezek végleg megfeküdni, hacsak ronggyá nem tekerik és elfogy a leszedője.
Sokkal inkább előfordul hogy a kenőzsírja rátelepszik az érintkezőkre, beszárad és nem érintkezik. Vagy kicsit elgyengül a leszedője.
Hajtsd ki óvatosan a rögzítő füleket, emeld szét, takarítsd ki egy kis kontakt sprayvel , vagy denszesszel, az érintkezőt óvatosan feszítsd neki a kontakt felületnek, és olyan lesz mint az új!
(#) pipi válasza PH-User hozzászólására (») Feb 8, 2014 /
 
Hali!
hasonló: Lomex ENCODER EC-11
(#) csjoki válasza PH-User hozzászólására (») Feb 8, 2014 /
 
szia!
Találtam egy majdnem ugyan ílyen paraméterekkel rendelkezőt itthon.
A teste 16x18mm és a lábak távolsága 5-5mm vagyis a két szélső láb távolsága 10mm.
(#) csjoki válasza PH-User hozzászólására (») Feb 9, 2014 /
 
Az igért képek.
(#) PH-User válasza Szpisti hozzászólására (») Feb 9, 2014 /
 
Ez szerintem ronggyá volt tekerve, mert a tengely is kotyog és el is van repedve három helyen maga a ház is, amiben forog, szóval a feljavítás zsákutca.

@ pipi

Nem jó az sem sajnos.
Ilyenből lenne jó a második oldalon lévő, a táblázatban a felső sor, de LM1 29 vagy 30-cal.

@ csjoki

Ez sem jó sajnos, mert a lábak sem egyeznek és fizikai mérete is nagyobb, alkatrészektől nem férne el, de azért köszönöm.
(#) PH-User hozzászólása Feb 12, 2014 /
 
Sziasztok!

Lassan agybajt kapok, hogy még mindig NEM sikerült szereznem ilyen enkódert és kezdek elszomorodni... Meg van a gyári szervizkönyve is, de semmit nem írnak róla, hogy milyen felbontású stb. Találtam egyet EC12E1220401 (linket nem teszek be, Google kidobja) onnan tudnám megvenni, de nem tudom, hogy jó lesz-e, mert tény, hogy rövidebb, de a két tengelyből tudnék egyet faragni. Kérdés, hogy ez a felbontás mit jelent ezeknél az eszközöknél?

  1. ENCODER, VERTICAL, 12 DET, 12PPR
  2.     No. of Channels: 2
  3.     Supply Voltage Max: 5V
  4.     SVHC: No SVHC (20-Jun-2013)
  5.     Connector Type: Pin
  6.     Dielectric Strength VAC: 50V
  7.     Encoder Resolution: 12
  8.     External Depth: 14mm
  9.     External Length / Height: 5mm
  10.     External Width: 13.2mm
  11.     Height: 5mm
  12.     No. of Detents: 12
  13.     No. of Pulses Per Revolution: 12
  14.     Operating Temperature Max: 70°C
  15.     Operating Temperature Min: -10°C
  16.     Operating Temperature Range: -10°C to +70°C
  17.     Pulse Output Count: 12
  18.     Rotation Mechanical Angle: 360°
  19.     Rotational Life Cycles: 30000
  20.     Series: EC12
  21.     Shaft Diameter: 6mm
  22.     Shaft Length - Metric: 20mm
  23.     Supply Current: 0.5mA
  24.     Supply Voltage V DC: 50V
  25.     Torque Max: 20mN-m
  26.     Torque Min: 3mN-m
  27.     Type: Vertical
(#) PH-User válasza (Felhasználó 15355) hozzászólására (») Feb 12, 2014 /
 
Köszönöm!

Két kapcsolót bekötve két ellenállással ki tudom próbálni, hogy lényegében ez rossz-e az áramkörben? Csak azért kérdezem, mert végignéztem mindent a készülékben és minden jónk tűnik plusz ráadásul ezt mondták, hogy egy darabig még lehetett állítani a hangot rajta ha kicsit megmozgatta a "tekerőt" vízszintes irányban.
(#) halon89 hozzászólása Ápr 20, 2014 /
 
Üdv,

TT Electronics AB EN16-H22AF15


Ezt az enkódert szeretném szimulátorozáshoz használni. Fékerő elosztást szeretnék vele szabályozni. Fékerő növelése és fékerő csökkentése két külön áramkörön van. A problémám az, hogy amint A-B jel vagy B-A jel kijön, egymás után valósul meg a növelés és csökkentés funkció, vagyis változást nem érek el vele.

Hogyan oldhatom azt meg, hogy balra tekerésnél csak A, jobbra tekerésnél csak B jelet érkezzen meg a szoftverhez?
(#) Medve válasza halon89 hozzászólására (») Ápr 20, 2014 /
 
Hello, ime kétféle lehetőség: Bővebben: Link
A hozzászólás módosítva: Ápr 20, 2014
(#) halon89 hozzászólása Ápr 21, 2014 /
 
Köszönöm Medve, kérhetnék némi szöveges magyarázatot a linkelt kép felső felében található ábrához? A jelölések közül csak az ellenállásokat ismerem, nem vagyok járatos az elektronikában.

A J1-4, a C1-2 és a 4093 jelölésű elem mit jelöl?
(#) lionsec hozzászólása Dec 2, 2014 /
 
Üdvözlet!
Mivel nem találtam topikot a Rotációs enkóderekkel kapcsolatban ezért létrehoztam egyet azzal a céllal,hogy szeretnék építeni egy hangszínszabályzó kapcsolást amit Led es enkóderekkel szeretnék szabályozni persze ha ez lehetséges egyáltalán.
Találtam is kapcsolást viszont azzal nem vagyok tisztában hogy hogyan lehet hozzáilleszteni egy hangszín szabályzóhoz ebben kérném a profik segítségét ha lehet.
A kapcsolást és a kőr Led kijelzőt mellékeltem!
Köszönet előre is!
(#) proba válasza lionsec hozzászólására (») Dec 3, 2014 /
 
Erősen mikrovezérlő.Ez önmagában még jelet sem ad.
(#) V1rusH hozzászólása Jan 11, 2015 /
 
Üdv fórum társak!

Nemrég (pár hónapja) vettem egy wifi genius egeret. Azonban a kis rágcsáló szabotálja a munkát, oly formában, hogy a scroll ugrál. Értsd úgy, ha görgetni, zúmolni akarok, akkor lap görgetéskor csak pár sort ugrál le, fel, zúmnál oda-vissza ugrál egy-két lépést.
Sajnos a garancia kilőve, blokkot elhánytam, a genius név elég garancia volt nekem. Tévedtem! Mindegy, azért írtam, hogy ez a javaslat már ne merüljön fel.
Elektronikus emberként felmerült az ötlet, kicserélem az enkodert. De előtte informálódok, gondoltam.
Valóban az enkoder lehet hibás, esetleg program sérülés, más hw hiba? Bármire esélyt látok. Ha enkoder baja van, aminek örülnék, lehet külön venni, vagy cserélhetem egy másikból?

Köszönök minden választ!
(#) pucuka válasza V1rusH hozzászólására (») Jan 11, 2015 / 1
 
Én is belefutottam. Némi dühöngés után vettem másikat, az nem csinálja. (nem zseni)
(#) zenetom válasza V1rusH hozzászólására (») Jan 11, 2015 /
 
PC bontóban keresgélj esetleg, egy másik egérből hátha át tudod operálni.
Következő: »»   5 / 11
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem