uzi18 / sterownik

Lucjan - Sterownik Pieca CO na bazie Arduino Mega i skrypty w python dla eCoal/bruli.pl
https://github.com/uzi18/sterownik/wiki
16 stars 15 forks source link

Wyjścia sterujące przekaźnikami #24

Open bzykbzyk opened 8 years ago

bzykbzyk commented 8 years ago

Przydała by się wersja programu sterująca modułem przekaźników zamiast triaków ew mogą to być dodatkowe wyjścia z odwróconą polaryzacją bo popularne moduły wymagają sterowania niskim poziomem. Albo zmienne w programie zmieniające poziom na poszczególnych wyjściach.

uzi18 commented 8 years ago

pokaz co to za moduly - link?

bzykbzyk commented 8 years ago

Etam będę Ci linkował, obrazki pokażę. Występują pod nazwą "moduł przekaźnikowy arduino" od jednego do ośmiu, z optoizolacją. 3 moduly_przekaznikow

Stan17 commented 8 years ago

Nie wiem czy przekaźniki to dobry pomysł, to jest dość zawodny element.

uzi18 commented 8 years ago

Te przekazniki maja styk NO i NC, wystarczy ze obciazenie podlaczysz do drugiego i bedziesz mial odwrocony sygnal na wyjsciu

micro-jr commented 8 years ago

Nie odwrócony. Tylko normalnie zwarty lub normalnie otwarty. Jeśli potrzebujesz żeby coś chodziło przez 90% czasu to lepiej sterować wtedy czasem wyłączenia. W piaszczysta wtedy t a ka rzecz w normalnie zwarty. A w sterowniku ustawiasz jako aktywny port 0 wówczas jest to zwarte kiedy przekaźnik nie pracuje.podanie jedynki na sterowniku zmieni stan przekaźnika na prace i rozewrze obwód. Oszczędza to przekaźnik.

Pokazane na zdjęciu układy to opto przekaźniki. Ich zaletą jest izolacja galwaniczna obwodów. Jeśli nie ma błędu ma płytce zwiększa odporność systemu na przecięcia.

bzykbzyk commented 8 years ago

NC to odwrócony NO. Przekaźniki może i zawodne, ale kilka razy zdarzyło mi się, że po zwarciu nawet styki się nie zgrzały a triak to kosz. Nie można korzystać z NC styku, bo po wyłączeniu sterownika z jakiegokolwiek powodu (choćby reset) wszystkie obwody zostaną zasilone, co np dla zaworu 4d może być zabójcze.

uzi18 commented 8 years ago

Dlatego przed triakami daje sie bezpiecznik :)

bzykbzyk commented 8 years ago

Bezpiecznik nawet szybki nie zabezpiecza w 100% triaka. Nieraz zadziałał bezp i triak kosz.

uzi18 commented 8 years ago

Przed wszystkim sie nie zabezpieczysz niestety.

Stan17 commented 8 years ago

Nie wiem jak wy, ale ja wolę w razie awarii wymienić triaka niż przekaźnik wlutowany. Ale co kto woli :-)

uzi18 commented 8 years ago

Dodanie inwersji w tym momencie komplikuje troszke sprawe, bo mamy kilka innych problemow do rozwiazania.

Dodaje temat do ulepszen, zgloszenie zostawiam otwarte

Moze zrobie ktores wyjscia jako odwrotne w sumie mamy troche tych pinow jeszcze wolnych

uzi18 commented 8 years ago

Mozna tez sprobowac w prosty sposob przerobic modul przekaznikow aby sygnal nie musial byc odwracany ...

uzi18 commented 8 years ago

dodane w 0.1.0.39 - prosze o testy

bzykbzyk commented 8 years ago

Dziękuję za wersję dla przekaźników. Pewnie, że można by te moduły przerobić, ale kłóciło by się to z zasadą, aby korzystać jak najbardziej z gotowych rozwiązań. Z uwagi na połączenia, dobrzy by było zaprogramować parzyste wyjścia sterujące 24, 26, itd.

uzi18 commented 8 years ago

parzyste naprawde cos dadza, bo nie wiem jak to rozumiec? Chodzilo o to ze mozna sobie bez inwersji poradzic, ale juz w miedzyczasie dorobilem, pin 8 odcinajacy dmuchawe jest w standardzie przygotowany dla przekaznika z Twojego modulu.

bzykbzyk commented 8 years ago

Chodzi o podłączenie do pinów arduino elementów wykonawczych i czujników. Można użyć "Złącze ARK do płytki stykowej", ma wyprowadzenia gold pinów w jednym rzędzie. A to właśnie parzyste piny 22 - do DS oraz 24, 26 itd do przekaźników. Docelowo (jeśli to nie byłby problem) lepiej by było wykorzystać jednak już te od triaków, (coby nie dublować wyjść) zmieniając im tylko polaryzację (może jakieś zmienne do ustawienia w config). Jeśli chodzi o moduły przekaźnikowe, to gapa ze mnie, występują też sterowane wysokim potencjałem. Schemat uaktualnię.

uzi18 commented 8 years ago

To fajny pomysl z tymi zlaczami jednak jest to dosc ograniczone jesli chodzi o mozliwosci podlaczenia, za to wydaje mi sie ze widzialem gdzies gotowce na cala plytke ... Moglbys sie z nami na forum podzielic informacjami na jakim etapie jestes i co Ci juz działa lub nie działa.

Mozesz dorysowac na schemacie modul rtc "ds1307+24c32", podlaczone vcc,gnd,scl,sda

bzykbzyk commented 8 years ago

Są na całą Mega, ale nie miałem tego w łapkach, więc trudno określić czy się nada. Niestety Lucjan w tej chwili na biurku, jestem na etapie szycia mu nowego garnituru, czyli obudowy. Czekam na gniazda C13, moduł pomiaru prądu nie może dotrzeć (przesilenie na poczcie), regulator ac dmuchawy czeka na złożenie, i ... trochę mało czasu, więc wszystko opornie idzie. Każdy nowy wsad testuję na biurku, symulacja pieca to lampa biurkowa i zapalniczka. Od kilkunastu dni w ruchu, pracuje stabilnie. Nie grzeję cwu węglem (na razie - w planie zasobnik samoróbka, szukam zbiornika hydroforowego z demobilu) więc z uwagi na temperatury zewnętrzne piec wygaszony.

uzi18 commented 8 years ago

dopisalem troche rzeczy do wiki ... http://allegro.pl/modul-uniwersalny-shield-arduino-mega-170p-i5735054474.html

bzykbzyk commented 8 years ago

Ta płytka to do testów jedynie. Niestety nie ma wyprowadzonych zacisków śrubowych na D22 do D53

uzi18 commented 8 years ago

Ma za to pola gdzie mozna takie lub inne zlacze przylutowac

bzykbzyk commented 8 years ago

No niestety, nie jest to takie proste, bo złącze śrubowe typu ARK ma raster 5mm a w Arduino jest 2,5mm, stad moja propozycja "Złącze ARK do płytki stykowej"

uzi18 commented 8 years ago

Ok, uwolnie teraz zlacza analogowych wejsc i zrobimy na parzystych od 24 stan niski aktywny a na nieparzystych wysoki aktywny, chociaz to marnotrastwo ale na razie musi tak byc. Miałem plan aby 24-50 uzyc do innych celów.

bzykbzyk commented 8 years ago

Nie można by nie dublować, ale z użyciem parametrów w config załatwić sprawę? Wiadomo, że kawałek kodu musiałbyś skrobnąć i nie musi być to od razu. Na schemacie jeszcze nie wszystko ok, wejścia sterujące przekaźników trzeba spolaryzować do plusa. Jakiś duży mi ten plik teraz wyszedł... Znalazłem schield do Mega z rozszyciem D24-50 na śrubowe, https://www.tindie.com/products/duanebenson/universal-screw-block-proto-shield-system-for-arduino/ lub megascrewspring2015

ale cena zabójcza. Muszę coś innego wymyślić np w oparciu o płytkę uniwersalną.

uzi18 commented 7 years ago

Dodalem nastepne wyjscia dla przekaznikow w wersji v.0.1.0.47

bzykbzyk commented 7 years ago

Uwolnij wyjścia cyfrowe 24 - 30. Nie ma sensu sterować przekaźnikami stanem niskim, skoro są dostępne moduły sterowane wysokim a nawet mające możliwość konfiguracji stanu przełączania (załączenie przekaźnika wysokim lub niskim). Występują w zestawach od 1 do 8. Jak ktoś będzie chciał jednak przekaźniki, może je włączyć zamiast triaków. przekaznik_low_high.

uzi18 commented 7 years ago

Ok przemyslimy sprawe, kto uzywa jeszcze zwyklego modulu przekaznikow?