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

Jak podłączyć 16 diod do Atmegi16 bez przygaszania? Zasilanie z baterii

yahman 16 Kwi 2012 20:59 1697 13
  • #1 10801916
    yahman
    Poziom 16  
    Witam.

    Używam Atmegi16 do wysterowania 16 diod i potrzebuje pomocy w dwóch kwestiach. Program działa, ale mam pytania do hardwar'u

    1. Zrealizowałem układ w ten sposób, że na poszczególne piny wystawiam jedynkę, a są one podpięte pod bazę tranzystora.:
    Jak podłączyć 16 diod do Atmegi16 bez przygaszania? Zasilanie z baterii

    Jednak efekt jest taki, że zapalanie kolejnych diod powoduje lekkie przygaszenie poprzednich. Zjawisko występowało też wcześniej, gdy miałem (na płytce testowej) diody podpięte bezpośrednio przez rezystor od plusa do nóżki atmegi i zapalałem przez wystawienie zera.

    2. Układ jest zasilany z baterii (najpewniej 4 akumulatorków) i pracuje bez trybu uśpienia. Chciałbym się poradzić jak najlepiej zrealizować ten układ, żeby pobierał mało prądu. Czy używać tranzystorów czy podpinać diody bezpośrednio do atmegi. A może użyć Atmegi8L i zasilać przez stabilizator napięcia?
  • #2 10801935
    tadzik85
    Poziom 38  
    Rezystor bazy mam nadzieje jest?
  • #3 10801948
    gaskoin
    Poziom 38  
    A dałeś rezystor na bazę? Pokaż pełny schemat bo ten nie wróży nic dobrego.
  • #4 10802000
    dondu
    Moderator na urlopie...
    Tak jak wspomnieli koledzy wyżej, dodaj rezystory na bazy tranzystorów. Przygaszanie diod może być spowodowane za małą wydolnością źródła zasilania.

    Pytasz o oszczędzanie baterii, a masz aż 16 diod, które mogą się świecić jednocześnie - to dwa przeciwstawne problemy. Innymi słowy co to za projekt?

    Następny schemat twórz już w Eagle: Schematy i płytki - projektowanie - czym?
  • #5 10802109
    yahman
    Poziom 16  
    dondu napisał:
    Tak jak wspomnieli koledzy wyżej, dodaj rezystory na bazy tranzystorów.
    - Faktycznie nie dałem, poprawię.

    dondu napisał:
    Przygaszanie diod może być spowodowane za małą wydolnością źródła zasilania.
    - Testy były przeprowadzane zasilaniem z USB, na 8 diodach więc nie sądzę żeby chodziło o wydajność źródła.

    A co do minimalizacji prądu, są przecież latarki które mają w sobie kilkanaście diod. są lampy filmowe z matrycami z diod, i które trochę czasu świecą.
  • #6 10802146
    dondu
    Moderator na urlopie...
    yahman napisał:
    A co do minimalizacji prądu, są przecież latarki które mają w sobie kilkanaście diod. są lampy filmowe z matrycami z diod, i które trochę czasu świecą.

    Bo mają odpowiednio wydajne źródło zasilania.
  • #7 10802149
    yahman
    Poziom 16  
    Jeszcze zapomniałem odpisać co to za projekt. Przypomnę ( bo pisałem w innym poście https://www.elektroda.pl/rtvforum/topic2254549.html )

    Projekt wzorowany na Revolight, czyli oświetlanie sobie drogi diodami umieszczonymi na kole tak aby "paliła się" połowa koła. Osiem diod będzie umieszczone po obu stronach koła.

    Dodano po 7 [minuty]:

    A akumulatorki 4x 2300mAh lub USB to nie jest wydajne źródło?

    @gaskoin, właśnie instaluje Eagla i postaram sie narysowac schemat, ale czemu ten nie wróży nic dobrego, jest tam jakiś błąd poza brakiem rezystora bazy ?
  • #8 10802224
    gaskoin
    Poziom 38  
    Bo nie filtrujesz w ogóle zasilania(No dobra jest tam jeden jakiś samotny kondensator :) ). A z USB możesz pociągnąć max 500mA, ale nim do tylu dojedziesz to napięcie Ci spadnie dość znacznie. Dla mnie schemat nie musi być akurat w Eaglu, może być w paincie byle by nie trzeba było się domyślać co jest na np 31 nodze tego układu.
  • #10 10802408
    yahman
    Poziom 16  
    Na obronę napiszę że korzystałem z
    Jak podłączyć 16 diod do Atmegi16 bez przygaszania? Zasilanie z baterii


    A wracając do pytania, to zapalanie diody jedynką podawaną na bazę tranzystora to dobra opcja ? Czy jest może coś bardziej poprawnego i ekonomicznego.
  • #11 10802426
    dondu
    Moderator na urlopie...
    yahman napisał:
    na obronę napiszę że korzystałem z ...

    ... czyli z opcji opisanej jako Totalne minimum z trzema wykrzyknikami :)
    Jednakże przy 16 diodach warto byłoby zastosować nieco więcej zabezpieczeń.

    Zobaczymy co w trawie piszczy gdy pokażesz cały schemat.


    yahman napisał:
    A wracając do pytania, to zapalanie diody jedynką podawaną na bazę tranzystora to dobra opcja ?

    Jest prawidłowo. Czekamy na Twój pełny schemat.
  • #12 10802482
    yahman
    Poziom 16  
    Ok postaram się jak najszybciej.
  • #13 10802575
    mirekk36
    Poziom 42  
    yahman napisał:

    A wracając do pytania, to zapalanie diody jedynką podawaną na bazę tranzystora to dobra opcja ? Czy jest może coś bardziej poprawnego i ekonomicznego.


    Można jedynką a można zerem - co za różnica ? - to tylko zależy od twojego kodu jak napiszesz - przykład masz tu:

    http://mirekk36.blogspot.com/2012/01/avr-porty-wewy-dir-podstawy.html
  • #14 10910748
    yahman
    Poziom 16  
    Witajcie.

    Ze względu na parę spraw wszytko się sporo wydłużyło, ale schemat ostatecznie powstał, a nawet dwa.


    Proszę więc o opinie, który z nich lepiej zastosować. Osobiście bym obstawiał za pierwszym (bez tranzystorów), sądzę, że byłby mniej energochłonny, ale mogę się mylić.
    Proszę też, rzućcie okiem czy nie ma jakiś błędów. Wartości rezystorów jeszcze podobieram.

    Tak jak już wspominałem, układ chcę zasilić z 4 akumulatorków, ale nie wiem czy to wystarczająco wydajne źródło. Jeśli nie to jakie wybrać? Zależy mi na napięciu z rzędu 4.5 - 5,5V

    Przy testach (układu z tranzystorami, ale bez rezystorów bazy), przy zapalonych 8 diodach jednocześnie, układ pobierał 340mA. Ale jak już wspominałem, przy sekwencyjnym zapalaniu diod co kolejną pozostałe przygasały.

    Co do czujnika hala to będzie nie taki jak jest na schemacie tylko :
    http://download.maritex.com.pl/pdfs/se/CS3144v2.pdf
REKLAMA