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

Układ na atmega8 (cyfrowy termometr +...)

adimen7 29 Mar 2011 21:12 3641 15
  • #1 9338531
    adimen7
    Poziom 10  
    Jestem początkującym ale mam zawzięty plan aby zrealizować mój pomysł a zarazem potrzebną mi rzecz.
    Więc z tego miejsca proszę was o pomoc, wskazówki abym podołał temu zadaniu.
    O co mi chodzi:
    - serce Atmega8
    - czujniki temperatury(najlepiej DS18B20), które będą badały temperaturę wody w akwarium i na zewnątrz
    - wyświetlacze 7 seg. - multipleksowany (Przewiduję 3 elementy, zakres: -99 -> +max czujnika)
    - wentylatory 2 (12V) - do chłodzenia w upalne dni
    - 3 diody LED białe (nocne oświetlenie).
    Problem.
    Stworzyłem pierwszy schemat, nie wiem czy jest poprawny.
    Nie wiem jak zrobić 2 rodzaje zasilania: 5V i 12V.
    Czy można tak że:
    daję z sieci 230V + http://tonic-lab.com/stabilizator-LM7812 (dla wentylatorów) i do tego jeszcze rozgałęziam przez LM7805 dla atmegi i reszty.
    Jak z wydajnością prądową?
    Może jakieś lepsze pomysły.
    Czy diody bezpośrednio podłączyć?
    Czy dobrze wybrałem elementy z bibliotek - głównie kondensatory, rezystory.
    W załączniku schemat.
  • #2 9339435
    mikandrzej12321
    Poziom 12  
    Z tego co ja Ci mogę pomóc, to jeśli chodzi o zasilanie:
    Mam nadzieję, że nie zapomniałeś o transformatorze i mostku prostowniczym?
    Możesz podłączyć 7805 za 7812, ale lepiej wejścia równolegle. Wydajność prądowa? kiepska jak na wentylatorki. Myślę, że po zastosowaniu zasilacza (transformator,prostownik, filtr) i po otrzymaniu na wyjściu jakieś 12 V, mógłbyś tym napięciem sterować wiatrakami, a do tego podłączyć 7805 i na układy podać.
    Poza tym z tego co widzę, przy wyświetlaczach zastosowałeś 100Ohm rezystory - to za mało. ja stosuję 1kOhm, a wtedy w zupełności wystarcza (i nie przepalisz wyświetlaczy ;) ). Myślę też (po osobistych doświadczeniach), że ten układ 2803 możesz spokojnie pominąć :) Pozdrawiam
  • #3 9339755
    tmf
    VIP Zasłużony dla elektroda
    1. Po co aż stosować jakieś BD cośtam, małe BC pociągną wyświetlacze bez problemu.
    2. ULN jest niepotrzebny, port procesora spokojnie wysteruje LCD.
    3. Dławik L1 jest niepotrzebny (szczególnie w ATMega8 nic nie daje), bo i tak nie korzystasz z ADC, podłącz bezpośrednio do Vcc.
    4. Zamiast BUZ cośtam, daj małego LL-MOSFET.
    5. Zapomniałeś o złączu ISP.
    6. Do diod daj od razu rezystory na płytce - gdzieś i tak muszą być.
  • #4 9341750
    adimen7
    Poziom 10  
    Dzięki za zainteresowanie!
    Naniosłem poprawki.
    Tego tranzystora BUZ11 jeszcze nie wymieniłem bo nie wiem jakie w eaglu są sterowane poziomami logicznymi. Dodałem na płytce jeszcze stabilizator +5V - co będzie szło na zasilanie układu. Oraz osobno w obudowie jakiegoś starego zasilacza planuje zamontować to co na schemacie AC. Zależy mi aby kabelkiem do układu szło już tylko 12V a nie 230V. Czy tak może być? Nie wiem jakie dać wartości kondensatorów.
  • #5 9342815
    mikandrzej12321
    Poziom 12  
    wartości kondensatorów? jeśli chodzi o te przy stabilizatorze to jeśli się nie mylę to są w nocie katalogowej 78xx. Ja u siebie stosuje takie jakie mam pod ręką :) te układy pobierają tak mało prądu, że 100uF w zupełności mi wystarcza.

    Z tym układem w zasilaczu to znakomity pomysł, sam wykorzystałem starą ładowarkę od Alcatela na którą klejem na ciepło ładnie przykleiłem 7805, diodę i kondensatorki;D jak dotąd spisuje się znakomicie.
  • #6 9347904
    adimen7
    Poziom 10  
    A jeśli chodzi o projektowanie płytki w eaglu. Automatyczne łączenie wywala mi dosyć niezłą plątanine. Jak zrobić aby wszystko było na 1 warstwie. Da się tak zrobić? Tak abym mógł sam to wytrawić.
  • #8 9368004
    adimen7
    Poziom 10  
    Czyli schemat jest poprawny i powinno wszystko działać?
    Proszę jeszcze o podanie jakiś linków do konkretnych modeli tranzystorów. Jakim mam włączać i wyłączać Wentylatory. "tmf" mówił że BUZ. za duży. To jaki proponujecie - podkreślam do 2 wentylatorów załączanych równocześńie.
  • #9 9368157
    xamrex
    Poziom 28  
    Tranzystor PNP BC557B masz na 100mA
    Jak dasz te rezytsroki po 1k to
    wyśw 7 seg będzie ci pobierał 8*5mA=40mA, więc taki tranzystorek powinien starczyć :)
  • #10 9368290
    adimen7
    Poziom 10  
    Hoł. Ale na wiatraku jest napisane: 0,2 A czyli 200mA a mają być 2 takie. Kolega mi jeszcze podsunął pomysł z tranzystorami LL-MOSFET. Jakieś wady, zalety? Poprostu jak najlepiej sterować przez atmegę większym prądem?
  • #11 9368528
    xamrex
    Poziom 28  
    Te tranzysotrki które ja zaproponowałem mają sterować wyśw 7 seg
  • #12 9368562
    adimen7
    Poziom 10  
    aha, rozumiem. A te wiatraki muszę podłączyć do pinu OC1 aby sterować PWM. Czy można inaczej?
  • #14 9378050
    adimen7
    Poziom 10  
    Męcze się z rozwiązaniem plątaniny na płytce PCB. Chciałem zmienić wyświetlacz na poczwórny. I na TME znalazłem już z gotowym multipleksem które mają już tylko 12 wyprowadzeń.
    Link
    Ale w eaglu szukałem w różnych bibliotekach i nie mogłem znaleźć.
    Wie ktoś jak rozwiązać ten problem?
  • #16 9379689
    adimen7
    Poziom 10  
    Własna biblioteka? 5 minut?
    Próbowałem tylko skąd mam wiedzieć jak w tym wyświetlaczu siedmiosegmentowym
    Link
    konkretnie model CA56-12SRWA są ponumerowane piny zewnętrzne?
    Jak mam liczyć od góry od lewej:
    1 . 2 . 3 . 4 . 5 . 6
    7 . 8 . 9 . 10.11. 12
    Jeśli dla kogoś to prosta sprawa proszę o pomoc w zaprojetowaniu tego elementu.
REKLAMA