Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

AVR - Wyświetlacz Widmowy - Schemat

roman30098 16 Maj 2015 23:25 729 6
  • #1 16 Maj 2015 23:25
    roman30098
    Poziom 10  

    Witam wszystkich :)

    Od niedawna zacząłem bawić się mikrokontrolerami AVR. Stwierdziłem, że przyszedł czas na jakiś poważniejszy projekt. Temat wyświetlaczy widmowych zawsze mnie intrygował i postanowiłem zbudować takie cacko :)

    Na początek ma być to mały wyświetlacz na 16 LED'ów, później może coś większego. Postawiłem na mikroprocesor ATmega8A - mam nadzieję, że nadąży :)
    Co do samego oprogramowania i wymagań projektu:
    - Program będzie oparty o przerwania
    - Taktowanie 2MHz albo 1MHz
    - Jeden obrót to na początek 24 segmenty - zmiana co 15 stopni
    - Czas wyświetlania segmentu obliczany będzie na podstawie informacji z kontaktronu.
    - Możliwie długa praca na baterii

    Wrzucam Mój schemat, proszę o zweryfikowanie (szczególnie zasilanie):
    AVR - Wyświetlacz Widmowy - Schemat

    1. Czy układ jest poprawny? Jakieś uwagi dot. wykonania schematu?
    2. Jaka bateria (zasilanie) będzie najlepsza (jakie napięcie)? W założeniu układ ma być zasilany z trzech baterii AA 1.5V
    3. Jak oszczędzać energię?
    4. Jakieś wskazówki, doświadczenia?

    Jak pisałem, jest to mój pierwszy projekt, wszelkie uwagi i konstruktywna krytyka mile widziana :)
    Z góry dziękuję!

  • Pomocny post
    #2 17 Maj 2015 14:50
    dondu
    Moderator Mikrokontrolery Projektowanie

    Jak na pierwszy projekt, to bardzo ładny schemat :)

    1. R19 zbędny bo wystarczy włączyć programowo rezystor pull-up.

    2. Zamiast kontaktronu zastosowałbym transoptor szczelinowy lub fototranzystor i diodę LED.

    3. ATmega8 - pewnie że "nadąży", to wbrew pozorom bardzo wydajny mikrokontroler do tak prostych zadań jak Twoje :)

    4. C1 i C3 umieścisz jak najbliżej pinu Vcc. W pobliżu pinu AVcc dodaj także kondensator 100nF.

    5. Prądy diod masz nisko ustawione, a procesor będzie także w miarę możliwości działał z prędkością dość niską, to oczywiście powinieneś usypiać mikrokontroler, gdy jest to tylko możliwe. Przeczytaj wszystkie 3 części: http://mikrokontrolery.blogspot.com/2011/01/bateria-zasila-mikrokontroler-czesc-1.html

  • #3 17 Maj 2015 15:03
    excray
    Poziom 38  

    1. Czujnik położenia zrobiłbym na czujniku bardziej precyzyjnym i pewnym niż kontaktron. Może czujnik Halla albo optyczny? Nie żałuj kondensatorów przy uC jeśli planujesz taki sposób zasilania LEDów - szczególnie zwiększyłbym C1 o rząd wielkości co najmniej.
    2. Według mnie OK.
    3. W takim projekcie? To chyba żart. Zwiększ wartość oporników szeregowych dla diod to zwiększy się czas pracy na baterii. Oczywiście spadnie jasność.
    4. Czekamy na kod.

  • #4 17 Maj 2015 15:10
    dondu
    Moderator Mikrokontrolery Projektowanie

    excray napisał:
    3. W takim projekcie? To chyba żart.

    Ziarnko do ziarnka .... w każdym projekcie zasilanym z baterii należy zadbać o oszczędzanie, gdzie się tylko da.


    @roman30098
    Jeszcze tylko pytanie co to za diody (podaj typ), bo ustawiasz bardzo niski prąd ich pracy, a to może oznaczać dość mały strumień światła co w połączeniu z obrotami może oznaczać, że wyświetlacz sensowną jasność będzie miał tylko w ciemnym pomieszczeniu.

  • #5 17 Maj 2015 15:23
    roman30098
    Poziom 10  

    Niestety nie znam numeru katalogowego czy nawet producenta diód. Pochodzą one z odzysku :)
    Są to diody w przeźroczystej obudowie 5mm, świecą na zielono - tylko tyle jestem w stanie o nich napisać.

    @Dondu Wszystkie 3 Twoje artykuły przeczytałem zanim zacząłem projektować schemat :)

  • #6 17 Maj 2015 16:12
    dondu
    Moderator Mikrokontrolery Projektowanie

    roman30098 napisał:
    Niestety nie znam numeru katalogowego czy nawet producenta diód. Pochodzą one z odzysku :)

    No to musisz sprawdzić empirycznie, czy przy założonym przez Ciebie prądzie będą wystarczająco mocno świecić podczas obracania.

  • #7 04 Cze 2015 18:02
    sztef
    Poziom 8  

    pewnie już zbudowałeś ten wyświetlacz, więc taka mała podpowiedź do tworzenia obrazków na wyświetlacz. Sam coś takiego budowałem, ale na 8 ledów, no i bawiłem się w pisanie tablity bit po bicie, a potem wrzucałem kolejny elemnet tablicy na port. To było straszne (jak robiłem napisy po 500 kolumn), ale na szczęście wpadł mi do ręki prosty programik, który jest przeznaczony do tworzenia obrazków i czcionek na lcd. Zaleta jest taka, że możesz zaimportować jakąś bitmapę z "painta", albo sobie rysować w samym programie, potem ustawiasz parę opcji i pojawia się plik w C, w którym jest piękna tablica, dokładnie taka jak potrzbujesz :D
    Programik jest udostępniony przez TMF-a na ftp://ftp.helion.pl/przyklady/jcmika.zip jako dodatek do książki (można pobrać nie kupując książki), ale myślę, że nic złego się nie stanie, jak dam sam programik w załączniku :)

    zdjęcia mojego wyświetlacza jak wyświetla artystyczne wzorki (no przecież muszę się pochwalić :p )

    AVR - Wyświetlacz Widmowy - Schemat AVR - Wyświetlacz Widmowy - Schemat

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME