Actions

KAmodESP32 POW RS485 (PL): Difference between revisions

From Kamamilabs.com - Wiki

Line 188: Line 188:


=====Przyciski resetowania i programowania=====
=====Przyciski resetowania i programowania=====
<center>
{| class="wikitable"  style="width: 1000px;"
|-
! style="text-align: center;"|Komponent
! style="text-align: center;"|Funkcja
|-
| style="text-align: left;"|
:* Przycisk SW1 – <b>PROG</b>
:* Przycisk SW2 – <b>RESET</b>
| style="text-align: left;"|
:* Uruchamia tryb programowania poprzez UART (tylko w momencie restartu modułu ESP32)
:* Powoduje restart modułu ESP32
|}
</center>
Przycisk RESET umożliwia wykonanie restartu modułu ESP32. Jest połączony z linią EN (''Chip Power-up''). modułu ESP32. <br><br>
Przycisk PROG pozwala wprowadzić moduł ESP32 w tryb programowania. Należy wtedy nacisnąć przycisk RESET, następnie, trzymając wciśnięty RESET, przytrzymać przycisk PROG i wtedy zwolnić RESET, jednocześnie trzymając jeszcze przez chwilę wciśnięty PROG. Funkcjonalność ta może być przydatna, gdy z jakiegoś powodu tryb programowania nie będzie uruchamiany automatycznie poprzez konwerter USB-UART.
<center>
[[File:KAmodESP32_POW_485_PRG.jpg|none|1000px|thumb|center]]
</center>
=====Kontrolki sygnalizacyjne=====
=====Kontrolki sygnalizacyjne=====
=====Złącze GPIO w standardzie RPi=====
=====Złącze GPIO w standardzie RPi=====

Revision as of 13:22, 5 August 2024

Opis

Płytka ewaluacyjna z modułem Wi-Fi typu ESP32-WROOM, interfejsem RS485 oraz wydajnym układem zasilania.

Na płytce KAmod ESP32 POW+RS485 znajduje się moduł ESP32-WROOM umożliwiający komunikację w sieci bezprzewodowej Wi-Fi 2,4 GHz. Do programowania ESP32 zastosowano konwerter USB-UART ze złączem USB-C. Moduł jest połączony z interfejsem RS485 - popularnym rozwiązaniem w automatyce domowej i przemysłowej, umożliwiającym komunikację poprzez 2-żyłową skrętkę np. w standardzie MODBUS. Płytkę uzupełnia wydajny układ zasilania, który pracuje przy napięciu wejściowym z zakresu od 8 do 32 V, a dostarcza stabilizowanych napięć 5 V oraz 3,3 V o znacznej wydajności prądowej. Konstrukcja płytki odpowiada SBC rodziny Raspberry Pi - ma wymiary 81x56 mm, a na charakterystycznym, 40-stykowym złączu zostały wyprowadzone wszystkie istotne porty I/O oraz napięcia zasilające.

Podstawowe parametry
  • Moduł ESP32-WROOM umożliwiający komunikację w sieci Wi-Fi w paśmie 2,4 GHz
  • Zintegrowany konwerter UART-USB ze złączem USB-C umożliwiający programowanie układu ESP32
  • Interfejs RS485 do komunikacji Half-duplex z maksymalną szybkością 1 Mbps
  • Maksymalna liczba urządzeń dołączonych do magistrali RS485: 64
  • Dostosowany do napięcia zasilającego z zakresu 8...32 V
  • Dostarcza stabilizowanego napięcia 5,1 V o prądzie ciągłym do 3 A i krótkotrwałym do wartości 5 A
  • Dostarcza stabilizowanego napięcia 3,3 V o prądzie ciągłym do 1 A i krótkotrwałym do wartości 2 A
  • Zabezpieczenie przepięciowe, przeciążeniowe oraz termiczne
  • Na 40-stykowe złącze w standardzie Raspberry Pi zostały wyprowadzone wszystkie istotne porty I/O oraz napięcia zasilające
  • Wymiary płytki: 81x56 mm, wysokość ok. 20 mm
Wyposażenie standardowe
Kod Opis
KAmod ESP32 POW+RS485 Zmontowany i uruchomiony moduł
Schemat elektryczny

Moduł ESP32

Elementy odpowiedzialne za funkcje resetu i programowania

Złącze GPIO

Interfejs RS485

Diody sygnalizacyjne

Interfejs USB-UART

Blok zasilania o napięciu 5 V

Blok zasilania o napięciu 3 V

Złącze zasilania
Złącze Funkcja
POW&485

Phoenix MC3,81 mm

  • Doprowadza zasilanie do modułu
  • Złącze interfejsu RS485

Złącze POW&485 (J3) pozwala na dołączenie napięcia stałego (DC) z zakresu 8...32 V, z którego jest wytwarzane napięcie 5,1 V do zasilania wszystkich komponentów płytki. Dołączając napięcie do złącza POW&485 należy zwrócić uwagę na jego prawidłową polaryzację. Oznaczenie na spodzie płytki: POWER --|+ wskazuje prawidłową biegunowość zasilania:

  • -- - styk nr 1 to masa, ujemny biegun zasilania (GND),
  • + - styk nr 2 jest wejściem dodatniego bieguna zasilania.

Dołączenie zasilania o parametrach wystarczających do uzyskania napięcia 3,3 V będzie sygnalizowane świeceniem diody LED D3. Nie należy dołączać napięcia o wartości powyżej 34 V. Moduł zawiera zabezpieczenie przeciw-przepięciowe, które odłączy zasilanie przy napięciu wyższym od ok. 34 V. Dołączone źródło zasilania powinno mieć odpowiednią moc. Aby moduł mógł działać z zachowaniem wszystkich parametrów (5,1 V/ 5 A), moc źródła zasilania nie powinna być mniejsza niż 30 W. Dołączenie zasilania o niższej mocy będzie skutkowało niższą wartością maksymalnego prądu w obwodzie napięcia 5 V oraz 3,3 V.

Interfejs RS485
Złącze Funkcja
POW&485

Phoenix MC 3,81 mm

  • Doprowadza zasilanie do modułu
  • Złącze interfejsu RS485

Na płytce KAmod ESP32 POW RS485 został zaimplementowany kompletny obwód interfejsu RS485 wraz z elementami zabezpieczającymi przed przepięciami. W roli sterownika zastosowano układ ST485, który umożliwia dołączenie maksymalnie 64 urządzeń, pracuje w trybie half-duplex, realizuje komunikację z maksymalną prędkością 1 Mbps. Wysyłanie danych na magistralę jest sygnalizowane miganiem diody LED D4.

Połączenie interfejsu RS485 z modułem ESP32 jest następujące:

Sygnał RS485 Wyprowadzenie modułu ESP32
  • RO (odczyt z magistrali RS485)
  • DI (wysyłanie na magistralę RS485)
  • DE/RE (sterowanie kierunkiem komuniakcji;H – nadawanie/L - odczyt)
  • GPIO27
  • GPIO25
  • GPIO26

Medium transmisyjnym jest 2-żyłowa skrętka, którą należy dołączyć do złącza POW&485 (J3):

  • B-, styk nr 3, ujemny biegun magistrali RS485,
  • A+, styk nr 4, dodatni biegun magistrali RS485.

Należy także zapewnić połączenie wszystkich urządzeń w magistrali do wspólnej masy/uziemienia. Specyfikacja magistrali RS485 wymaga, aby wszystkie połączenia tworzyły linię bez rozgałęzień i pętli, a na jej końcach należy dołączyć rezystory 120 Ω, które pełnią rolę tzw. terminatorów magistrali. Na płytce KAmod ESP32 POW RS485 znajduje się odpowiedni rezystor, który można dołączyć do magistrali zakładając zworkę na szpilki oznaczone 120R.

Interfejs USB
Złącze Funkcja
P1

USB-C

  • Realizuje funkcję konwertera USB-UART
  • Umożliwia programowanie modułu ESP32
  • Jest alternatywnym wejściem zasilania

Złącze P1 typu USB-C jest połączone z kontrolerem typu CH340, który realizuje funkcje konwertera USB-UART. Interfejs UART może być używany w docelowej aplikacji, ale służy także do programowania modułu ESP32. Proces programowania może przebiegać całkowicie automatycznie, ponieważ kontroler CH340 steruje kluczowymi wyprowadzeniami modułu ESP32 (GPIO0Boot Select oraz EN - Chip Power-up).

Połączenia sygnałów pomiędzy CH340 i ESP32 są następujące:

Sygnał kontrolera CH340 Wyprowadzenie modułu ESP32
  • TXD (wyjście danych)
  • RXD (wejście danych)
  • DTR (wyście kontroli transmisji)
  • RTS (wyjście kontroli transmisji)
  • GPIO03 (UART0 RXD)
  • GPIO01 (UART0 TXD)
  • EN (Chip Power-up)
  • GPIO0 (Boot Select)

Do linii TXD jest dołączona dioda LED (D3), która sygnalizuje odbieranie danych z interfejsu USB. W przypadku użycia w docelowej aplikacji konwertera USB-UART należy zadbać o to, aby linie DTR oraz RTS pozostały nieobsługiwane (Handshaking: None).

Złącze USB-C może służyć jako alternatywne wejście zasilania dla płytki KAmod ESP32 POW RS485, jednak wtedy parametry obwodów zasilania nie będą spełnione. Napięcie na linii 5 V, będzie niższe i będzie wynosiło ok. 4,5 V; napięcie na linii 3,3 V nie powinno się zmienić; wydajność prądowa napięć 5 V oraz 3,3 V będzie dużo niższa i będzie zależała od zastosowanego zasilania na złączu USB-C.

Przyciski resetowania i programowania
Komponent Funkcja
  • Przycisk SW1 – PROG
  • Przycisk SW2 – RESET
  • Uruchamia tryb programowania poprzez UART (tylko w momencie restartu modułu ESP32)
  • Powoduje restart modułu ESP32

Przycisk RESET umożliwia wykonanie restartu modułu ESP32. Jest połączony z linią EN (Chip Power-up). modułu ESP32.

Przycisk PROG pozwala wprowadzić moduł ESP32 w tryb programowania. Należy wtedy nacisnąć przycisk RESET, następnie, trzymając wciśnięty RESET, przytrzymać przycisk PROG i wtedy zwolnić RESET, jednocześnie trzymając jeszcze przez chwilę wciśnięty PROG. Funkcjonalność ta może być przydatna, gdy z jakiegoś powodu tryb programowania nie będzie uruchamiany automatycznie poprzez konwerter USB-UART.

Kontrolki sygnalizacyjne
Złącze GPIO w standardzie RPi
Wymiary
Wymiary
Linki