Difference between revisions of "KamodRPI Pico Quad SSR (PL)"
(Created page with "__jzpdf__ ===== Opis ===== Moduł w postaci nakładki do Raspberry Pi Pico wyposażony w cztery przekaźniki półprzewodnikowe. Na płytce znalazły się ponadto cztery wejś...") |
(→Podstawowe cechy i parametry) |
||
(16 intermediate revisions by the same user not shown) | |||
Line 24: | Line 24: | ||
'''Pozostałe''' | '''Pozostałe''' | ||
* Zasilanie: 5 V / 400mA (min.) | * Zasilanie: 5 V / 400mA (min.) | ||
− | * Automatyczny wybór źródła zasilania: micro USB (RPi Pico) lub USB C (J4) | + | * Automatyczny wybór źródła zasilania: micro USB (RPi Pico) lub USB C (J4)* |
− | |||
* Dioda LED sygnalizująca obecność napięcia zasilania | * Dioda LED sygnalizująca obecność napięcia zasilania | ||
* Wbudowany przycisk RESET | * Wbudowany przycisk RESET | ||
* Wszystkie linie RPi Pico wyprowadzone na złącza szpilkowe 2,54 mm (100 mil) | * Wszystkie linie RPi Pico wyprowadzone na złącza szpilkowe 2,54 mm (100 mil) | ||
* Wymiary PCB: 93 x 89 mm | * Wymiary PCB: 93 x 89 mm | ||
+ | :''* Zaleca się podłączanie tylko jednego z kabli USB w danym momencie'' | ||
===== Wyposażenie standardowe ===== | ===== Wyposażenie standardowe ===== | ||
Line 41: | Line 41: | ||
| style="text-align: left;"| Zmontowany i uruchomiony moduł | | style="text-align: left;"| Zmontowany i uruchomiony moduł | ||
|} | |} | ||
− | + | </center> | |
===== Schemat elektryczny ===== | ===== Schemat elektryczny ===== | ||
+ | <center> | ||
+ | [[File:KAmodRPI_Pico_Quad_SSR_sch.jpg|none|1000px|thumb|center]] | ||
+ | </center> | ||
+ | ===== Widok płytki drukowanej ===== | ||
+ | <center> | ||
+ | [[File:KAmodRPI_Pico_Quad_SSR_1.jpg|none|500px|thumb|center]] | ||
+ | </center> | ||
− | ===== | + | ===== Przypisania wejść i wyjść do linii GPIO Raspberry Pi Pico ===== |
+ | <center> | ||
+ | {| class="wikitable" style="width: 1000px;" | ||
+ | |- | ||
+ | ! style="text-align: center;"|Wyprowadzenie Raspberry Pi Pico | ||
+ | ! style="text-align: center;"|Przekaźnik KAmodRPI Pico Quad SSR (złącze) | ||
+ | |- | ||
+ | | style="text-align: center;"|GPIO6 | ||
+ | | style="text-align: center;”|RL1A, CH 1 (J3A) | ||
+ | |- | ||
+ | | style="text-align: center;"|GPIO7 | ||
+ | | style="text-align: center;”|RL1B, CH 2 (J3B) | ||
+ | |- | ||
+ | | style="text-align: center;"|GPIO8 | ||
+ | | style="text-align: center;”|RL1C, CH 3 (J3C) | ||
+ | |- | ||
+ | | style="text-align: center;"|GPIO9 | ||
+ | | style="text-align: center;”|RL1D, CH 4 (J3D) | ||
+ | |- | ||
+ | | style="text-align: center;"|GPIO14 | ||
+ | | style="text-align: center;”|IN1 (J1, piny 1-2) | ||
+ | |- | ||
+ | | style="text-align: center;"|GPIO15 | ||
+ | | style="text-align: center;”|IN2 (J1, piny 3-2) | ||
+ | |- | ||
+ | | style="text-align: center;"|GPIO16 | ||
+ | | style="text-align: center;”|IN3 (J2, piny 1-2) | ||
+ | |- | ||
+ | | style="text-align: center;"|GPIO17 | ||
+ | | style="text-align: center;”|IN4 (J2, piny 3-2) | ||
+ | |} | ||
+ | </center> | ||
− | + | <br><br> | |
+ | <center> | ||
+ | [[File:KAmodRPI_Pico_Quad_SSR_gpio.png|none|400px|thumb|center]] | ||
+ | </center> | ||
===== Diody sygnalizacyjne ===== | ===== Diody sygnalizacyjne ===== | ||
+ | Moduł wyposażono w 8 diod LED sygnalizujących załączenie przekaźników oraz stany wejść optoizolowanych, a także dodatkową diodę wskazującą obecność napięcia zasilającego. | ||
+ | <br><br> | ||
+ | <center> | ||
+ | [[File:KAmodRPI_Pico_Quad_SSR_leds.png|none|500px|thumb|center]] | ||
+ | </center> | ||
===== Wyjścia przekaźnikowe ===== | ===== Wyjścia przekaźnikowe ===== | ||
+ | Wyjścia styków przekaźników wyprowadzono na rozłączalne złącza śrubowe umożliwiające mocowanie zarówno odizolowanych końcówek przewodów, jak i przewodów z zaciśniętymi końcówkami tulejkowymi. | ||
+ | <br><br> | ||
+ | <center> | ||
+ | [[File:KAmodRPI_Pico_Quad_SSR_outs.png|none|500px|thumb|center]] | ||
+ | </center> | ||
===== Wejścia optoizolowane ===== | ===== Wejścia optoizolowane ===== | ||
+ | Wejścia transoptorów wyprowadzono na rozłączalne złącza śrubowe umożliwiające mocowanie zarówno odizolowanych końcówek przewodów, jak i przewodów z zaciśniętymi końcówkami tulejkowymi. Sygnały sterujące należy podłączać pomiędzy styk IN1...IN4, a styk COM (należący do tego samego złącza J1 lub J2). Styki wspólne (COM) złączy J1 i J2 nie są ze sobą połączone, co pozwala na pracę ze źródłami o różniących się potencjałach masy. | ||
+ | <br><br> | ||
+ | <center> | ||
+ | [[File:KAmodRPI_Pico_Quad_SSR_inputs.png|none|500px|thumb|center]] | ||
+ | </center> | ||
===== Przykład zastosowania ===== | ===== Przykład zastosowania ===== | ||
+ | Nakładka KamodRPI Pico Quad SSR z włożonym modułem Raspberry Pi Pico. | ||
+ | <br><br> | ||
+ | <center> | ||
+ | [[File:foto.jpg|none|200px|thumb|center]] | ||
+ | <br> | ||
+ | {| class="wikitable" style="width: 800px; text-align: center; color: red;" | ||
+ | |- | ||
+ | ! style="text-align: center;color: red"|Widoczny na zdjęciach komputer Raspberry Pi Pico nie jest dołączony do zestawu. | ||
+ | |} | ||
+ | </center> | ||
===== Kod programu testowego w MicroPythonie ===== | ===== Kod programu testowego w MicroPythonie ===== | ||
+ | Przykładowy program włącza po kolei przekaźniki CH 1… CH 4. Następnie przechodzi w tryb sterowania sygnałami wejściowymi, w którym przekaźnik o danym numerze X (X=1...4) będzie sterowany zależnie od stanu wejścia o numerze X, przykładowo: podanie napięcia 5 V na styk 1 złącza J1 (wejście IN1) spowoduje załączenie przekaźnika CH 1 (J3A). | ||
+ | <br><br> | ||
+ | |||
+ | <pre style="color: grey"> | ||
+ | from machine import Pin | ||
+ | import utime | ||
+ | |||
+ | rel1 = Pin(6, Pin.OUT) | ||
+ | rel2 = Pin(7, Pin.OUT) | ||
+ | rel3 = Pin(8, Pin.OUT) | ||
+ | rel4 = Pin(9, Pin.OUT) | ||
+ | |||
+ | in1 = Pin(14, Pin.IN) | ||
+ | in2 = Pin(15, Pin.IN) | ||
+ | in3 = Pin(16, Pin.IN) | ||
+ | in4 = Pin(17, Pin.IN) | ||
+ | |||
+ | rel1.value(0) | ||
+ | rel2.value(0) | ||
+ | rel3.value(0) | ||
+ | rel4.value(0) | ||
+ | |||
+ | |||
+ | rel1.value(1) | ||
+ | utime.sleep(0.5) | ||
+ | rel1.value(0) | ||
+ | rel2.value(1) | ||
+ | utime.sleep(0.5) | ||
+ | rel2.value(0) | ||
+ | rel3.value(1) | ||
+ | utime.sleep(0.5) | ||
+ | rel3.value(0) | ||
+ | rel4.value(1) | ||
+ | utime.sleep(0.5) | ||
+ | rel4.value(0) | ||
+ | |||
+ | utime.sleep(2) | ||
+ | |||
+ | |||
+ | while 1: | ||
+ | |||
+ | if in1.value() == 0: | ||
+ | rel1.value(1) | ||
+ | else: | ||
+ | rel1.value(0) | ||
+ | |||
+ | if in2.value() == 0: | ||
+ | rel2.value(1) | ||
+ | else: | ||
+ | rel2.value(0) | ||
+ | |||
+ | if in3.value() == 0: | ||
+ | rel3.value(1) | ||
+ | else: | ||
+ | rel3.value(0) | ||
+ | |||
+ | if in4.value() == 0: | ||
+ | rel4.value(1) | ||
+ | else: | ||
+ | rel4.value(0) | ||
+ | |||
+ | </pre> |
Latest revision as of 10:43, 16 September 2024
Contents
- 1 Opis
- 2 Podstawowe cechy i parametry
- 3 Wyposażenie standardowe
- 4 Schemat elektryczny
- 5 Widok płytki drukowanej
- 6 Przypisania wejść i wyjść do linii GPIO Raspberry Pi Pico
- 7 Diody sygnalizacyjne
- 8 Wyjścia przekaźnikowe
- 9 Wejścia optoizolowane
- 10 Przykład zastosowania
- 11 Kod programu testowego w MicroPythonie
Opis
Moduł w postaci nakładki do Raspberry Pi Pico wyposażony w cztery przekaźniki półprzewodnikowe. Na płytce znalazły się ponadto cztery wejścia cyfrowe z optoizolacją, zestaw diod LED sygnalizujących stany wejść i wyjść, przycisk RESET, oraz wskaźnik obecności napięcia zasilającego. Moduł znajdzie zastosowania w automatyce budynkowej (m.in. w aplikacjach smart home), robotyce, automatyce przemysłowej, systemach pomiarowych, instalacjach laboratoryjnych, a także dydaktyce.
Podstawowe cechy i parametry
Wyjścia
- 4x wyjścia przekaźnikowe - OMRON G3MB z wbudowanymi gasikami
- Fabrycznie wmontowane warystory SIOV (prąd udarowy: 400 A)
- Sposób przełączania: w zerze
- Obciążalność wyjść:
- 0,1...2 A / 100...240 V (AC), 50...60 Hz,
- zakres napięcia pracy: 75...264 V,
- prąd szczytowy: 30 A (@ 60 Hz, 1 okres).
- Diody LED sygnalizujące stan załączenia przekaźników
- Złącza śrubowe 3,81 mm (rozłączalne)
Wejścia
- 4x wejścia optoizolowane (transoptory LTV-357T),
- Napięcie wejściowe - stan aktywny: 5 V (4,5...9 V) DC
- Diody LED sygnalizujące stan wejść
- Złącza śrubowe 3,81 mm (rozłączalne)
Pozostałe
- Zasilanie: 5 V / 400mA (min.)
- Automatyczny wybór źródła zasilania: micro USB (RPi Pico) lub USB C (J4)*
- Dioda LED sygnalizująca obecność napięcia zasilania
- Wbudowany przycisk RESET
- Wszystkie linie RPi Pico wyprowadzone na złącza szpilkowe 2,54 mm (100 mil)
- Wymiary PCB: 93 x 89 mm
- * Zaleca się podłączanie tylko jednego z kabli USB w danym momencie
Wyposażenie standardowe
Kod | Opis |
---|---|
KamodRPI Pico Quad SSRi |
Zmontowany i uruchomiony moduł |
Schemat elektryczny
Widok płytki drukowanej
Przypisania wejść i wyjść do linii GPIO Raspberry Pi Pico
Wyprowadzenie Raspberry Pi Pico | Przekaźnik KAmodRPI Pico Quad SSR (złącze) |
---|---|
GPIO6 | RL1A, CH 1 (J3A) |
GPIO7 | RL1B, CH 2 (J3B) |
GPIO8 | RL1C, CH 3 (J3C) |
GPIO9 | RL1D, CH 4 (J3D) |
GPIO14 | IN1 (J1, piny 1-2) |
GPIO15 | IN2 (J1, piny 3-2) |
GPIO16 | IN3 (J2, piny 1-2) |
GPIO17 | IN4 (J2, piny 3-2) |
Diody sygnalizacyjne
Moduł wyposażono w 8 diod LED sygnalizujących załączenie przekaźników oraz stany wejść optoizolowanych, a także dodatkową diodę wskazującą obecność napięcia zasilającego.
Wyjścia przekaźnikowe
Wyjścia styków przekaźników wyprowadzono na rozłączalne złącza śrubowe umożliwiające mocowanie zarówno odizolowanych końcówek przewodów, jak i przewodów z zaciśniętymi końcówkami tulejkowymi.
Wejścia optoizolowane
Wejścia transoptorów wyprowadzono na rozłączalne złącza śrubowe umożliwiające mocowanie zarówno odizolowanych końcówek przewodów, jak i przewodów z zaciśniętymi końcówkami tulejkowymi. Sygnały sterujące należy podłączać pomiędzy styk IN1...IN4, a styk COM (należący do tego samego złącza J1 lub J2). Styki wspólne (COM) złączy J1 i J2 nie są ze sobą połączone, co pozwala na pracę ze źródłami o różniących się potencjałach masy.
Przykład zastosowania
Nakładka KamodRPI Pico Quad SSR z włożonym modułem Raspberry Pi Pico.
Widoczny na zdjęciach komputer Raspberry Pi Pico nie jest dołączony do zestawu. |
---|
Kod programu testowego w MicroPythonie
Przykładowy program włącza po kolei przekaźniki CH 1… CH 4. Następnie przechodzi w tryb sterowania sygnałami wejściowymi, w którym przekaźnik o danym numerze X (X=1...4) będzie sterowany zależnie od stanu wejścia o numerze X, przykładowo: podanie napięcia 5 V na styk 1 złącza J1 (wejście IN1) spowoduje załączenie przekaźnika CH 1 (J3A).
from machine import Pin import utime rel1 = Pin(6, Pin.OUT) rel2 = Pin(7, Pin.OUT) rel3 = Pin(8, Pin.OUT) rel4 = Pin(9, Pin.OUT) in1 = Pin(14, Pin.IN) in2 = Pin(15, Pin.IN) in3 = Pin(16, Pin.IN) in4 = Pin(17, Pin.IN) rel1.value(0) rel2.value(0) rel3.value(0) rel4.value(0) rel1.value(1) utime.sleep(0.5) rel1.value(0) rel2.value(1) utime.sleep(0.5) rel2.value(0) rel3.value(1) utime.sleep(0.5) rel3.value(0) rel4.value(1) utime.sleep(0.5) rel4.value(0) utime.sleep(2) while 1: if in1.value() == 0: rel1.value(1) else: rel1.value(0) if in2.value() == 0: rel2.value(1) else: rel2.value(0) if in3.value() == 0: rel3.value(1) else: rel3.value(0) if in4.value() == 0: rel4.value(1) else: rel4.value(0)