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

Analizator Widma Audio Spectrum Analyzer Atmega8 i 2x24 LCD

Mariuszek15 21 Kwi 2008 10:01 41600 81
REKLAMA
  • Analizator Widma Audio Spectrum Analyzer Atmega8 i 2x24 LCD
    Przedstawiam projekt analizatora widma na ATmega8. Wykonałem układ na podstawie układu z tej strony Link

    Wyświetlanie odbywa się na LCD alfanumerycznym - 16*2 lub 24*2 (sterownik LCD HD44780). Ilość słupków zależy od wgranego programu do mikroprocesora. Płytka została zaprojektowana w bardzo małych rozmiarach pasująca pod wymiar wyświetlacza LCD 2x16 znaków. Nasza płytka drukowana zawiera niezbędny filtr dolnoprzepustowy na LM324 oraz stabilizator 7805 który utrzymuje napięcie stałe o wartości 5V DC. Cały układ jest taktowany kwarcem o częstotliwości 16MHz.

    Więcej fotek na Link

    Fajne? Ranking DIY
    O autorze
    Mariuszek15
    Poziom 24  
    Offline 
    Mariuszek15 napisał 961 postów o ocenie 49, pomógł 16 razy. Jest z nami od 2005 roku.
  • REKLAMA
  • #2 5060685
    kumooo
    Poziom 16  
    Posty: 276
    Ocena: 1427
    Cześć Mariuszek15 zbudowalem ten sam analizator, tylko mam taki mały problemik a mianowicie nie moge go uruchomic. Po podpieciu zasilania i podaniu sygnalu na wejscie pojawia sie tylko jeden znaczek na wswietlaczu i tyle ... Jakie napiecie zasilajace podajesz w swoim projekcie ??
  • #3 5060718
    zck
    Poziom 13  
    Posty: 58
    Ocena: 3
    Mały układ a efekt murowany ;)

    Widać, jaką zaletę mają układy mikroprocesorowe, natomiast mogłeś upchnąć całość za wyświetlaczem, a może nawet tak zaprojektowałeś płytkę? Nie jestem w stanie tego porównać. Oczywiście ledy znacznie bardziej ładnie wyglądają w takim urządzeniu, no, ale Ty masz już 2 takie za sobą...

    Ile dałeś za ten wyświetlacz ?
  • #4 5060914
    Żychw@
    Poziom 16  
    Posty: 212
    Podejrzewam że wyświetlacz nie kosztował więcej niż 40 zl. bardzo ładny analizator Ci wyszedł tylko szkoda że bez obudowy żadnej
  • #5 5060974
    Lenwe Tasartir
    Poziom 12  
    Posty: 44
    Ocena: 1
    @Żychw@ Za mniej niż 40 kupisz 2*40. Takie są w Krakowie dostępne po 10zł sztuka ;)
  • REKLAMA
  • #6 5061287
    michal512
    Poziom 14  
    Posty: 147
    Pomógł: 3
    Ocena: 3
    Kupiłem podobny LCD na allegro - negatywny ale u ciebie tło słupków ewidentnie jet ciemniejsze ;/ Może to wina tego ,że dałem za mały opornik do podswietlacza.
  • #8 5061648
    manekinen
    Poziom 29  
    Posty: 1629
    Pomógł: 76
    Ocena: 2360
    Ciesze się że w końcu komuś udało się prawidłowo uruchomić ten układ :) Kilka osób próbowało ale poległo. Chciałbym dodać że nie jest to taki "kit" który wystarczy polutować i będzie działał, trzeba posiadać też troche wiedzy żeby to ustrojstwo uruchomić - więc gratuluje :)
    vertim - zajrzyj na moją strone, jest filmik jak to pracuje właśnie na wyświetlaczu 24*2.
  • #9 5062116
    vertim
    Poziom 23  
    Posty: 682
    Pomógł: 46
    Ocena: 12
    Ej stary zarzuć mi jakiś schemat , program i troche opisów , musze to mieć naprawde podziw , nawet sie nie domyślam jak to działa

    Dodano po 41 [sekundy]:

    Żychw@ napisał:
    Podejrzewam że wyświetlacz nie kosztował więcej niż 40 zl. bardzo ładny analizator Ci wyszedł tylko szkoda że bez obudowy żadnej



    Polecam do wzmaka:arrow:
  • #10 5062316
    Żychw@
    Poziom 16  
    Posty: 212
    do wzmaka to ja polecam na diodach :P bo na wyświetlaczy to tak lipnie bo wyświetlacz malutki (2x16) jak do wzmaka to można by 2*40 czy dłuższe...
  • #11 5064923
    Mariuszek15
    Poziom 24  
    Posty: 961
    Pomógł: 16
    Ocena: 49
    vertim Wszystko jest na mojej stronce lub na stronie WWW manekinen-a. :)

    Żychw@ Ja za sobą mam już 2 analizatory widma na diodach LED tego efektu nawet nie powali najlepszy efekt na wyświetlaczach LCD. :)
  • #12 5072381
    Żychw@
    Poziom 16  
    Posty: 212
    otóż to :P LCD tak nie świecą ;]
  • REKLAMA
  • #13 5073733
    wilus14
    Poziom 17  
    Posty: 346
    Pomógł: 1
    Ocena: 101
    Złożyłem ten analizator i nie mogę go odpalić… mam go pod wyświetlacz 2*16 i świeci tylko dolny rząd na wyświetlaczu dowiedziałem się ze mogłem pomylić piny w wyświetlaczu dostałem takie coś:
    Const _lcdport = Portd
    Const _lcdddr = Ddrd
    Const _lcdin = Pind
    Const _lcd_e = 3
    Const _lcd_rw = 2
    Const _lcd_rs = 1
    Config Lcd = 16 * 2
    czyli port D
    rs to pin d1 rw pin d2 e to 3
    jak sie za to zabrać:D?? pomocy;] jak to połączy z wyświetlaczem;)??
    PROSZĘ O WYROZUMIAŁOŚC 
  • #14 5078259
    Mariuszek15
    Poziom 24  
    Posty: 961
    Pomógł: 16
    Ocena: 49
    Widzę, że macie z tym układem spore problemy. Co do podłączenia LCD wszystko znajduje się w nocie katalogowej LCD. A i jeszcze jedna bardzo ważna sprawa fusebity ustawiamy na "zewnętrzny kwarc z kondensatorami 10-16MHz" (1110), aktywujemy bit CKOPT. Najlepiej robić to programem BASCOM-AVR. :)
  • #15 5079249
    BLADE911
    Poziom 10  
    Posty: 51
    Wielkie dzięki Mariusyek15... nie ustawiałem żadnego fusa i to dlatego nie działało... teraz działa połowa ale to już chyba wina podłączenia do wyświetlacza??... dzięki wielkie.
  • #16 5080823
    Mariuszek15
    Poziom 24  
    Posty: 961
    Pomógł: 16
    Ocena: 49
    BLADE911 To znaczy, że jeden z filtrów nie działa. Pomierz oscyloskopem czy na wyjściach wzmacniacza operacyjnego są sygnały.
  • #17 5081084
    g00fy
    Poziom 12  
    Posty: 78
    Pomógł: 2
    Ocena: 3
    Jak wygląda sprawa odświeżania? Bardzo widać smużenie? Zamierzam budować (do studia) analizator 2x31 (w racku, oczywiście) i jeśli wyświetlacze dają radę i mają jakieś możliwości konfiguracji (ustawianie peak itp), to może zdecydowałbym się na takie rozwiązanie ;)
  • #18 5083712
    JurgenStroop
    Poziom 2  
    Posty: 3
    wrzuci ktoś może skompilowane juz pliki gotowe do wrzucenia na atmege ? mam isp :)

    pozdrawiam
  • #19 5085258
    gizmo1
    Poziom 12  
    Posty: 27
    Ocena: 1
    Witam. Może ktoś poda jakiś link lub schemat programatora aby można było zaprogramować tego atmega8
  • #20 5088973
    Mariuszek15
    Poziom 24  
    Posty: 961
    Pomógł: 16
    Ocena: 49
    JurgenStroop Plik BIN.

    gizmo1 Programatorów do ATMEGA8 na elektrodzie jest pełno. Pare rezystorów i gotowy programator :)

    g00fy Odświeżanie jest doskonałe. Smugi są "delikatne", u mnie to wygląda wyśmienicie. Daje to bardzo fajny efekt na LCD, cała smuga ma nie całe 1, 2 linie. Co do prędkości słupków można regulować to przez zmianę odpowiednich parametrów w tych liniach programu:


    
    '----------------------KONFIGURACJA--------------------
    Const Falloff = 1                                           'ilość cykli po jakim słupki opadną, wolne opadanie
    Const Lcd_offset = 1
    Const Czulosc = 20
    '----------------------STAŁE---------------------------
    
    Const Timer1_h = _xtal / 44000
    Const Timer1_l = _xtal / 2000
    Reset Watchdog
    Config Watchdog = 256
    Stop Watchdog
    Const Poziom_a = 8 -(czulosc * 0.4)
    
    Załączniki:
    • Wsad 2x16 i 2x24 BIN.rar (5.5 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #22 5124769
    BlackHawk91
    Poziom 11  
    Posty: 48
    Ocena: 4
    Witam! Zmontowałem i swój analizator. Jak doprowadzić sygnał? Ja zrobiłem tak - do wejścia wchodzi sygnał prawego kanału z mp3 i do słuchawek - ot taki rozgałęziacz. Na razie chyba mam jakiś problem z wyświetlaczem bo jak podłączam piny (z boku wyświetlacza) zgodnie z opisem to sie robi zwarcie! Mam jakiś LCD noname więc może piny pozmieniali :/ ma 14 punktów lutowniczych z boku, + i -. Jakie wartości macie przy listwie wyjśc do LCD? U mnie jest tak: (zasilanie 5V)
    Vdd - 4V
    Vo - 3V
    Rs - 0
    Rw - 0
    E - 3,5V
    Db4 - 0
    Db5 - 0
    Db6 - 0
    Db7 - różnie - od 0,4 do nawet 3,6V
    A - analogocznie - 4V

    Czy te odczyty 0 mają takie być? (mierzone multimetrem na zakresie 20V) czy może żle podłączyłem źródło sygnału? Przypominam że jest z mp3. Połączenia są prawidłowe i nie ma zwarć. Atmega8 Zaprogramowana zgodnie ze wskazówkami i działa. Program dla 16X2 i taki też wyświetlacz mam (jutro wyprubuję ze zwyłym z pinami w górze). Proszę o wskazówki i pozdrawiam!
  • REKLAMA
  • #23 5125199
    Mariuszek15
    Poziom 24  
    Posty: 961
    Pomógł: 16
    Ocena: 49
    BlackHawk91 Poziom amplitudy sygnału ma zawierać się w przedziale 2V do 2,5V max przy większych napięciach powstaje przesterowanie analizatora widma akustycznego. Tak, więc odtwarzacz mp3 odpada najlepiej jest podłączyć pod karte muzyczna komputera PC. Wyświetlanie odbywa się na LCD alfanumerycznym - 16*2 lub 24*2. Sterownik LCD musi być zastosowany HD44780. Jeśli inny zastosujesz sterownik LCD to układ nie będzie poprawnie działał.
  • #24 5125240
    BlackHawk91
    Poziom 11  
    Posty: 48
    Ocena: 4
    Dziękuję już nie będę się męczył z mp3 :) Wyświetlacz ma na tyle napisane 162A-D rev.A oraz T-D D324D2-A 94V-0. Znalazłem sobie notę katalogową podobnego wyświetlacza na allegro i podpiołem tak jak opisane były tam piny ale jak wspominałem robi się zwarcie :/ Pożyczę dziś zwykły, który na 100% jest na HD44780. O postępach dam znać.
  • #25 5125421
    manekinen
    Poziom 29  
    Posty: 1629
    Pomógł: 76
    Ocena: 2360
    Ależ oczywiście że możesz użyć odtwarzacza mp3. Sygnał dajesz pod IN, a masę sygnału pod AGND na płytce. Głośność w odtw mp3 ustawiasz gdzieś w połowie, a potencjometrami regulujesz wzmocnienie obydwu kanałów filtra, tak aby na wejściu uC wartość sygnału mieściła się w przedziale zasilania, tzn nie wykroczy ponad ten przedział bo wzmacniacz operacyjny go przytnie - i chodzi w tym wszystkim o to żeby nie przyciął bo wskazania analizatora nie będą prawdziwe - ale działać będzie.

    Co do wyświetlacza, jak napisał kolega to musi być HD44780. Płytkę tak zaprojektowałem zeby zwyczajnie można było nałożyć na nią taki wyświetlacz, i podlutować piny, nie plącząc żadnych kabli po układzie. I jeszcze jedna uwaga, pomiar zwykłym multimerem nic nie da, bo on pobiera przez jakiś czas próbkę, i wyświetla ci średnią. A tak się składa że mierzyłeś napięcia na liniach danych, gdzie stany logiczne zmieniają się w bardzo szybkim tempie.

    Przypomne jeszcze o możliwości dania kwarcu o większej wartości niż 16MHz, co zwiększy szybkość działania.

    Pozdrawiam.
  • #27 5180281
    gabox
    Poziom 11  
    Posty: 17
    Ocena: 1
    Ahojte zdravim vas, som tu novy ....dufam ,ze mi budete rozumiet :)....chcel by som vas poprosit ci by ste vedeli prerobit program pre LCD 2x16 alebo 2x24 http://diy.elektroda.eu/analizator.php ,ktory je dole na odkazoch "# Listing wersja 24*2 / program 24*2 (*.bas bascom) alebo #Listing wersja 16*2 / program 16*2 (*.bas bascom) "
    --> na LCD 20*4?Dik
  • #29 5180895
    gabox
    Poziom 11  
    Posty: 17
    Ocena: 1
    Nie ja som zo Slovenska...asi mi nerozumies a nebudes mi vediet pomoct s mojou prozbou... :cry:
  • #30 5181100
    manekinen
    Poziom 29  
    Posty: 1629
    Pomógł: 76
    Ocena: 2360
    Hi there, i don't know how to write back in your language, but i hope you will understand in english, my friend. I will try to mod this program, to work with 20*2 LCD as you wish. Maybe tomorrow, maybe this will take some more time. Stay tuned :)

Podsumowanie tematu

✨ Projekt analizatora widma audio opartego na mikrokontrolerze ATmega8 z wyświetlaczem LCD alfanumerycznym 16x2 lub 24x2 (sterownik HD44780) został omówiony wraz z problemami i rozwiązaniami dotyczącymi uruchomienia układu. Płytka zawiera filtr dolnoprzepustowy na LM324 oraz stabilizator 7805, a całość taktowana jest kwarcem 16 MHz. Dyskusja obejmuje kwestie podłączenia i konfiguracji wyświetlacza LCD, ustawienia fusebitów (zewnętrzny kwarc 10-16 MHz, aktywacja bitu CKOPT) za pomocą programu BASCOM-AVR, oraz problemy z wyświetlaniem i stabilnością działania, zwłaszcza przy większych wyświetlaczach 20x4 i 40x4. Użytkownicy zgłaszali trudności z kompatybilnością wyświetlaczy, podłączeniem sygnału (najlepiej z karty dźwiękowej PC, a nie bezpośrednio z odtwarzacza MP3), oraz z wzmocnieniem sygnału do optymalnego poziomu 2-2,5 V. Wskazano, że program można modyfikować pod różne rozmiary LCD i mikrokontrolery (np. ATmega32, ATmega8535), jednak wymaga to zmiany konfiguracji i kodu. Problemy z czarnymi paskami na LCD są charakterystyczne dla sterownika HD44780 i nie da się ich usunąć. Wskazano również na konieczność skrócenia przewodów do wyświetlacza i monitorowania parametrów pracy układu. Dostępne są pliki BIN i programy źródłowe, a także filmy prezentujące działanie analizatora. Projekt cieszy się zainteresowaniem, jednak wymaga podstawowej wiedzy elektronicznej i programistycznej do poprawnego uruchomienia i modyfikacji.
Wygenerowane przez model językowy.
REKLAMA