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 w 2025? 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 12 kwi 2025, o 22:13


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
    Autor Wiadomość
    PostNapisane: 2 kwi 2013, o 14:08 
    Offline
    Nowy

    Dołączył(a): 02 kwi 2013
    Posty: 5
    Pomógł: 0

    Witam,

    Wymarzyłem sobie zrobienie własnego zegarka opartego o DS1307. Zasilanie z baterii 4x 1.5V AA stabilizowane via 7805.

    To mój pierwszy projekt i chciałbym aby ktoś bardziej doświadczony zerknął na schemat oraz projekt pcb.

    ObrazekObrazek

    Link do projektu w eagel'u:
    http://smartexplorer.pl/download/tmp/Zegar.zip

    Z góry dzięki!

    Pozdrawiam,

    --
    malebranchi



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2013, o 15:33 
    Offline
    Użytkownik

    Dołączył(a): 29 lis 2012
    Posty: 1074
    Lokalizacja: Sochaczew
    Pomógł: 21

    Na linie SDA i SCL daj rezystory podciągające po 4k7


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2013, o 17:38 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 01 kwi 2013
    Posty: 21
    Lokalizacja: Jelenia Góra
    Pomógł: 1

    Zamieściłem właśnie post z linkiem opisujący obsługę tego zegara w Bascom . Możesz mieć jeszcze problem z obsługa tego układu. Na schemacie nie masz kondensatora 100nF pomiędzy GND a VCC . Musi on być blisko układu. Sam się męczyłem z tym układem a jak dałem kondensator to zadziałało poprawnie. Powinien też być podpięty rezystor 10k pomiędzy VCC a wyprowadzeniem 7 układu.


    Autor postu otrzymał pochwałę

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2013, o 18:01 
    Offline
    Użytkownik

    Dołączył(a): 29 lis 2012
    Posty: 1074
    Lokalizacja: Sochaczew
    Pomógł: 21

    PAM JG napisał(a):
    Sam się męczyłem z tym układem a jak dałem kondensator to zadziałało poprawnie.

    Też w bascomie miałem kłopot z tym ukladem, ale gdzieś znalazłem poprawkę i działało jak złoto

    PAM JG napisał(a):
    Powinien też być podpięty rezystor 10k pomiędzy VCC a wyprowadzeniem 7 układu.

    Jeśli się nie używa tego pinu to nie jest to konieczne ponieważ pin 7 jest wyjściem sygnału zegarowego gdzie częstotliwość zależna jest od zaprogramowanego podziału.
    Na pinie 7 możliwe są następujące częstotliwości:
    - 1Hz
    - 4,096kHz
    - 8,192kHz
    - 32,768kHz


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 kwi 2013, o 11:54 
    Offline
    Nowy

    Dołączył(a): 02 kwi 2013
    Posty: 5
    Pomógł: 0

    Dziękuję za wszystkie rady. Poprawiłem schemat - i proszę o komentarz czy teraz jest już dobrze.

    Obrazek

    Pozdrawiam,

    --
    malebranchi



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 kwi 2013, o 18:04 
    Offline
    Uzytkownik zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 16 lip 2012
    Posty: 2088
    Lokalizacja: Leżajsk / Kraków
    Pomógł: 411

    Niedobrze. Podciąganie do plusa linii SDA(SCL) oznacza, że SDA(SCL) mikrokontrolera jest połączone do SDA(SCL) zegara i innych układów (jak na 1 schemacie), a rezystor wstawiasz pomiędzy to połączenie a VCC.


    Autor postu otrzymał pochwałę

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 kwi 2013, o 19:29 
    Offline
    Użytkownik

    Dołączył(a): 29 lis 2012
    Posty: 1074
    Lokalizacja: Sochaczew
    Pomógł: 21

    Podciągnięcie = podpięcie danego pinu do plusa zasilania czyli pullup
    Ściągnięcie (rzadziej używane) = podłączenie pinu procesora do masy czyli pulldown


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 kwi 2013, o 09:35 
    Offline
    Nowy

    Dołączył(a): 02 kwi 2013
    Posty: 5
    Pomógł: 0

    Dzięki Panowie za Wasze uwagi.

    Wrzucam kolejną wersję.

    Obrazek

    --
    malebranchi



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 kwi 2013, o 11:27 
    Offline
    Nowy

    Dołączył(a): 02 kwi 2013
    Posty: 5
    Pomógł: 0

    squeez,

    Na schematach widziałem, że do ATMEGA podłącza się zewnętrzny kwarc, stąd i ja w swoim projekcie dodałem kwarc. Kolega sugeruje, że to nie potrzebne?

    W ogóle to historia jest taka, że złożyłem i zaprogramowałem w środowisku arduino ten zegarek, potem przeniosłem całość - tzn. również procesor na prototypową płytkę, też zasilanie i sobie to działa. Zatem, skoro działa to pomyślałem, że również zrobię z tego PCB - bawię się w amatora elektronika od 2-3 miesięcy stąd w ogóle pomysł aby zrobić PCB, żeby nabrać doświadczenia.

    I właśnie na PCB utknąłem, zrobiłem pierwszą płytkę metodą żelazkowską, ale niedostatki w umiejętności lutowania spowodowały zwarcia między ścieżkami, których nie potrafiłem zlikwidować. No ale nie zrażając się (pierwsze śliwki robaczywki) zrobiłem kolejną, która wygląda jak na moje amatorskie oko całkiem dobrze. Niemniej po włożenie w podstawkę procesora pojawiają się zwarcia, a stabilizator grzeje się jak szalony. To z kolei spowodowało pojawienie się tutaj ;-)

    Wygląda na to, że zwarcia są efektem złego podłączenia zasilania do procesora - co mam nadzieję szczęśliwie rozwiązać tutaj ;-)

    --
    malebranchi



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 kwi 2013, o 10:15 
    Offline
    Nowy

    Dołączył(a): 02 kwi 2013
    Posty: 5
    Pomógł: 0

    Na PCB lutuję podstawki. W trakcie lutowania sprawdzam cały czas czy mam gdzieś zwarcie. Wydaje mi się, że cały problem polegał na tym, że miałem źle podpięty ten procesor, bez odpowiednich filtrów, RESET wisiał mi w powietrzu - i w ogóle było źle.

    Wrzucam chyba już ostateczną wersję:
    Obrazek
    Obrazek

    Jak toś ma ochotę rzucić okiem na projekt w eagel'u:
    http://smartexplorer.pl/download/tmp/Zegar_v4.zip

    Pozdrawiam,

    --
    malebranchi



    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: 10 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 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