Sterownik SM-MINI-88R
DLA WERSJI V1.40
MAPOWANIE WEJŚĆ I WYJŚĆ
-
Elementy podstawowe:
-
Processor ESP32:
Sterownik jest wyposażony w procesor ESP32-WROOM-32.
-
Programator CH340 USB 3.0:
Aby zaprogramować sterownik należy podłączyć go do komputera kablem USB 3.0 oraz zainstalować sterownik CH340.
tx: GPIO1 - programowanie / TX RS485 (wybierane przez zworkę)
rx: GPIO3 - programowanie / 1 WIRE (wybierane przez zworkę)
boot: GPIO0 - przycisk FLASH
reset: EN - przycisk RESET
UWAGA Ze względu na wykorzystanie wejść programowania do innych elementów wymagane jest przedstawienie zworek w pozycję programowania:
PROGRAMOWANIE PRACA
Sterownik posiada wbudowany automatyczny bootloader - nie jest wymagane trzymanie przycisku FLASH (tylko w sytuacjach awaryjnych)
-
Interfejs LAN na LAN7820
Sterownik posiada wyjście LAN 10/100Mbps, działające na kontrolerze LAN7820 :
type: LAN8720
mdc_pin: GPIO23
mdio_pin: GPIO18
power_pin: GPIO16
clk_mode: GPIO17_OUT
phy_addr: 1
-
Szyna I2C
Sterownik posiada jedną szynę I2C:
sda: GPIO5
scl: GPIO15
Szyna I2C obsługuje następujące elementy:
Ekspander MCP23017: 0x20
Wejście 1 - kanał 7-A7
Wejście 2 - kanał 6-A6
Wejście 3 - kanał 5-A5
Wejście 4 - kanał 4-A4
Wejście 5 - kanał 3-A3
Wejście 6 - kanał 2-A2
Wejście 7 - kanał 1-A1
Wejście 8 - kanał 0-A0
Status kontroli temperatury - kanał 10-B2
Przekaźnik 8 - kanał 11-B3
Zegar RTC DS1307: 0x68
Ekran OLED 0.96: 0x36
Czujnik temperatury TMP102: 0x48
Czujnik temperatury 2 TMP102: 0x49
Zalecana prędkość pracy to 100kHz lub 400kHz
-
Szyna 1WIRE
Sterownik posiada jedną szynę 1WIRE:
rx: GPIO3 - programowanie / 1 WIRE (wybierane przez zworkę)
-
Wejścia i wyjścia:
-
Gniazdo zasilania
Sterownik należy zasilić za pomocą napięcia 12-24V DC (Moc max: 6W)
-
Gniazdo RS485
Sterownik posiada wyjście komunikacji RS485. Należy pamiętać o zmianie zworek programujących na tryb pracy po zaprogramowaniu sterownika.
-
Gniazdo wejść sterujących
Sterownik posiada 8 wejść sterujących podpiętych poprzez ekspander MCP23017 na szynie I2C (adres to 0x20). Konfiguracja wejść jest następująca:
wejście 1 - kanał 7/A7, wejście 2 - kanał 6/A6, wejście 3 - kanał 5/A5, wejście 4 - kanał 4/A4, wejście 5 - kanał 3/A3, wejście 6 - kanał 2/A2, wejście 7 - kanał 1/A1, wejście 8 - kanał 0/A0
-
-
Gniazdo LAN
Sterownik posiada gniazdo LAN do komunikacji z innymi elementami systemu:
-
Gniazdo wejść/wyjść dodatkowych
Sterownik posiada gniazdo przeznaczone do podłączania dodatkowych elementów jak czujniki temperatury, wilgotności, ciśnienia. Gniazdo ma następujące piny
3.3V - wyjście zasilania dodatkowych czujników
IA34 - wolne WEJŚCIE lub kanał ADC procesora
SCL - wyjście magistrali I2C SCL (GP15)- PULL UP wynosi 2.45kOhm (nie należy przekraczać 1.5kOhm)
SDA - wyjście magistrali I2C SDA (GP55)- PULL UP wynosi 2.45kOhm (nie należy przekraczać 1.5kOhm)
1WIRE- wyjście magistrali IWIRE (GP3) - PULL UP wynosi 2.45kOhm (nie należy przekraczać 1.5kOhm)
GND - masa zasilania dodatkowych czujników
-
Gniazdo USB
Gniazdo USB do programowania i testowania urządzenia, możliwa jest testowanie działania pojedynczych przekaźników.
-
Gniazdo przekładnika
Sterownik posiada jedno wejście na przekładnik prądowy SCT013. W przypadku użycia przekładnika o wyjściu prądowym należy założyć zworkę. Nie jest ona wymagana dla przekładników o wyjściu napięciowym, np: 25A/1V SCT013-025. Przekładnik podpięty jest pod pin GPIO36.
-
Gniazdo ekranu OLED
Miejsce na ekran OLED 0.96 C, który ma układ pinów GND,3V3,SCL,SDA
-
Gniazda sterowania obwodami za pomocą przekaźników:
Sterownik posiada 8 przekaźników (4x NO + 4x NO + NC) każdy o mocy do 10A (Maksymalna moc dla zastosowanych konektorów)
Przekaźniki są połączone następująco:
Przekaźnik 1 - GPIO32
Przekaźnik 2 - GPIO33
Przekaźnik 3 - GPIO16
Przekaźnik 4 - GPIO12
Przekaźnik 5 - GPIO13
Przekaźnik 6 - GPIO2 - UWAGA 2
Przekaźnik 7 - GPIO4
Przekaźnik 8 - GPIO14 dla wersji B - UWAGA 1
Przekaźnik 8 - MCP23017 kanał 11-B3 dla wersji A - UWAGA 1
UWAGA 1 wersja B sterownika ma efekt kliknięcia przy podpięciu zasilania
UWAGA 2 dla SUPLA GUI GENERIC przy sterowniku świeżo zaprogramowanym, pin Przekaźnik 6 - GPIO2 jest skonfigurowany jako DIODA LED STATUS. Należy wyłączyć konfiguracje diody i ustawić przekaźnik. Inaczej do czasu zmiany będzie efekt klikania przekaźnika