Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

standardowe kręcidła a cyfrowe wynalazki

kwierzyk 24 Paź 2006 20:28 2047 7
  • #1 24 Paź 2006 20:28
    kwierzyk
    Poziom 15  

    Witam wszystkich serdecznie. Chciałbym poznać wasze opinie na temat jak w temacie :D Otóż potrzebuję potencjometru do swojego wzmacniacza, który się jeszcze buduje. Szkoda mi kasy na standardowe kręcidła dobrej jakości, skoro mam kilka układzików potencjometru cyfrowego, które otrzymałem z próbek - DS1666 50K LOG:

    standardowe kręcidła a cyfrowe wynalazki

    Ale teraz pojawia się problem, bo zamiast śmiesznych przycisków chcę mię pokrętło i nim normalnie sterować głośnością. Czytałem coś gdzieś o jakichś impulsatorach. Jeśli się nie mylę, to rozwiązania takowe są stosowane np w wieżach itd, ze nawet jak skręcimy poziom głośności na MIN to i tak można dalej okręcać pokrętłem. Na allegro znalazłem coś takiego:

    standardowe kręcidła a cyfrowe wynalazki

    Nie mam natomiast pojęcia jak nazwać lub jak nazywa się ów element którym można "kręcić" Widzę tam też malutką Attinkę, a ze na procesorach się absolutnie nie znam , wiec totalna lipa. Może ktoś wie jak inaczej można sterować tym potencjometrem za pomocą jakiegokolwiek kręcidła ?? Może być coś na jakimś prościutkim mikro kontrolerku itd, który bym sobie mógł zaprogramować itd (z pomocą Wszą i bożą ). Może macie jeszcze jakieś inne propozycje.

    Chciałbym również poznać waszą opinię na temat tego potencjometra (DS 1666) i czy warto go stosować zamiast tradycyjnych potencjometrów. To by było na razie na tyle, czekam na wasze propozycje Pozdrawiam, kw

    0 7
  • #2 25 Paź 2006 15:48
    Paweł Es.
    Pomocny dla użytkowników

    Po pierwsze zdjęcia się nie wczytują.


    Ten nastawnik nazywa się koderem obrotowym (ang. rotary encoder)
    ma dwa wyjścia (w najprostszej wersji są to styki) dające sygnały prostokątne przesynięte w fazie o 90 stopni (kod Graya).
    Ilość impulsów np. z kanały A kodera informuje o ile obrócono oś kodera.
    Wzajemna zależność zboczy kanałów A i B informuje o kierunku obrotu.

    Do odczytu kodera np. BASCOMIE służy funkcja Encoder.

    Składnia

    Var = ENCODER( pin1, pin2, LeftLabel, RightLabel , wait)

    Opis

    Var - Zmienna zapamiętująca wynik funkcji
    Pin1
    pin2 Nazwy wejść procesora do których są przyłączone kanały A i B kodera. Oba wejścia muszą należeć do tego samego portu 8 bitowego.
    Czyli para PinB.0 i PinB.7 jest właściwa a para PinB.0 i PinA.0 nie.

    LeftLabel - nazwa etykiety podprogramu, który będzie wykonywany
    jeżeli wykryto obrót w lewo

    RightLabel - jak wyżej tylko przy obrocie w prawo
    wait - wartość 0 oznacza tylko sprawdzenie zaistnienia obrotu
    wartość 1 oznacza czekanie na obrót (zawieszenie wykonania
    programu)

    Fragment programu od etykiety LeftLabel lub RightLabel musi być zakończony przez RETURN

    Zaciski do których podłączono koder muszą być skonfigurowane jako wejścia.

    Główna pętla programu
    {
    ENC1=ENCODER(PinA.0,PinA.0., Lewo, Prawo, 0)
    }

    Podprogramy obsługi
    LEWO:
    I=I-1;
    RETURN

    PRAWO
    I=I+1;
    RETURN

    0
  • #3 26 Paź 2006 10:39
    kwierzyk
    Poziom 15  

    A gdzie mogę nabyć ten koder obrotowy ? Na allegro znaleźć nie mogę :(

    0
  • Pomocny post
    #4 26 Paź 2006 17:29
    qrdel
    Poziom 28  

    Istnieją też impulsatory (raczej już nie enkodery) które mają po prostu trzy nogi i robią krótkie zwarcia odpowiednio lewej ze środkową przy obrotach w lewo i prawej ze środkową przy obrotach w prawo.
    Jest jeszcze dość istotny parametr, ile tych impulsów (zwarć) na jeden obrót jest generowanych.

    0
  • #6 31 Paź 2006 21:47
    kwierzyk
    Poziom 15  

    A czy można go stosować bez tej Attiny ?? Sam ten enkoder i potencjometr cyfrowy od razu ??

    0
  • Pomocny post
    #7 06 Lis 2006 13:13
    Paweł Es.
    Pomocny dla użytkowników

    Akurat w DS 1666 można nie stosować mpsora do dekodowania kodera

    Elementy R, C i bramiki Schmitta tworzą układ czyszczący sygnał z kodera z zakłóceń wynikających z drgań zestyków.

    Przerzutnik, rozróżnia kierunek obracania kodera.

    Zamieniając przewody ze styków S1 i S2 uzyskujemy zmianę kierunku pracy układu. Druga metoda to pobranie sygnału U/D z drugiego wyjścia przerzutnika.

    0
  • #8 18 Lis 2006 13:09
    kwierzyk
    Poziom 15  

    Elementy 4093 i 4013 są stosunkowo tanie z tego co widzę w TME i innych sklepach. Ile pinów powinien mieć ten koder ?? czy wyjścia z układu 4013 czyli U/D1 i INC1 podłaczamy przy DS1666 tam gdzie powinny być microswitche czy jak ? CS1 to masa ? I gdzie ją podłączyć ? z masą potencjometra cyfrowego ?

    Dodano po 2 [godziny] 3 [minuty]:

    OK, już rozszyfrowałem gdzie co podłączyć teraz muszę tylko zakupić te kostki, encoder i wypróbować, jak to się będzie sprawowało

    Czy ten interfejs sterowania mogę zastosować do innych potencjoetrów posiadających U/D, INC i CS ?? No i czy wyjścia z tego interfejsu można podłączyć do kilku potencjometrów na raz ?? bo ja myślę, że tak ale wolę się jeszcze upewnić

    0