logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Xtrons Android Radio - Xtrons Android Radio głośnoś Enkoder: inkrementalny

Gangster 01 Sie 2019 13:07 534 3
  • #1 18091483
    Gangster
    Poziom 10  
    Witam. Poszukuje rozwiązania mojego problemu. Kupiłem radio Xtrons PB78DLRIPL. Radio nie ma przycisków na przednim panelu ale tylko dodatkowy panel z przyciskami które są odpowiedzialne za różne funkcje. Każdy przycisk można do pasować do swoich upodobań więc chciałem aby 2 przyciski były odpowiedzialne za głośność jeden od powrotu do ekranu głównego i jeden od wyciszania. na przyciskach wszystko działa ok ale nie na tym chciałem przestać. za głośność chciałem aby było odpowiedzialne pokrętło. Na myśl przyszedł mi Enkoder: inkrementalny. Dlatego zakupiłem EC11K0925401 który posłuży mi za regulator głośności oraz przycisk mute.
    Z tego co się zdążyłem zorientować układ działa na zasadzie zmiany napięcia.
    Więc jak wcisnę pierwszy przycisk który ma rezystor 10Ω w szeregu powodujący spadek napięcia. Kolejny to jest rezystor 0.8kΩ itd. Wynika z tego, ze każde naciśnięcie przycisku powoduje spadek napięcia a tym samym system wie jaki przycisk został naciśnięty. Jak już wcześniej napisałem do regulacji chciałem użyć enkodera i do symulacji przycisku attiny25 lub attiny85 (zastanawiam się nad arduino). Enkoder wykrywał by obroty i dawał by sygnał do attiny a ten z kolei wysyłał by impulsy na 2 piny w zależności w którą stronę byłby obrót inny pin by dostawał sygnał. Pierwotnie przycisk miał symulować przekaźnik. Co jest prostym rozwiązaniem ale jednak mechanicznym i ma swoje wady w postaci hałasu i opóźnienia. Poszukiwałem dalej i wpadłem na pomysł dodania układu cd4066be który jest tak jakby swojego rodzaju "przekaźnikiem" ale po podłączeniu całości chyba uwaliłem gniazdo Key1 w ukłądzie ARM bo już nie reaguje na przełącznik. Znalazłem zapasowe KEY2 które służy do podłączenia przycisków pod kierownica. Ale działa. Co zrobiłem źle i jak to poprawić aby działało jak należy . Możliwe, że ktoś wie jak naprawić ten port w MCU??
    Mam nadzieje, że przekaz został zrozumiany.
    A może jest inny sposób na zmianę głośności?? Jak??
  • #2 18091563
    ArturAVS
    Moderator
    Gangster napisał:
    ktoś wie jak naprawić ten port w MCU??

    Marne szanse. Najprawdopodobniej jest inna logika 3,3V vs 5V. Pewność by była jak byś podał typ ARMa, i schemat Swojego układu z oznaczonymi napięciami.
    Portu w procesorze nie da się naprawić, mając dostęp do źródeł programu można jedynie przypisać funkcję do innego pinu( jeśli jest wolny i obsługuje takie same funkcje sprzętowe).
  • #3 18091633
    Gangster
    Poziom 10  
    Mcu chip to jest:
    STM32F091
    Pin 34 układu nie działa. Chyba albo oprogramowanie jest uwalone.
    Teraz mam podłączone pod pin 33.
  • #4 18091957
    ArturAVS
    Moderator
    STM logika 3,3V. A Twój układ? Źródła programu oczywiście brak?
REKLAMA