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

Mikrowłącznik Obrotowy i pomiar napięcia z akumulatora 12V

20 Mar 2007 00:51 2829 3
  • Poziom 26  
    Witam. Rozpocząłem niedawno zabawy z uC atmela, jak narazie idzie nie najgorzej...

    Robie teraz zegarek z termometrem do samochodu (atmega8, pcf8583, ds18b20, LCD na hd4478). Jednym słowem standard... prawie każdy od tego zaczyna. Dużo materiału jest w necie, wiec do tej pory na wszystkie pytania tam znalazłem odpowiedź...

    Pytania mam 3...

    Pierwsze, to czy istnieją i jak tak, to jak się nazywają takie komponenty, wyglądające jak potencjometr gałkowy, który obracając go w prawą stronę zamyka i otwiera obwód między 2 nóżkami n razy, gdzie n jest funkcją ilości obrotu, a obracając w lewą stronę robi to samo, tylko ze z inna nóżką. Często takie urządzenia są w różnego rodzaju sprzęcie elektronicznym. Np w wieżach, czy nowych amplitunerach. Kręcąc w prawą stronę robimy głośniej, w lewą ciszej, ale te sygnały idą do mikroprocesora i to on je interpretuje i zwiększa lub zmniejsza głośność. Przy wyłączonym sprzęcie można sobie kręcić do woli, a wieża i tak będzie pamiętać jaka była wartość głośności przy wyłączaniu. Chciałem go zastosować do szybkiego przestawiania zegarka - dla wygody. Szybciej da sie obrócić go 2 razy dookoła niż 30 razy na mikro włącznik nacisnąć.

    Drugie pytanie dotyczy pomiaru napięcia na akumulatorze. Oczywiste jest, ze trzeba skorzystać z przetwornika ADC i nie można klemy z akumulatora bezpośrednio do nóżki procesora podłączyć. Czytałem w dokumentacji, ale nie mogę znaleźć poboru prądu przez te ADC, ale wątpie że jest stały. Jeżeli by był stały i wynosił np 20 mA, to można podłączyć rezystor 500 om, a na nim napięcie by spadło o 10V. Tylko ze jeżeli pobór prądu spadnie, na uC pójdzie powyżej 5V. Jak ten problem rozwiązać.

    Chciał bym jeszcze móc sterować kontrastem i podświetleniem RGB w LCD z poziomu programu na uC. Z powodu szyny 1Wire, PWM chyba odpada. Na 100% mogę dołożyć drugi uC. Wolał bym raczej przetwornik C/A, tylko ze nie znalazłem nigdzie projektu z którego bym mógł pożyczyć pomysł...

    i czwarte takie poza konkursem, czym można zastąpić tranzystor buz11 w układzie do regulowania podświetlenia w LCD. Pobór prądu nie przekracza 200mA, napięcie około 5V, a ten tranzystor ma max 50V i 36A (chyba), do tego jest duży i brzydki i za drogi do takich zastosowań. Co mniejszego można wsadzić zamiast niego?

    Zdaje sobie sprawę, że mogłem w tym poście walnąć jakąś głupotę, wiec proszę o niekrytykowanie, tylko rady...
  • Pomocny post
    VIP Zasłużony dla elektroda
    hotdog napisał:
    Witam. Rozpocząłem niedawno zabawy z uC atmela, jak narazie idzie nie najgorzej...

    Robie teraz zegarek z termometrem do samochodu (atmega8, pcf8583, ds18b20, LCD na hd4478). Jednym słowem standard... prawie każdy od tego zaczyna. Dużo materiału jest w necie, wiec do tej pory na wszystkie pytania tam znalazłem odpowiedź...

    Pytania mam 3...

    Pierwsze, to czy istnieją i jak tak, to jak się nazywają takie komponenty, wyglądające jak potencjometr gałkowy, który obracając go w prawą stronę zamyka i otwiera obwód między 2 nóżkami n razy, gdzie n jest funkcją ilości obrotu, a obracając w lewą stronę robi to samo, tylko ze z inna nóżką. Często takie urządzenia są w różnego rodzaju sprzęcie elektronicznym. Np w wieżach, czy nowych amplitunerach. Kręcąc w prawą stronę robimy głośniej, w lewą ciszej, ale te sygnały idą do mikroprocesora i to on je interpretuje i zwiększa lub zmniejsza głośność. Przy wyłączonym sprzęcie można sobie kręcić do woli, a wieża i tak będzie pamiętać jaka była wartość głośności przy wyłączaniu. Chciałem go zastosować do szybkiego przestawiania zegarka - dla wygody. Szybciej da sie obrócić go 2 razy dookoła niż 30 razy na mikro włącznik nacisnąć.

    - Enkoder
    http://www.tme.com.pl/przetwornik-obr-imp-os-6-35mm-enkoder/arts/pl/a29/ecw1j-b24.html
    Tylko działa to zupełnie inaczej...
    hotdog napisał:

    Drugie pytanie dotyczy pomiaru napięcia na akumulatorze. Oczywiste jest, ze trzeba skorzystać z przetwornika ADC i nie można klemy z akumulatora bezpośrednio do nóżki procesora podłączyć. Czytałem w dokumentacji, ale nie mogę znaleźć poboru prądu przez te ADC, ale wątpie że jest stały. Jeżeli by był stały i wynosił np 20 mA, to można podłączyć rezystor 500 om, a na nim napięcie by spadło o 10V. Tylko ze jeżeli pobór prądu spadnie, na uC pójdzie powyżej 5V. Jak ten problem rozwiązać.

    Tutaj pasowałaby Twoja ostatnia uwaga ;)
    Przetwornik ma znaczną rezystancje wejściową i z zasady swojego działania mierzy napięcie, więc jest również włączony do układu jak woltomierz. W zależności od zakresu napięcia wejściowego akceptowanego przez ADC (dla Atmela to max 5V) należy zrobić najzwyklejszy dzielnik napięcia.
    hotdog napisał:

    Chciał bym jeszcze móc sterować kontrastem i podświetleniem RGB w LCD z poziomu programu na uC. Z powodu szyny 1Wire, PWM chyba odpada. Na 100% mogę dołożyć drugi uC. Wolał bym raczej przetwornik C/A, tylko ze nie znalazłem nigdzie projektu z którego bym mógł pożyczyć pomysł...

    PWM i inne możliwe konfiguracji Timerów pracują niezależnie od wykonywanego programu (mówimy oczywiście o sprzętowych blokach), więc nie ma żadnych konfliktów między 1wire i PWM.
    hotdog napisał:

    i czwarte takie poza konkursem, czym można zastąpić tranzystor buz11 w układzie do regulowania podświetlenia w LCD. Pobór prądu nie przekracza 200mA, napięcie około 5V, a ten tranzystor ma max 50V i 36A (chyba), do tego jest duży i brzydki i za drogi do takich zastosowań. Co mniejszego można wsadzić zamiast niego?

    Cena jest rzeczą względną,
    http://www.tme.com.pl/katalog/index.phtml?f_szukaj=enkoder&idp=1
    i można znaleźć coś dla siebie:
    http://www.tme.com.pl/katalog/index.phtml?f_szukaj=enkoder&idp=1
  • Poziom 26  
    czyli ten Enkoder kręcąc w prawo (lub w lewo) działa jak licznkik modulo 4 zliczajacy w przód, ale krecac w druga strone "zlicza" w tył w kodzie gray'a?

    Dzielnik napięcia już "zaprojektowałem" :)

    Czyli program wykonywany na timerze oraz program główny (main) sa wykonywane współbierznie... Jak bym sie uparł na przetwornik C/A, to jaki najlepiej zastosować?

    Co do tego buz11, możesz podać jakiś mniejszy model? Te linki co podałes na dole sa takie same...

    pozdrawiam i dziekuje
  • Pomocny post
    VIP Zasłużony dla elektroda
    hotdog napisał:
    czyli ten Enkoder kręcąc w prawo (lub w lewo) działa jak licznkik modulo 4 zliczajacy w przód, ale krecac w druga strone "zlicza" w tył w kodzie gray'a?

    Nie. Przykład sygnału z enkodera (wersja Bidirectional)
    http://www.encodersindia.com/rotary-encoders.html
    hotdog napisał:

    Czyli program wykonywany na timerze oraz program główny (main) sa wykonywane współbierznie... Jak bym sie uparł na przetwornik C/A, to jaki najlepiej zastosować?

    Timer liczy niezależnie od programu, przy czym program ma w każdym momencie wpływ na pracę licznika poprzez stosowne rejestry.
    Przetwornik dowolny, najłatwiej na matrycy rezystorów R-2R, PWM jest równie prosty i zostają niezliczone wersje scalonych DAC różnych producentów.
    hotdog napisał:

    Co do tego buz11, możesz podać jakiś mniejszy model? Te linki co podałes na dole sa takie same...

    Faktycznie podałem ten sam link, ale wystarczyło w wyszukiwarkę wpisać N-Mosfet i otrzymujesz 17 stron z elementami.
    np IRF9956PBF - obudowa DIP8
    IRFD420PBF - DIP4