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 |
|
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 |
|
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 |
---|---|
|
|
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 |
|
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 (GPIO0 – Boot 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 |
---|---|
|
|
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 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.