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

Wskaźnik wysterowania na LCD?

Leonti 07 Sty 2007 02:53 6392 15
  • #1 07 Sty 2007 02:53
    Leonti
    Poziom 12  

    Witam!
    Chcę zrobić wskaźnik wysterowania do swojego wzmacniacza. Ponieważ wzmacniacz ma 5 kanałów to stosowanie wskaźników analogowych nie wchodzi w grę.
    Zastanawiałem się również nad wskaźnikami na diodach LED. Na przykład na układach LM3915. Jednak koszt jest taki, że przyszła mi do głowy myśl o zbudowaniu wskaźnika na wyświetlaczu LCD ;)
    Założenia są takie - wyświetlacz 4x16 i procesor do jego sterowania - najlepiej programowalny w BASCOM'ie lub w C. Teraz to chyba dużo takich jest.
    Myślę, że jakoś napiszę program do tego wszystkiego. Problem polega na tym, że nie wiem jak mam odczytać głośność sygnału i przekazać ją do procesora.
    No i jeszcze - chciałbym jednocześnie z tej kostki cyfrowo sterować cyfrowymi potencjometrami DS1802.
    Ma ktoś jakieś pomysły?
    Dziękuję za uwagę!

    0 15
  • Oscyloskop cyfrowy Siglent SDS1104X
  • #2 07 Sty 2007 03:11
    Artur k.
    Admin grupy audio

    Witam

    Kostki LM39XX nie sa wcale takie drogie.

    Myśle że wyświetlacz LCD 4x16 nie spełni swojej roli.
    Jak rozumiem chcesz wyświetlać poziom sygnału "w pionie", jeśli tak to może sie okazać że nie da sie od tak kazać mu skakać pomiędzy rzędami i kolumnami.
    Poza tym takie wyświatlacze to wyświetlacze alfanumeryczne i mają w swojej pamięci zapisaną tablice znaków, nie wiem czy uda Ci sie go zmusić do wyświetlania innych rzeczy niż znaki chińskie, lub arabskie.

    Lepiej użyć wyświetlacza graficznego, np. z jakiegoś telefonu komórkowego.

    Co do samego przetwarzania, to oczywiście kłania sie przetwornik A/C, rozejżyj sie za procesorami które mają wbudowane takie przetworniki (chyba procesory AVR mają), musisz jeszcze rozwiązać problem multipleksowania wskazań. Chodzi o to żeby jeden przetwornik obsługiwał wszystkie 5 kanałów wskaźnika, inaczej mówiąc musisz zrobić układ który będzie po kolei z określoną częstotliwością przełączał wejścia (i zsynchronizować to ze wskazaniami wyświetlacza).

    Sterowanie cyfrowymi potencjometrami nie powinno stanowić problemu.
    Kwestia jeszcze znalezienia odpowiednio szybkiego procesora, który "wyrobi" sie z obsługą tego wszystkiego.

    To tyle ode mnie, nie jestem ekspertem od mikrokontrolerów, więc szczegółów rozwiązań nie jestem w stanie podać. Przy odrobinie wysiłku można znaleźć specyfikacje wszystkich elementów i tam zobaczyć co można z tego zrobić.

    Pozdrawiam

    0
  • #3 07 Sty 2007 03:26
    Leonti
    Poziom 12  

    Co do wyświetlacza, to chyba się da takie coś zrobić:
    Wskaźnik wysterowania na LCD?
    Na tym zdjęciu widać, że można wyświetlać poszczególne linijki.
    No albo jak to nie będzie dobrze wyglądało, to zastosuję wyswietlacz graficzny jak mówisz.
    Teraz już wiem, że muszę szukać przetwornicy A/C.
    Dzięki za odpowiedź!

    0
  • #4 07 Sty 2007 03:46
    Artur k.
    Admin grupy audio

    Leonti napisał:
    Co do wyświetlacza, to chyba się da takie coś zrobić.
    Na tym zdjęciu widać, że można wyświetlać poszczególne linijki.
    No albo jak to nie będzie dobrze wyglądało, to zastosuję wyswietlacz graficzny jak mówisz.
    Teraz już wiem, że muszę szukać przetwornicy A/C.
    Dzięki za odpowiedź!


    Zapomniałem o tym że ludzie robią takie wynalazki i to przez port LPT :)

    Nie musisz szukać przetwornicy A/C, bo nie ma czegoś takiego :).
    przetworniki A/C(przetwornik Analogowo/Cyfrowy, po angielsku A/D) i w niektórych procesorach można je znaleźć.
    Rozejżyj sie za procesorami seri ATmega firmy Atmel, coś mi sie kojaży że właśnie one mają przetworniki A/C na pokładzie.

    Pozdrawiam

    0
  • Oscyloskop cyfrowy Siglent SDS1104X
  • #7 07 Sty 2007 11:53
    bialymaly
    Poziom 15  

    Mi się wydaje że takie coś powinno zdać swój egzamin.
    A jeżeli uważasz że sam napiszesz program to wydaje mi się to rozwiązanie idealne.

    0
  • #8 07 Sty 2007 14:33
    Leonti
    Poziom 12  

    To jest to, o co mi chodziło!
    A czy w EP nie było schematu? W sumie to postaram się sam wykombinować, ale jeżeli coś jest, to by znacznie pomogło ;)
    Dziękuję wszystkim!

    Tutaj http://www.atmel.com/dyn/resources/prod_documents/2486S.pdf poczytałem trochę na temat Atmega8 i wychodzi na to, że on ma już wbudowanych 8 albo 6 multiplexowanych wejść ADC. Po co wtedy w tym kicie od AVT stouje się multiplexer CD4051? Czy może ja coś źle zrozumiałem?

    0
  • #10 08 Sty 2007 11:28
    Leonti
    Poziom 12  

    Ja też ;)
    Ogromne dzięki! Teraz to już nie mam nic do roboty ;) Nawet program nie będę musiał zbytnio zmieniać - tak tylko bawienie się z rozmiarami i kształtem słupków :D
    Po sesji zajmię się bezpośrednio budową tego cuda i zobaczymy jak będzie działało.

    0
  • #11 08 Sty 2007 19:30
    pawelcb33
    Poziom 24  

    Witam, tez mi sie spodobal ten projekt ma ktos moze artykul do niego bo ten na stronie niejest pelny, i jeszcze jedno gdzie mozna dostac ten wyswietlacz lcd i czy musi byc akurat tak jak w opisie bo mam jakis lcd graficzny 128x64 ale niewiem wlasnie czy by dzialal zamiast tego co jest w projekcie-pewnie chodzi o kontroler.

    0
  • #12 08 Sty 2007 20:51
    Leonti
    Poziom 12  

    Znaleźć można tutaj:
    http://seguro.pl/sklep/?wyszukaj=tak&_szukaj=jm12864
    Ale on kosztuje 72 złotych 8-O. Za to ma kontroler współpracujący z Bascomem i mający wbudowane czcionki.
    Ja natomiast chyba zdecyduję się na tan wyświetlacz:
    http://allegro.pl/item155932529_nowe_lcd_128x64_small_podsw_led_yellow_green_.html
    Kosztuje 43,3 złotych, ale ma kontroler KS0108B, z którym Bascom bezpośrednio nie współpracuje. I nie ma on wbudowanych czcionek, więc będę musiał pisać to w C (bo za to są już gotowe procedury, nawet dla wyświetlania grafiki - zajmują około 1kb w pamięci procesora).
    To jest to, co wyczytałem w necie, więc mogę się mylić. Proszę praktyków poprawić mnie, jeżeli coś źle napisałem.

    Więc dowiedz się, jaki kontroler masz w wyświetlaczu i po sprawie :)

    0
  • #13 08 Sty 2007 21:31
    ksz
    Poziom 15  

    tylko czy te wyswietlacze nie beda mialy 'poswiaty' przy szybkich zmianach sygnalu? wie ktos cos o tym? bo mi sie wydaje, ze te LCD moga 'nie nadarzac', szczegolnie przy 'opadaniu' slupkow...

    0
  • #15 08 Sty 2007 21:47
    pawelcb33
    Poziom 24  

    Leonti wydaje mi sie ze czcionki niebeda potrzebne w tym wyswietlaczu do tego projektu wkoncu bedzie on tylko wyswietlal slupki, no chyba ze chcesz dodac cos wiecej. Jutro zobacze na jakim mam sterowniku bo dzis to juz mi sie niechce.


    P.S.

    Znalazlem caly artykol ktory mozna sciagnac za darmo!!!
    http://www.netpress.pl/
    Oczywiscie nie w pdf-ie tylko w formacie tego programu ale sie oplaca programik nawet fajny i mily w kozystaniu

    P.S. 2

    Kurcze mam jakies zaniki chyba pamieci :/ bede tak edytowac do 10.
    Troche drogi jest ten LCD moze nawet za drogi, niby fajna zabawka ten Analizator ale drogo wychodzi

    0
  • #16 08 Sty 2007 21:55
    Leonti
    Poziom 12  

    Ten link był podany kilkoma postami wyżej ;)
    Co do czcionki, to rzeczywiście, na początku nie będzie potrzebna, ale chcę rozbudować program o kilka bajerów - wyświetlanie cytat, może czasu, na pewno będą napisy pod słupkami i t.d.
    p.s. Ja też dodam ;) Mi się to opłaca, ponieważ - mam 5 kanałów - to 35 zeta na LM'y + 15 na diody (zakładając, że kupię najtańsze za 0,3 zł sztuka). To już 50 złotych.
    Przy tym rozwiązaniu - 43 zł wyświetlacz, 7 zł Atmega8, złotówka na multiplexer no i wychodzi prawie to samo. A jeszcze za to będę mógł cyfrowo sterować DS1802 (bo i tak musiałbym - średnio mi się podoba, że on resetuje się bez napięcia) no i jaki bajer! :D

    0