Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 8 cze 2025, o 15:55


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
    Autor Wiadomość
    PostNapisane: 5 maja 2013, o 11:13 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 maja 2012
    Posty: 53
    Lokalizacja: Białystok
    Pomógł: 0

    Witam!

    Na wstępie muszę powiedzieć że to moja pierwsza tego typu konstrukcja, więc proszę o wyrozumiałość i "łagodny wymiar kary" :)

    Obrazek


    Chciałbym przedstawić konstrukcję nad którą ostatnio pracowałem. Jest to prosty zegar bazujący na mikrokontrolerze Atmega8 oraz RTC PCF8563P. Na pomysł stworzenia takiego urządzenia wpadłem jakieś dwa miesiące temu i powoli, małymi kroczkami składałem sobie plan w całość. Składa się z dwóch płytek: podstawy zawierającej całe oprzyrządowanie, oraz cyferblat z wyświetlaczami 7-segmentowymi.

    Obrazek Obrazek

    Schemat i PCB powstały w Eaglu – starałem się wykonać wszystko jak najlepiej, jednak wciąż się uczę :) Jedynie o czym zapomniałem to dioda zabezpieczająca przed inwersyjnym podłączeniem zasilania.

    Obrazek Obrazek Obrazek

    Program bazuje częściowo na bibliotekach z "niebieskiej biblii" :D, zmodyfikowanych co nieco pod moją nutę:) Zastosowałem także parę udogodnień, timer programowy do unicestwienia debouncing'u, oraz do podtrzymania czasowego (wykorzystałem to do migania godzin/minut przy nastawianiu czasu). Głównie chodziło o to żeby pozbyć się komend _delay_ms(xx) - i udało mi się:)

    Oprócz odczytu czasu pozwala także na ustawienie godziny/minuty, sekundy przy przestawianiu są resetowane do 00. Nie jest to finalna wersja programu, być może wymyślę coś więcej :) 3 z 4 switch'y służą póki co do ustawiania godziny.

    Kawałek filmu przedstawiającego ustawianie godziny:
    http://www.youtube.com/watch?v=QrlSurG3Wuw&feature=youtu.be


    @edit
    Kod programu (odchudzony oczywiście o biblioteki z niebieskiej książki) oraz bibliotekę eagle dla LTD482 można pobrać z mojego bloga:
    http://atmegan.blogspot.com/2013/05/mclock-prosty-zegar-atmega8-pcf8563p.html


    Podoba Wam się? Jakieś uwagi - piszcie!

    Pozdrawiam,
    Marcin

    _________________
    sig off ;(



    Ostatnio edytowano 30 maja 2013, o 15:56 przez mesho, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 maja 2013, o 11:33 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27407
    Lokalizacja: Szczecin
    Pomógł: 1043

    No i BRAVO ;) ....

    Tylko chyba pomylił ci się kondensator od pinu nr.1 układu PCF8583 powinien być do VCC a nie do GND więc sobie popraw jakąś krosóweczką.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 maja 2013, o 11:50 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 maja 2012
    Posty: 53
    Lokalizacja: Białystok
    Pomógł: 0

    To jest drugi model - pcf8563, nie ten który opisywałeś w książce - spędziłem dość sporo czasu nim się ogarnąłem że to inny typ, który np. musi otrzymać komendę żeby zacząć wydawać impulsy na wyjściu INT, kondek od kwarcu podłączony pod masę i inne:-P Niedoczytałem przy zamawianiu na allegro. Poszlakę o tym "drugim bracie" pcf nalazłem na tym forum;-)

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 maja 2013, o 11:54 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27407
    Lokalizacja: Szczecin
    Pomógł: 1043

    ach tak - ślepy jestem - rzeczywiście ten drugi ma kondka do GND ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO