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

Sterownik uniwersalny na atmega8 - sprawdzenie schematu

Regan_3000 06 Gru 2009 01:05 4670 22
  • #1 7350673
    Regan_3000
    Poziom 15  
    Witam.
    stworzyłem o to taki prosty układ do ćwiczeń programowania. Wybrałem na początek atmega8. proszę o sprawdzenie schematu.
    poniżej opisze przeznaczenie gniazd:
    X3, X4 - czujnik temperatury DS18B20
    X5, X8 - odbiornik IR TSOP1736
    X6, X7 - diody IR
    SV5 - programowanie (reset osobno przy nóżce nr 1)
    SV3 - do płytki z elementami wykonawczymi(w projektowaniu)
    SV4 - do płytki z wyświetlaczem LCD 2x40
    Sterownik uniwersalny na atmega8 - sprawdzenie schematu Sterownik uniwersalny na atmega8 - sprawdzenie schematu
  • #2 7350863
    sylwunia35
    Poziom 18  
    WITAM
    Trochę przesada z dwoma tranzystorami do sterowania IR wystarczy jeden i dwie diody szeregowo. Samo sterowanie diodami można wykonać programowo bez NE555.Ja zrobiłem automat do zapalania i gaszenia światła w kuchni na jednym Atiny2313 i bez problemu działa. Dodaj jeszcze do swojego sterownika pomiar światła np na foto rezystorze.
    Pozdrawiam
  • #3 7350914
    Regan_3000
    Poziom 15  
    heh no fakt tranzystor wysteruje dwie diody. powiedz mi jeśli chciałbym zrobić sterowanie diodami IR programowo to muszę podpiąć się do którejś konkretnej nóżki układu by wyzwolić taktowanie 36khz? O pomiarze światła nie myślałem ale uwzględnię bo ciekawy pomysł. zapewne owy fotorezystor musiał bym podpiąć pod wejście analogowe.
  • #5 7351285
    tmf
    VIP Zasłużony dla elektroda
    Najlepiej podlaczyc tranzystor tak, zeby na jednej nozce bylo jakies wyjscie z timera - co da ci automatyczne generowanie nosnej, a na bazie koncowka TxD co zapewni ci modulacje tego przebiegu. W ten sposob transmisje IR mozesz zrobic calkowicie sprzetowo.
  • #6 7351503
    Regan_3000
    Poziom 15  
    xury tam jest ścieżka dokładnie pod tymi rezystorami. Ten timer zostanie ale odejmę jeden tranzystor.
  • #7 7356585
    sylwunia35
    Poziom 18  
    WITAM
    Muszę cię rozczarować do pomiaru oświetlenia używam polecenia GETRC z Bascoma daje w szereg z fotorezystorem kondensator 100 n do masy a odczytuje na dowolnej nodze procka poleceniem
    Dim W As Word
    Do
    W = Getrc(Pinx , y)
    Print W
    Wait 1
    Loop
    A w czym piszesz swój program?
  • #8 7357884
    Regan_3000
    Poziom 15  
    Piszę to znaczy zaczynam pisać w Bascomie. Czytałem że dzielnik napięcia z fotorezystorem do pomiaru światła podpina się pod wejście ADC.
  • #9 7358086
    sylwunia35
    Poziom 18  
    Zobacz w Helpie do Bascoma to polecenie i wszystko jasne.
    Oczywiście że można to zrobić na kilka sposobów ADC to jeden z nich
  • #10 7358480
    Regan_3000
    Poziom 15  
    sylwunia35 zrobię tak jak pisałeś. Efekt ostateczny to:
    Sterownik uniwersalny na atmega8 - sprawdzenie schematu
    Do gniazda X9 podepnę fotorezystor.
    X2 to dodatkowe zasilanie 5V.
  • #11 7358683
    sylwunia35
    Poziom 18  
    A czy kwarc będzie leżał bo ci zajmuje sporo miejsca można dać mały i te dolne ARK dać wyżej sporo mniejsza płytka.
    Pozdrawiam i życzę sukcesów w dalszej pracy.

    Dodano po 11 [minuty]:

    Noga 21 AREF coś z tym zrób bo może być problem choć nie musi.
  • #12 7358948
    Regan_3000
    Poziom 15  
    Nie nie będzie leżał już się tym zajmuje:) AREF podciągnąć przez rezystor 10k do plusa?
  • #13 7360247
    sylwunia35
    Poziom 18  
    Chodzi o to że jak zechcesz wykorzystać przetwornik to lepiej daj plus na n21 i zblokuj przez 100n do masy.Albo zostaw w powietrzu ale zrób punkt lutowniczy na dalsze modyfikacje.
  • #15 7363203
    Regan_3000
    Poziom 15  
    Płytka już wykonana pozostało nawiercić otwory. Co Prawda przepięknie nie wygląda ale nie ma zwarć i ścieżki są zamierzonej szerokości. Niestety nie uwzględniłem nóżki 21 świat się nie wali to nie ostatni projekt.

    Płytka:
    Sterownik uniwersalny na atmega8 - sprawdzenie schematu
  • #16 7364717
    sylwunia35
    Poziom 18  
    Robisz to jakoś dziwnie bo jak wytrawisz to stracisz ścieżki chyba że jakoś je zabezpieczysz i zerwiesz papier pomyśl jeszcze raz
  • #17 7364741
    Freddie Chopin
    Specjalista - Mikrokontrolery
    sylwunia35 napisał:
    Robisz to jakoś dziwnie bo jak wytrawisz to stracisz ścieżki chyba że jakoś je zabezpieczysz i zerwiesz papier pomyśl jeszcze raz

    a fraza "biały laminat" niczego Ci nie sugeruje?

    4\/3!!
  • #18 7366017
    Regan_3000
    Poziom 15  
    sylwunia35 nie rozumiem cię... Przecież ta płytka jest już wytrawiona:D
  • #19 7367276
    sylwunia35
    Poziom 18  
    Oj szacun dla kolegi było rano i chyba jeszcze spałem PRZEPRASZAM za zamieszanie.
  • #20 7372062
    Regan_3000
    Poziom 15  
    Programator uruchomiony:) Jako że nie mam portu LPT musiałem zrobić USBasp. Godzinę siedziałem i kminiłem co jest nie tak bo programator pod LPT w ogólę nie widzi procka, jak się okazało było małe zwarcie na płytce USBasp. Teraz tylko uruchomić płytkę sterownika i gotowe do testów:D
    Programator:
    Sterownik uniwersalny na atmega8 - sprawdzenie schematu
  • #21 7401578
    Regan_3000
    Poziom 15  
    Witam ponownie.
    Układzik już zmontowany i pierwszy program napisany.
    Sterownik uniwersalny na atmega8 - sprawdzenie schematu

    Wrzuciłem do uC programik na pomiar temperatury i mam do was pytanie ponieważ gdy nóżka vcc DS18B20 była połączona do zasilania to wyświetlacz pokazywał wartość -0.0*C, a jak ją zwarłem do masy to zaczął działać poprawnie.
  • #22 7401817
    sylwunia35
    Poziom 18  
    A noga procka 1Write jest przez 4,7K do + zasilania
  • #23 7401849
    Regan_3000
    Poziom 15  
    1wire jest podciągnięte przez rezystor do VCC.
REKLAMA