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 22 maja 2025, o 15:07


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
    Autor Wiadomość
    PostNapisane: 6 lut 2017, o 13:27 
    Offline
    Nowy

    Dołączył(a): 21 paź 2016
    Posty: 8
    Pomógł: 0

    Witam,
    Jest to mój pierwszy post więc nie jestem pewien czy w dobrym dziale, jeśli nie z góry przepraszam. Pierwszy ponieważ do tej pory wszystkie problemy rozwiązywałem sam korzystając z miedzy innymi z tego forum oraz oczywiście bloga kolegi Mirka. Jednak w tym momencie doszedłem do ściany i sam problemu nie rozwiążę. Zawodowo zajmuje się informatyką i programowanie w C#, więc uważam, że problem jest natury technicznej. Podczas budowy domu wymyśliłem sobie, że wszystkie źródła światła będą zasilane z jednego miejsca za pomocą przekaźników bistabilnych (cały kompletny sterowany prądem zmiennym 24V firmy f&f bis401). Jest ich około 100. Jednak przekaźniki nie są wieczne i pojawił się z nimi problem. Nie chciałem wymieniać wszystkich - postanowiłem zbudować własny system "smart home". cały system nie jest gotowy ale według mnie rozwojowy.
    Niestety na samym początku lub jak kto woli na końcu projektu napotkałem na nierozwiązywalny dla mnie problem. Zbudowałem moduł zarządzający Atmega16 + 2x rejestr przesuwny połaczony z modułem 16 przekaźników.
    Poniżej schemat modułu zarządzającego
    Obrazek
    widok przekaźnika
    Obrazek
    Na schemacie nie ma jeszcze rezystorów podciągających 4,7K które dodałem później. Takich zestawów jest 6. Mechanizm działania jest prosty - na wejście podawane jest 0, w pętlo program sprawdza czy na pinie jest 0 jeśli tak wysyła 2 bajty do rejestrów przesuwnych. Piny rejestrów połączone są szelką z modułem przekaźnika. Na sucho bez podłączenia prądu 230V działa zgodnie z założeniami. Niestety po podłączeniu odbiorników zaczyna się się problem. Zdiagnozowałem i dotyczy to na razie 2 odbiorników. Obojętnie czy dotknę czy podłączę do ark śrubą przewód prowadzący do światła uruchamiają się inne przekaźniki, co gorsze uruchamiają się przekaźniki w innych modułach. Załóżmy że mam 3 moduły A B C i do każdego podpięte jest 16 przekaźników. Jeżeli dotknę przekaźnika po stronie 230 tym przewodem który prowadzi do żarówki- zapalą się 3 kolejne przekaźniki w module C - 2 w module B i 1 w module. Jeśli zrobię to ponownie część zgaśnie a zapalą się nowe - zero jakiejś logiki - wszystko losowo. Nie wiem o co tutaj chodzi - czy o łuk elektryczny czy zakłócenia z cewki. Dodam, że 40 innych odbiorników nie powoduje takich zakłóceń. jak nie używam tych dwóch odbiorników wszytko działa OK.
    Będę wdzięczny za każdą sugestię. jeśli coś jest niezrozumiałe proszę pytać opiszę dokładniej.



    Ostatnio edytowano 6 lut 2017, o 16:22 przez lka, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2017, o 13:38 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 lut 2016
    Posty: 259
    Lokalizacja: Norwegia
    Pomógł: 16

    Jak długie są przewody łączące miedzy modułami wykonawczymi tymi z przekaźnikami, a samym kontrolerem z rejestrami? Wygląda na to ze zakłócają Ci się rejestry 595. A jeszcze widzę ze masz odrębny moduł rejestrów chyba... wiec i MISO MOSI masz jakieś długie?
    a tak już z ciekawości co robi ten R5?

    _________________
    SP2LUB - LA1BUA



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2017, o 13:58 
    Offline
    Nowy

    Dołączył(a): 21 paź 2016
    Posty: 8
    Pomógł: 0

    Tak wygląda płytka
    Obrazek
    Podciągnięcie do VCC aby można programować. Bez wyciągania atmegi.



    Ostatnio edytowano 6 lut 2017, o 16:23 przez lka, łącznie edytowano 2 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2017, o 14:34 
    Offline
    Użytkownik

    Dołączył(a): 16 wrz 2014
    Posty: 264
    Pomógł: 12

    Przy projektowaniu PCB byłeś bardzo oszczędny w kondensatory.
    Schemat to też niezła "laurka"

    A Mirek tyle się nagadał, napisał na temat tych dwóch rzeczy...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2017, o 14:57 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 lut 2016
    Posty: 259
    Lokalizacja: Norwegia
    Pomógł: 16

    lka napisał(a):
    Tak wygląda płytka
    [img][img]https://obrazkiforum.atnel.pl/thumb/15221/97aa92ad299a1c25f0cf9b86edf67832.png[/img][/img]
    Podciągnięcie do VCC aby można programować. Bez wyciągania atmegi.


    Tak kondesatory blokujace niapiecie przy kazdym IC ale rejestry koniecznie poblokuj. Ja cwiczylem podobny sterownik ale w srodowisku wysokiej mocy W.CZ i blkowanie rejestrow jest podstwa. Nie napisales jak dlugie jest polaczenie miedzy kontrolerem a modulami wykonawczymi? Jezeli sa dlugie to dzialaja jak anteny i indukuja sie w nich zaklocenia od iskrzacych stykow przekaznikow. Ja w swoim projekcie zakladalem na te polaczenia perelki ferrytowe.
    Najpierw zacznij od porzadnego blokowania zasilania szzegolnie przy rejestrach bo tam nic nie masz.

    _________________
    SP2LUB - LA1BUA



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2017, o 15:00 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    Kolego, z szacunku do osób oglądających Twoje schematowe "Arcydzieło" przerysuj go i wstaw ponownie. Serio. Wstyd.

    Przepraszam za off-top.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2017, o 15:18 
    Offline
    Nowy

    Dołączył(a): 21 paź 2016
    Posty: 8
    Pomógł: 0

    Połączenie pomiędzy kontrolerem a modułem wykonawczym 10cm. Taśma 20 żyłowa. Co Kolega rozumie przez blokowanie rejestrów?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2017, o 15:27 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 lut 2016
    Posty: 259
    Lokalizacja: Norwegia
    Pomógł: 16

    Blokowanie zasilania rejestrów. Generalnie zasada jest taka ze każdy IC musi mies kondensatory blokujące jak najbliżej pinu VCC. najlepiej jakiś 100n (0,1uF) i możne w tym przypadku tez jakieś 4,7n ze względu na zakłócenia elektromagnetyczne. To jest wazne zeby kondensatory blokujące były możliwie jak najbliżej pinu VCC. 10cm to mało, wiec samo blokowanie VCC powinno znacznie poprawić prace tego układu.

    _________________
    SP2LUB - LA1BUA



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2017, o 15:49 
    Offline
    Nowy

    Dołączył(a): 21 paź 2016
    Posty: 8
    Pomógł: 0

    Czy oprócz dodania kondensatorów powinienem dodać coś jeszcze - czytałem jeszcze o diodach schottky, ale to już chyba sam przekaźnik ma. Nie mogę zrozumieć jak przekaźnik w jednym module może wpływać na rejestry w drugim module. Czy to wszystko przez to że mają wspólne GND?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2017, o 15:52 
    Offline
    Użytkownik

    Dołączył(a): 16 wrz 2014
    Posty: 264
    Pomógł: 12

    lka napisał(a):
    Czy oprócz dodania kondensatorów powinienem dodać coś jeszcze - czytałem jeszcze o diodach schottky, ale to już chyba sam przekaźnik ma. Nie mogę zrozumieć jak przekaźnik w jednym module może wpływać na rejestry w drugim module. Czy to wszystko przez to że mają wspólne GND?

    Najprawdopodobniej właśnie przez zakłócenia masz te wszystkie cyrki.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2017, o 15:57 
    Offline
    Użytkownik

    Dołączył(a): 10 sty 2017
    Posty: 50
    Pomógł: 5

    Ja również wsadziłem do tablicy F&F'y bistabilne. Wywaliłem wszystkie jak się połowa z nich wysypała z powodu przegrzania elektroniki. Nie polecam. Obecnie mam podobne do twojego rozwiązanie ale na parach MOC3041+BT136 sterowane z mikrokontrolera. Zdarzają mi się rozbłyski na sąsiednich kanałach ale gdy chodzą obciążenia indukcyjne. Brama garażowa lub elektryczne rolety. Nie mam gasików (przy BT136 to jest błąd). Na przyszłość wstawiłbym triaki snubberless. Co do twojego problemu być może obciążenie które załączasz generuje silne zakłócenia, które wyzwala wyjścia rejestrów przesuwnych lub jeszcze dalej - na linii procesor<->rejestry mogą powstawać quasi transmisje do rejestrów łącznie z wyzwoleniem latcha. Pierwsze co to zmień obciążenie. Silnik czy kiepska żarówka energooszczędna mogą nieźle siać przy rozruchu. Drugie to porządna filtracja zasilania procka. Kondensatory filtrujące powinny być przy pinach VCC a nie gdzieś tam na płytce. Dorzuć elektrolit 4-10uF przy procku może nawet dławik. Każdy z rejestrów powinien mieć również własny kondensator 100nF+4,7uF. Kolejne to wstawiłbym silniejsze podciągania linii I/O zewnętrznymi rezystorami. Skróciłbym maksymalnie ścieżki i kable wewnętrzne. Płytkę da się przeprojektować tak żeby skrócić ścieżki. Długie ścieżki działają jak antena. Jeżeli wysterujesz wyjście a potem podłączysz obciążenie i zapala ci się choinka, to wysteruj wejścia karty przekaźników ale bez udziału kontrolera. Stawiam że nic się nie będzie działo co świadczy o tym że raczej rejestry szaleją. Gdyby jednak bez mikrokontrolera byłaby choinka to odpowiedź masz oczywistą - wyrzuć karty przekaźników i zrób swoje własne.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2017, o 16:03 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 lut 2016
    Posty: 259
    Lokalizacja: Norwegia
    Pomógł: 16

    Diody masz juz w samych driverach przekaznikow (w przekaznikach nie ma zadnych diod). Z tego co widze to stosujesz gotowe moduly z przekaznikami ktore nawet sa separowane transoptorami. Co do zaklocen elektromagnetycznych od iskrzenia to nic dziwnego ani niezwyklego. Bardzo powszechny problem, i na przyszlosc konstruujac cos z przekaznikami a szczegolnie przelaczajacymi AC 230V koniecznie dawaj kondensatory na linni zasiania... Miedzy innymi wlasnie dla tego konieczne jest dobre blokowanie linii zasilajacej za pomoca kondensatorow.

    _________________
    SP2LUB - LA1BUA



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2017, o 16:08 
    Offline
    Moderator
    Avatar użytkownika

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

    lka napisał(a):
    Czy oprócz dodania kondensatorów powinienem dodać coś jeszcze - czytałem jeszcze o diodach schottky, ale to już chyba sam przekaźnik ma. Nie mogę zrozumieć jak przekaźnik w jednym module może wpływać na rejestry w drugim module. Czy to wszystko przez to że mają wspólne GND?


    Albo szanowny KOLEGA poprawi swoje obrazki wyżej w postach zgodnie z instrukcją na forum

    topic44.html

    albo wątek zostanie usunięty a kolega dorobi się pierwszego Warna na forum

    _________________
    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: 6 lut 2017, o 16:26 
    Offline
    Nowy

    Dołączył(a): 21 paź 2016
    Posty: 8
    Pomógł: 0

    Posty poprawione. Tak na marginesie pisałem, że to mój pierwszy post - ale dziękuję za korektę.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2017, o 17:11 
    Offline
    Użytkownik

    Dołączył(a): 04 lis 2014
    Posty: 267
    Lokalizacja: Krosno
    Pomógł: 38

    Nie piszesz nic o zasilaczu sterownika, a zasilanie na poziomie 5V na kabelku plus brak filtracji lini zasilającej oraz brak filtracji każdego IC też może dodatkowo zakłócać, zakładam że masz osobne zasilacze do modułów przekaźników, sprawdź jak przebiega łączenie masy miedzy modułami a sterownikiem. Pomierz napięcie zasilania +5V na sterowniku czy za bardzo nie odbiega. Czemu AREF podpięte do +5V a nie blokowanie kondensatorem do masy.

    schemat mógłby być bardziej czytelny..

    przykład jak mógłby wyglądać schemat
    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lut 2017, o 19:10 
    Offline
    Nowy

    Dołączył(a): 21 paź 2016
    Posty: 8
    Pomógł: 0

    jaman7 napisał(a):
    Nie piszesz nic o zasilaczu sterownika, a zasilanie na poziomie 5V na kabelku plus brak filtracji lini zasilającej oraz brak filtracji każdego IC też może dodatkowo zakłócać, zakładam że masz osobne zasilacze do modułów przekaźników, sprawdź jak przebiega łączenie masy miedzy modułami a sterownikiem.

    Jako zasilacz całego układu użyłem zasilacz komputerowy 700W. Wyprowadziłem z niego 5V na IC oraz 12V na moduły przekaźników. Na sucho, bez podłączenia 230V, zasilacz bez problemu trzyma 96 włączonych przekaźników przez 24h. Czy jeżeli zasilacz komputerowy ma wszystkie potrzebne, to czy moduł sterujący, który podłączony jest do niego 90 centymetrowym przewodem 1mm musi również mieć coś jeszcze oprócz kondensatorów? Co to znaczy brak filtracji linii zasilającej?
    jaman7 napisał(a):
    Czemu AREF podpięte do +5V a nie blokowanie kondensatorem do masy.

    Teraz też nie wiem czy to duży problem?

    SP2LUB napisał(a):
    Diody masz juz w samych driverach przekaznikow (w przekaznikach nie ma zadnych diod). Z tego co widze to stosujesz gotowe moduly z przekaznikami ktore nawet sa separowane transoptorami. Co do zaklocen elektromagnetycznych od iskrzenia to nic dziwnego ani niezwyklego. Bardzo powszechny problem, i na przyszlosc konstruujac cos z przekaznikami a szczegolnie przelaczajacymi AC 230V koniecznie dawaj kondensatory na linni zasiania... Miedzy innymi wlasnie dla tego konieczne jest dobre blokowanie linii zasilajacej za pomoca kondensatorow.

    Nie bardzo wiem gdzie mam te kondensatory wstawić.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 lut 2017, o 22:31 
    Offline
    Użytkownik

    Dołączył(a): 04 lis 2014
    Posty: 267
    Lokalizacja: Krosno
    Pomógł: 38

    możesz kondensatory 100nF przylutować od spodu płytki bezpośrednio do nóżek zasilających procka i rejestry oraz do masy po sztuce na każdy scalak, oraz dodatkowo jakiś elektrolit np 47uF plus 100nF na gniazdo zasilania płytki +5V.
    Obrazek

    w zasadzie lepiej byłoby zrobić zasilacz 5V na płytce sterownika z lini 12V, gdyż 5V z zasilacza komputerowego może być dość mocno zaśmiecone
    Obrazek
    czy nawet jakiś moduł zasilacza 5V wpinanego do płytki



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 lut 2017, o 23:03 
    Offline
    Nowy

    Dołączył(a): 21 paź 2016
    Posty: 8
    Pomógł: 0

    jaman7 napisał(a):
    możesz kondensatory 100nF przylutować od spodu płytki bezpośrednio do nóżek zasilających procka i rejestry oraz do masy po sztuce na każdy scalak, oraz dodatkowo jakiś elektrolit np 47uF plus 100nF na gniazdo zasilania płytki +5V.
    Obrazek

    w zasadzie lepiej byłoby zrobić zasilacz 5V na płytce sterownika z lini 12V, gdyż 5V z zasilacza komputerowego może być dość mocno zaśmiecone
    Obrazek
    czy nawet jakiś moduł zasilacza 5V wpinanego do płytki


    Wlutowałem 5 kondensatorów zgodnie z rysunkiem. Odłączyłem AREF od VCC i podpiąłem do GND przez 100nF. Problem znacząco się zmniejszył jednak dalej występuje. Jeżeli dotykam przewodem odbiornika prądu obojętnie jakiej cewki w module przekaźnika - jest choinka. Jednak jak podłączę już do ARK to już to ustępuje i mogę włączać źródło światła czego wcześniej nie dało się zrobić. Jeżeli włączam cewkę zwierają GND z odpowiednim ARK przy procku 20 cm przewodzikiem na 20 razy zapali się również inna cewka. Jednak jeżeli uruchomię ARK procka przewodem z włącznika (GND) jakieś 20 metrów to niestety znowu pojawia się choinka taka jak przy dotykaniu nóżek cewki przewodem odbiornika 230V.
    Na tej płytce nie mam podciągania ARK do GND przez rezystor tylko podciąganie jest w procesorze. Jeżeli mam podciągnąć to jakim rezystorem - 10K?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 lut 2017, o 11:21 
    Offline
    Nowy

    Dołączył(a): 21 paź 2016
    Posty: 8
    Pomógł: 0

    Po dodaniu rezystorów podciągających 10K, problem znowu się zmniejszył. Teraz po podaniu 0 na pin raz na pięć razy zapali się inny przekaźnik lub ten problematyczny zapali się i sam zgaśnie. Czy teraz iść w kierunku zmiany zasilania?



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

    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