KamodRPI Pico Quad SSR (PL): Difference between revisions
From Kamamilabs.com - Wiki
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ś..." |
No edit summary |
||
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 ===== | ||
Line 59: | Line 59: | ||
===== 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). | |||
<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> |
Revision as of 07:15, 16 September 2024
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)
- Zaleca się podłączanie tylko jednego z kabli USB w danym momencie
- 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
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
Diody sygnalizacyjne
Wyjścia przekaźnikowe
Wejścia optoizolowane
Przykład zastosowania
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)