Sterowanie przekaźnikiem 230vac za pomocą arduino

To nie jest miejsce tylko dla początkujących, wszyscy jesteśmy w czymś początkujący i wymieniamy się doświadczeniami.
KreoN64
Posty: 9
Rejestracja: sobota 11 kwie 2020, 08:47

Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: KreoN64 » sobota 11 kwie 2020, 09:51

Witam serdecznie
Z powodu nadmiaru wolnego czasu i sterty części zalegających w pokoju poczyniłem pierwsze kroki do "luksusu" czy też zabawy :D.
Po znalezieniu arduino i kilku przekaźnikow na napięcie 230vac pierwsza myśl padła na sterowanie światłem.
Więc mimo cewki 5vdc w przekaźniku i identycznego napięcia na stanie wysokim w arduino zaniepokoiła mnie wysoka prądo-żerność cewki.
Pierwszy pomyśl tranzystor npn sterowany za pomocą arduino przepuszczający prąd z zewnętrznego zasilania (w moim przypadku ładowarka do telefonów czy jak kto woli zasilacz liniowy 5v).
I tak zrodził się w głowie pomysł który przeniosłem na papier.
IMG_20200411_094300.jpg

Spis części
- przekaźnik HF115F 16A250VAC
- dioda niebieska
- opornik 330Ω
- tranzystor npn BC547
- dioda prostownicza N4007
- zasilacz liniowy 5v (ładowarka telefonowa)

Arduino nie wymieniam z racji że sterowanie może być zrobione z każdego rodzaju napięcia 5v.

Teraz moje pytanie bo pewnie jest tu mnóstwo obłędów i więcej niedociągnięć niż przy gotowych płytkach z zachodu.
Jeśli coś robię źle rób źle rozumuję poprosił bym o poradę co jak zmienić by to działało
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Ostatnio zmieniony sobota 11 kwie 2020, 10:06 przez KreoN64, łącznie zmieniany 1 raz.

SuperGość
Uber Geek
Uber Geek
Posty: 2346
Rejestracja: piątek 04 wrz 2015, 09:03

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: SuperGość » sobota 11 kwie 2020, 10:01

relay.PNG
relay_2.PNG
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
Grzegorz...
User
User
Posty: 450
Rejestracja: piątek 09 paź 2015, 18:57

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: Grzegorz... » sobota 11 kwie 2020, 10:05

Wojtek, byłeś szybszy więc już nic nie dodaję :D

KreoN64
Posty: 9
Rejestracja: sobota 11 kwie 2020, 08:47

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: KreoN64 » sobota 11 kwie 2020, 10:14

Wasze schematy są dokładniejsze lecz teraz pytanie dotyczące mojego schematu
Ma prawo to działać tak jak ja to widzę?
Jeśli nie czego brakuje lub co myślę źle

Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: ZbeeGin » sobota 11 kwie 2020, 10:18

Jeszcze jedna uwaga. Nie traktuj diody LED jako diody gaszącej przekaźnika. Ma być normalna dioda prostownicza równolegle do cewki, a ewentualnie jeszcze dodatkowo LED z rezystorem. LED ze względu na "wątłość" struktury w kierunku zaporowym - max 4-6V przy prądzie na poziomie µA - prawie momentalnie dostanie zwarcia i przestanie świecić.

Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: ZbeeGin » sobota 11 kwie 2020, 10:25

KreoN64 pisze:Wasze schematy są dokładniejsze lecz teraz pytanie dotyczące mojego schematu
Ma prawo to działać tak jak ja to widzę?

To nie będzie działać. Zasilanie jest 5V. Cewka przekaźnika pewnie też na 5V. To teraz dodajmy spadek na diodzie szeregowej, złącza BE i przekaźnika: 0.7V + 0.7V + 5V ≈ 6.5V. Do tego sporo prądu wypływającego w stanie wysokim podkradnie dioda LED. Nie wysterujesz.

Awatar użytkownika
Zegar
User
User
Posty: 316
Rejestracja: wtorek 02 lip 2019, 14:42

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: Zegar » sobota 11 kwie 2020, 10:26

Obrazek
Cały artykuł jest tutaj: https://www.instructables.com/id/Driving-a-Relay-With-an-Arduino/
P.S. Też się spóźniłem... stary jestem :lol:
"If A = success, then the formula is A = X + Y + Z.
X is work. Y is play. Z is keep your mouth shut."
A. Einstein

Awatar użytkownika
Marcin
User
User
Posty: 309
Rejestracja: środa 09 wrz 2015, 19:30
Lokalizacja: Królewskie miasto Sandomierz

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: Marcin » sobota 11 kwie 2020, 10:28

KreoN64 pisze:Ma prawo to działać tak jak ja to widzę?

W bazie ograniczasz prąd diodą ? Według mnie nie, pierwsze załączenie zniszczy port sterujący w uC.
Dioda prostownicza jak wspomniano wyżej równolegle z cewką, normalnie w kierunku zaporowym.

KreoN64
Posty: 9
Rejestracja: sobota 11 kwie 2020, 08:47

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: KreoN64 » sobota 11 kwie 2020, 10:39

Więc muszę pogodzić się z porażką i trochę do uczyć (no może więcej niż trochę :) )
A patrząc na schemat od @Zegar jak można dodać do tego sygnalizację załączenia Led

SuperGość
Uber Geek
Uber Geek
Posty: 2346
Rejestracja: piątek 04 wrz 2015, 09:03

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: SuperGość » sobota 11 kwie 2020, 10:48

Diode wysteruj z portu arduino po prostu.

KreoN64
Posty: 9
Rejestracja: sobota 11 kwie 2020, 08:47

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: KreoN64 » sobota 11 kwie 2020, 10:50

Pewnie najszybciej bez strat prądu bo w ten układ nikłe szanse się wpięcia

SuperGość
Uber Geek
Uber Geek
Posty: 2346
Rejestracja: piątek 04 wrz 2015, 09:03

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: SuperGość » sobota 11 kwie 2020, 10:57

:D ale zawsze są jak to mówisz "straty" pradu, wepniesz diode wprost do portu poprzez opornik to popłynie prąd z portu arduino do diody LED. To dalej będzie twój układ razem z tranzystorem i przekaźnikiem ale nie tak połaczony jak sam narysowałeś, a dlaczego to ci juz kolega wyżej uzasadnił.

KreoN64
Posty: 9
Rejestracja: sobota 11 kwie 2020, 08:47

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: KreoN64 » sobota 11 kwie 2020, 12:17

Screenshot_20200411-121626.jpg
czy dobrze myślę?
D1 dioda prostownicza
R rezystor o mocy dobranej do BC547
Zależy mi na wyprowadzeniu samego sygnału z arduino nic po za tym
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
Zegar
User
User
Posty: 316
Rejestracja: wtorek 02 lip 2019, 14:42

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: Zegar » sobota 11 kwie 2020, 12:35

KreoN64 pisze:D1 dioda prostownicza

Dioda odwrotnie, bo spalisz tranzystor.

KreoN64 pisze:R rezystor o mocy dobranej do BC547


Moc rezystora nieistotna, wystarczy 1/4 W. Wartość 1k - 10 k, zależy od wzmocnienia tranzystora. Za duża wartość rezystancji nie otworzy tranzystora.
"If A = success, then the formula is A = X + Y + Z.
X is work. Y is play. Z is keep your mouth shut."
A. Einstein

SuperGość
Uber Geek
Uber Geek
Posty: 2346
Rejestracja: piątek 04 wrz 2015, 09:03

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: SuperGość » sobota 11 kwie 2020, 12:37

jak już to dioda odwrotnie (moc rezystora nie wiele ma tu do rzeczy ale z pewnością chodziło Ci tu o wartość rezystancji) - dlaczego uparcie nie chcesz skorzystać ze schematów, które masz powyżej?

KreoN64
Posty: 9
Rejestracja: sobota 11 kwie 2020, 08:47

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: KreoN64 » sobota 11 kwie 2020, 12:40

Bo ten najlepiej schemat rozumiem i części mam pod ręką do niego.
Dioda zaporowo do tranzystora w takim razie i rezystor 2k
Poprawiony schemat
Screenshot_20200411-124946.jpg
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
Zegar
User
User
Posty: 316
Rejestracja: wtorek 02 lip 2019, 14:42

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: Zegar » sobota 11 kwie 2020, 13:30

Lepiej byłoby przenieść cewkę przekaźnika wraz z diodą do obwodu kolektora (katoda do +5 V), a emiter podłączyć do masy. Spadek napięcia między kolektorem i emiterem może wtedy wynieść nawet 0.2 V i przekaźnik będzie działał najpewniej.
"If A = success, then the formula is A = X + Y + Z.
X is work. Y is play. Z is keep your mouth shut."
A. Einstein

KreoN64
Posty: 9
Rejestracja: sobota 11 kwie 2020, 08:47

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: KreoN64 » sobota 11 kwie 2020, 13:41

Z racji nadmiaru czasu i poczynieniu tego projektu najpierw na płytce stykowej i testowaniu.
Przyszła pora na zlutownie tego i test pod napięciem 230vac
IMG_20200411_133053.jpg

IMG_20200411_133607.jpg
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: ZbeeGin » sobota 11 kwie 2020, 16:10

KreoN64 pisze:Bo ten najlepiej schemat rozumiem i części mam pod ręką do niego.

Skoro wiesz jak działa tranzystor NPN to powinieneś też wiedzieć, że obciążenie jest w 99% przypadków w obwodzie kolektora. Elementy się nie zmieniają przecież, tylko sposób ich połączenia.

KreoN64
Posty: 9
Rejestracja: sobota 11 kwie 2020, 08:47

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: KreoN64 » sobota 11 kwie 2020, 18:14

Screenshot_20200411-180025.jpg
???
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

SuperGość
Uber Geek
Uber Geek
Posty: 2346
Rejestracja: piątek 04 wrz 2015, 09:03

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: SuperGość » sobota 11 kwie 2020, 18:17

No widzisz czyli teraz masz w zasadzie to co ci na drugim rysunku u samej góry pokazałem ;)

KreoN64
Posty: 9
Rejestracja: sobota 11 kwie 2020, 08:47

Re: Sterowanie przekaźnikiem 230vac za pomocą arduino

Postautor: KreoN64 » sobota 11 kwie 2020, 19:32

No i takim oto sposobem się czegoś przydatnego nauczyłem :) :)
Dziękuję za zaangażowanie

Edit. A w ramach mojej ciekawości w 2 pierwszych schematach występuje kondensator 100nf.
Za co jest odpowiedzialny?


Wróć do „Podstawy elektroniki - teoria i praktyka”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości