Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

AVR - Schemat podłączenia Atmegi8 , Klawiatury 4x4 , wyświetlacza LCD

Mesive 01 Dec 2013 20:44 5664 9
  • #1
    Mesive
    Level 8  
    Witam, prosilbym o sprawdzenie poprawnosci mojego schematu. Za pomoca klawiatury 4x4 ( instaluje ja, poniewaz w przyszlosci chce rozszerzyc dzialanie projektu)
    musze sterowac czasem i obrotami silnika dc (PWM).
    Czy dodatkowo moglby mi ktos podpowiedziec jaki bylby najlepszy sposob na zliczanie obrotow?
    Dodam ze dopiero zaczynam moja przygode z AVR i z góry przepraszam za głupie błędy :) AVR - Schemat podłączenia Atmegi8 , Klawiatury 4x4 , wyświetlacza LCD
  • #2
    Ture11
    Level 38  
    OO kolego, podstawowy błąd, brak podłączenia pinów AVCC i AGND. Każdy ci to wypomni. Poza tym kolega nie montuje gniazda ISP?

    Kolega pisze PWM programowo? Jeśli nie, czemu tranzystor nie jest na pinie OC1A lub OC1B?

    Jeśli nie korzystasz z pamięci wyświetlacza HD44780, możesz podpiąć pin 5 (R/W) wyświetlacza do masy.

    Dodano po 4 [minuty]:

    Fajny temat by nauczyć się zrobić obrotomierz jest u naszego kolegi Michała:
    http://www.portalnaukowy.edu.pl/index.php?opt...id=60:mikrokontrolery-jednoukadowe&Itemid=121

    Nie jest to rozwiązanie optymalne, ale dobrze opisane (program na drugiej stronie).
  • #3
    dondu
    Moderator on vacation ...
    Witaj.

    Nie masz za co przepraszać - każdy kiedyś zaczyna, a Tobie całkiem nieźle to idzie :)

    1. AVCC i AGND o którym wspomniał Ture11: http://mikrokontrolery.blogspot.com/2011/04/minimalne-podlaczanie-pinow.html

    2. W przyszłości rysuj schematy tak: http://mikrokontrolery.blogspot.com/2011/04/jak-projektowac-czytelne-schematy.html

    3. Zrzuty ekranu wykonuj za pomocą funkcji eksportu do pliku graficznego: http://mikrokontrolery.blogspot.com/2011/03/eagle-tips-and-tricks.html

    4. Obroty silnika - transoptor odbiciowy lub szczelinowy - zasada na przykład taka: http://mikrokontrolery.blogspot.com/2011/04/obrotomierz-diy.html
    Może być także hallotron.

    5. PWM tak jak napisał Ture11

    EDIT:

    6. Nie prowadź połączeń przez symbole elementów. Np. R5, R4, C? (elektrolit przy uC). W ten sposób zwarłeś ich wyprowadzenia.

    7. Wydaje się, że przyciski na schemacie nie są prawidłowo połączone - połączenie należy doprowadzać do końca wyjść przycisku, a nie do punktów, które Ty wykorzystałeś. Do wykonywania połączeń używaj ikony NET, a nie WIRE.

    Zmieniłem link w pkt2, bo wkleiłem niewłaściwy.

    EDIT 2:

    Co to za tranzystor?
  • #4
    kicajbas
    Level 32  
    Witam
    Dyskusyjne podłączenie pot. do reg. jasności podświetlenia.
    Z reguły stosuje się: świeci, nie świeci.
    W Twoim przypadku w skrajnym położeniu ślizgacza Vcc idzie na podświetlanie bez oporu.
    Pozdr.
  • #5
    dondu
    Moderator on vacation ...
    kicajbas wrote:
    Dyskusyjne podłączenie pot. do reg. jasności podświetlenia.
    Z reguły stosuje się: świeci, nie świeci.
    W Twoim przypadku w skrajnym położeniu ślizgacza Vcc idzie na podświetlanie bez oporu.

    Niezupełnie, ponieważ większość wyświetlaczy ma wewnętrzny rezystor przystosowany do zasilania LED z 5V.
    Ale oczywiście należy to sprawdzić w konkretnym LCD.
  • #7
    Mesive
    Level 8  
    AVR - Schemat podłączenia Atmegi8 , Klawiatury 4x4 , wyświetlacza LCD

    No właśnie nie wiem zbytnio co zrobić z tym gniazdem ISP?
    I nie mam pewności co do poprawności podłączenia vcc..
    Co do regulacji jasności wyświetlacza zrobiłem takie oto podłączenie...
  • #8
    Ture11
    Level 38  
    Ale kolega przekombinował. Tranzystor u GanzConrad służy do regulacji jasności z portu PWM mikroprocesora. U ciebie nie daje zupełnie nic. Po prostu zostaw ten rezystor 220OHM przy masie podświetlenia.

    Nadal masz źle podłączone rezystory, co powoduje choćby zwarcie pinu 15 mikroprocesora do masy (przyjrzyj się dokładnie!). Drugie zwarcie jest między plusem a minusem, jeden z elektrolitów przy mikroprocesorze zwarłeś WIRE. Jestem zdania, że nadal są źle podłączone także przyciski klawiatury, podłącz je tak jak klawisz resetu.

    Dodano po 1 [minuty]:

    Jak kolega będzie programował mikroprocesor? Najlepiej właśnie przez ISP i polecam zrobienie gniazda do programowania...
  • #9
    dondu
    Moderator on vacation ...
    Mesive wrote:
    AVR - Schemat podłączenia Atmegi8 , Klawiatury 4x4 , wyświetlacza LCD
    I nie mam pewności co do poprawności podłączenia vcc..

    Po co mamy cokolwiek pisać, skoro nie stosujesz się do przekazanych uwag?

    Wróć do mojego postu: https://www.elektroda.pl/rtvforum/viewtopic.php?p=13014525#13014525
    i przeanalizuj swój schemat według punktów 1, 6 i 7.
    Zwróć uwagę na poważny błąd z AVcc.

    O punkcie 2 już tylko wspomnę, bo klawiaturę masz niepodłączoną.

    Dodatkowo masz niepołączoną katodę diody D2.


    Mesive wrote:
    No właśnie nie wiem zbytnio co zrobić z tym gniazdem ISP?

    Podłączyć: http://mikrokontrolery.blogspot.com/2011/04/isp-co-to-takiego.html

    Dodatkowo w sprawie rezystorów R4 i R5 dot MOSFETa: http://mikrokontrolery.blogspot.com/2011/03/silnik-bldc-projekt-sterownika.html

    Tylko żeby znowu się nie okazało, że napisałem, a Ty nie czytasz i nie realizujesz uwag, ani nawet nie odpowiadasz na pytania:

    dondu wrote:
    Co to za tranzystor?
  • #10
    el2010tmp
    Level 25  
    Ten tranzystor wygląda "przedziwnie" :D

    AVR - Schemat podłączenia Atmegi8 , Klawiatury 4x4 , wyświetlacza LCD