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 9 kwi 2025, o 05:10


    Strefa czasowa: UTC + 1





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

    Dołączył(a): 24 maja 2013
    Posty: 7
    Pomógł: 0

    Witam serdecznie !
    Z racji że dopiero zaczynam przygodę z książką, a potrzebuję w.w. sterownik kotła gazowego bardzo pilnie tj "na przedwczoraj" :) postanowiłem zamieścić swój schemat na tym forum celem weryfikacji prawidłowości połączeń itd.
    Nadmieniam, iż jest to jeden z pierwszych schematów jakie zrobiłem więc proszę o konstruktywną krytykę :mrgreen:

    Obrazek

    Czy pcf 8583 potrzebuje tego rezonatora - w nocie piszą że jest taki wbudowany?
    Które nogi należy pozostawić "wiszące w powietrzu" ?
    Czy podłączenie wszystkiego do MCU w ten sposób jest prawidłowe ?



    Ostatnio edytowano 31 maja 2013, o 08:50 przez Sitheek, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 maja 2013, o 08:46 
    Offline
    Moderator
    Avatar użytkownika

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

    Jak na pierwsze schematy to całkiem ładnie ci to wyszło ;)

    ale spokojnie możesz się pozbyć kondków C9 i C10 bo to nie zasilanie scalaka a tylko katody diod zabezpieczających (zajrzyj do jego wnętrza w PDF'ie ok?)

    Druga sprawa, ja bym rozdzielił zasilanie dla przekaźników, tzn dał przekaźniki na 12V czyli byłyby zasilane sprzed stabilizatora a nie tak jak teraz z VCC. Byłoby dla procka o wiele bezpieczniej.

    ------------------------ [ Dodano po: 2 minutach ]

    Poza tym R3 ..... czyżbyś miał wyświetlacz LCD bez rezystora do podświetlenia ??? gdzie w dzisiejszych czasach można kupić w ogóle taki LCD ? ;) zwykle siedzi jakiś kilka ohm i to wystarcza, dodając tak duży rezystor przecież on praktycznie wcale nie będzie podświetlony - no chyba że to zamierzony i oczekiwany efekt to ok

    ------------------------ [ Dodano po: 4 minutach ]

    a jeszcze jedno - wiesz że ATtiny2313 nie ma sprzętowego pełnego TWI (I2C) ? bo tak jakoś podłączyłeś tego RTC .... tzn jeśli wiesz co robisz to ok ... ale tak chciałem zwrócić uwagę jak coś.


    Autor postu otrzymał pochwałę

    _________________
    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: 31 maja 2013, o 10:37 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 21 cze 2012
    Posty: 171
    Pomógł: 5

    Witam,
    odnośnie kondensatorów C9, C10 to uważam osobiście, że są one jak najbardziej potrzebne, przy założeniu że wykorzystujemy zasilanie VCC przekaźników (nie wskazane). Z tą małą uwagą, że nie powinny być blisko uln, a tuż przy głównym zasilaniu przekaźników.

    Pozdrawiam
    R.L.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 maja 2013, o 10:59 
    Offline
    Moderator
    Avatar użytkownika

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

    Lemosek napisał(a):
    Z tą małą uwagą, że nie powinny być blisko uln, a tuż przy głównym zasilaniu przekaźników.


    No słuszna uwaga ;) ja już tego nie dopisywałem bo wolę podpowiedzieć aby rozdzielić zasilanie ... w przeciwnym wypadku, na upartego - to pewnie że te kondki dać jak najbliżej pinów cewki (zasilania) przekaźnika bo to tam będzie następowało "szarpanie" napięcia ;)

    _________________
    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: 31 maja 2013, o 11:02 

    Pomógł: 0

    Popieram przedmówcę, ba powiedział bym nawet, że w przypadku takich sterowników rozdzielenie zasilania na część procesor i reszta świata to obowiązek.
    W dodatku na zasilaniu procesora powiesił bym transile, oraz obowiązkowo wprowadził watchdoga do programu.
    Podobnie na wszelkich wejściach itp. Transile i jeszcze raz transile. Bo jak gdzieś w pobliżu dmuchnie piorun, to będzie dyskoteka na piecu ;).


    Autor postu otrzymał pochwałę


    Góra
      
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 maja 2013, o 11:04 
    Offline
    Nowy

    Dołączył(a): 24 maja 2013
    Posty: 7
    Pomógł: 0

    mirekk36 napisał(a):
    Jak na pierwsze schematy to całkiem ładnie ci to wyszło ;)

    ale spokojnie możesz się pozbyć kondków C9 i C10 bo to nie zasilanie scalaka a tylko katody diod zabezpieczających (zajrzyj do jego wnętrza w PDF'ie ok?)

    Druga sprawa, ja bym rozdzielił zasilanie dla przekaźników, tzn dał przekaźniki na 12V czyli byłyby zasilane sprzed stabilizatora a nie tak jak teraz z VCC. Byłoby dla procka o wiele bezpieczniej.


    Dzięki :). Niestety przekaźniki kupiłem sterowane 5V - Czyli co najlepiej zrobić ? - Dać osobny blok zasilania przekaźników razem z kondensatorami filtrującymi po obydwu stronach, pozbyć się C9 i C10, a ULN 2803 podłączyć razem z zasilaniem przekaźników?

    mirekk36 napisał(a):
    Poza tym R3 ..... czyżbyś miał wyświetlacz LCD bez rezystora do podświetlenia ??? gdzie w dzisiejszych czasach można kupić w ogóle taki LCD ? ;) zwykle siedzi jakiś kilka ohm i to wystarcza, dodając tak duży rezystor przecież on praktycznie wcale nie będzie podświetlony - no chyba że to zamierzony i oczekiwany efekt to ok


    OK, brak doświadczenia :oops: - wywalę R3.

    mirekk36 napisał(a):
    a jeszcze jedno - wiesz że ATtiny2313 nie ma sprzętowego pełnego TWI (I2C) ? bo tak jakoś podłączyłeś tego RTC .... tzn jeśli wiesz co robisz to ok ... ale tak chciałem zwrócić uwagę jak coś.


    No niestety nie wiedziałem co :) robiłem tak na wyczucie, przejrzałem na szybko tylko notę...
    Czyli I2C trzeba zrobić programowo, więc nie ma znaczenia pod które piny go podłączę ?

    Czy potrzebny jest ten rezonator 32,768 khz przy PCF 8583 ???



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

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

    Sitheek napisał(a):
    Dać osobny blok zasilania przekaźników razem z kondensatorami filtrującymi po obydwu stronach, pozbyć się C9 i C10, a ULN 2803 podłączyć razem z zasilaniem przekaźników?


    raczej tak,

    Sitheek napisał(a):
    Czyli I2C trzeba zrobić programowo, więc nie ma znaczenia pod które piny go podłączę ?


    wtedy nie ma znaczenia, tylko zastanów się czy zmieścisz cały program w tak małym procku :( ... czy nie lepiej zaprojektować to od nowa na normalnym np ATmega88, a wtedy jak by ci zabrakło miejsca to zawsze w jego miejsce wstawisz ATmega168 albo ATmega328 .... każdy ma IDENTIKO jeśli chodzi o bebechy tylko za każdym razem o dwa razy więcej pamięci ;) więc ładnie się je podmienia... no i nie wspomnę że jest sprzętowe TWI (I2C) ;)

    Sitheek napisał(a):
    Czy potrzebny jest ten rezonator 32,768 khz przy PCF 8583 ???


    no bez niego scalak nawet nie drgnie ;)

    _________________
    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: 31 maja 2013, o 12:52 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 lis 2011
    Posty: 156
    Pomógł: 12

    Witam ja bym jeszcze dał malutki trymerek miedzy nóżkę 1 a 8 w PCF



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 maja 2013, o 13:28 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 21 cze 2012
    Posty: 171
    Pomógł: 5

    squeez napisał(a):
    Nie zapominaj o dołożeniu diody zaporowo (zabezpieczającej) do każdego przekaźnika.

    Autor zastosował taki sprytny driver w postaci ULN2803 więc on w swojej budowie zawiera już diody zaporowe i dlatego też w przypadku obciążeń indukcyjnych należy podłączyć końcówkę 10 do VCC. Oczywiście bardzo dobrym nawykiem jest dać zawsze diodę (bo nie zaszkodzi) ale też trzeba podchodzić zdroworozsądkowo.
    W przypadku większych przekaźników warto jak radzi kolega rezasurmar dać transila na zasilaniu przekaźników.

    Sitheek napisał(a):
    Dzięki . Niestety przekaźniki kupiłem sterowane 5V - Czyli co najlepiej zrobić ? - Dać osobny blok zasilania przekaźników razem z kondensatorami filtrującymi po obydwu stronach, pozbyć się C9 i C10, a ULN 2803 podłączyć razem z zasilaniem przekaźników?


    Tylko pamiętaj o połączeniu mas, aby napięcie z portu proca było na jednym punkcie odniesienia.

    Pozdrawiam
    R.L.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 maja 2013, o 15:20 
    Offline
    Nowy

    Dołączył(a): 24 maja 2013
    Posty: 7
    Pomógł: 0

    mirekk36 napisał(a):
    tylko zastanów się czy zmieścisz cały program w tak małym procku :( ... czy nie lepiej zaprojektować to od nowa na normalnym np ATmega88, a wtedy jak by ci zabrakło miejsca to zawsze w jego miejsce wstawisz ATmega168 albo ATmega328 .... każdy ma IDENTIKO jeśli chodzi o bebechy tylko za każdym razem o dwa razy więcej pamięci ;) więc ładnie się je podmienia... no i nie wspomnę że jest sprzętowe TWI (I2C) ;)


    Tak to szczera prawda, na takim gotowcu - z tego co się tu nauczyłem i dowiedziałem, niezbyt udanym na atmedze 8 z nestor electronic - skleciłem w Bascomie program sterujący kotłem węglowym CO z dorobionym podajnikiem szufladowym i to nawet jakoś tam chodziło przez całą zimę pomijając czasem spontaniczne resety przy włączaniu podajnika (tam w ogóle nie uwzględniono takich rzeczy jak koledzy tutaj piszą :x ... jak ktoś widział to wie) i program zajmuje coś około 7 kb z różnymi cudowaniami i milionem "ifów" i zmiennych.

    Tutaj idea jest o wiele prostsza - kocioł służy mi właściwie tylko do ogrzania wody w bojlerze:
    1. Odczytać temperaturę
    2. Odczytać godzinę
    3. O określonej porze dnia grzać wodę w obiegu do określonej temperatury mierzonej na bojlerze
    4. Wyświetlać coś na wyświetlaczu i pomigać diodą :)

    Czy 2 kb to będzie mało ? Co generuje dłuższe pliki binarne - Bascom czy GCC ?


    gufim napisał(a):
    Witam ja bym jeszcze dał malutki trymerek miedzy nóżkę 1 a 8 w PCF


    Rozumiem że ma on korygować odmierzanie czasu? Czy taki trymer np: 22 piko będzie dobry?


    Poniżej schemat po poprawkach :roll:

    Obrazek



    Ostatnio edytowano 31 maja 2013, o 15:27 przez Sitheek, łącznie edytowano 2 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 maja 2013, o 15:22 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3226
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    Sitheek napisał(a):
    Co generuje dłuższe pliki binarne - Bascom czy GCC ?


    BASCOM

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 maja 2013, o 15:51 
    Offline
    Nowy

    Dołączył(a): 24 maja 2013
    Posty: 7
    Pomógł: 0

    Jaglarz napisał(a):

    BASCOM


    A wiadomo mniej więcej o ile, czy to zależy od programu jaki piszemy?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 maja 2013, o 16:21 

    Pomógł: 0

    To takie trochę nie na miejscu pytanie ;). Bo zależy jak piszesz kod.
    Np. wystarczy, że dodasz biblioteki obsługujące stringi i już 2K kodu więcej, podobnie jest z float itd.

    Kod C jest bardziej skalowalny, łatwiej w nim napisać mniejszy kod, co nie znaczy, że w bascomie też się nie da. Ale pewnych rzeczy w bascomie nie przeskoczysz, a w C już tak.

    Np. mój projekt na termoparze, wystarczyło wywalić obsługę stringów i zrobić przecinek jak u Mirka i już 2K kodu mniej.



    Ostatnio edytowano 31 maja 2013, o 16:23 przez rezasurmar, łącznie edytowano 1 raz

    Góra
      
    cytowanie selektywne  Cytuj  
    PostNapisane: 31 maja 2013, o 16:23 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 lis 2011
    Posty: 156
    Pomógł: 12

    Sitheek napisał(a):
    Rozumiem że ma on korygować odmierzanie czasu? Czy taki trymer np: 22 piko będzie dobry?

    Tak chodzi o korekcje czasu i taki bedzie dobry


    Autor postu otrzymał pochwałę


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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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