Actions

Difference between revisions of "KAmodRPI Pico Relay (PL)"

(Opis)
(Przykład zastosowania)
 
(20 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
__jzpdf__
 
__jzpdf__
 
====== Opis ======
 
====== Opis ======
Moduł z 2 przekaźnikami przeznaczony do Raspberry Pi Pico. Pozwala na sterowanie urządzeniami o napięciu pracy do 250 V AC i natężeniu do 7 A lub napięciu 30 V DC i natężeniu 10 A
+
[https://kamami.pl/pozostale-moduly/1188017-kamodrpi-pico-relay-modul-2-przekaznikow-do-raspberry-pi-pico.html KAmodRPI Pico Relay] to moduł w postaci nakładki z 2 przekaźnikami przeznaczony do Raspberry Pi Pico. Pozwala na sterowanie urządzeniami o napięciu pracy do 250 V AC i natężeniu do 3 A lub napięciu 30 V DC i natężeniu 3 A
 
Na płytce umieszczono diody sygnalizujące stan załączenia przekaźników. Moduł znajdzie zastosowanie w aplikacjach w obszarze automatyki domowej, w przemyśle oraz systemach bezpieczeństwa.
 
Na płytce umieszczono diody sygnalizujące stan załączenia przekaźników. Moduł znajdzie zastosowanie w aplikacjach w obszarze automatyki domowej, w przemyśle oraz systemach bezpieczeństwa.
  
 
<center>
 
<center>
[[File:KA-NUCLEO-F411v2_modul.png|none|400px|thumb|center]]
+
[[File:KAmodRPI_REL1.jpg|none|600px|thumb|center]]
 
</center>
 
</center>
  
Line 12: Line 12:
 
*Diody LED sygnalizujące stan załączenia przekaźników
 
*Diody LED sygnalizujące stan załączenia przekaźników
 
*Optoizolacja
 
*Optoizolacja
 +
*Kompatybilny z serią Raspberry Pi Pico
 
*Złącza śrubowe ARK
 
*Złącza śrubowe ARK
*Zworki umożliwiające odłączenie domyślnej linii Raspberry Pi sterujących przekaźnikami
+
*Zworki umożliwiające odłączenie domyślnych linii Raspberry Pi sterujących przekaźnikami
 
*Napięcie pracy: 5 V
 
*Napięcie pracy: 5 V
 
*Wymiary PCB: 21 x 55 mm
 
*Wymiary PCB: 21 x 55 mm
Line 31: Line 32:
 
===== Schemat elektryczny =====
 
===== Schemat elektryczny =====
 
<center>
 
<center>
 +
[[File:KAmodRPI_PICO_REL_sch.jpg|none|800px|thumb|center]]
 +
</center>
 +
 +
===== Widok płytki drukowanej =====
 +
<center>
 +
[[File:KAmodRPI_PICO_REL_pcb.jpg|none|400px|thumb|center]]
 +
</center>
 +
<center>
 +
[[File:KAmodRPI_REL6.jpg|none|460px|thumb|center]]
 +
</center>
 +
 +
===== Przypisania wyjść do linii GPIO Raspberry Pi Pico =====
  
{| class="wikitable"  style="width: 800px;"
+
<center>
 +
{| class="wikitable"  style="width: 1000px;"
 +
|-
 +
! style="text-align: center;"|Wyprowadzenie Raspberry Pi Pico
 +
! style="text-align: center;"|Przekaźnik KAmodRPI Pico Relay
 
|-
 
|-
! style="text-align: center;"|[[File:KA-NUCLEO-F411v2_schemat_p1.png|none|400px|thumb|center]]
+
| style="text-align: center;"|GPIO7
! style="text-align: center;"|
+
| style="text-align: center;”|REL1, OUT1
[[File:KA-NUCLEO-F411v2_schemat_p2.png|none|300px|thumb|center]]
+
|-
 +
| style="text-align: center;"|GPIO6
 +
| style="text-align: center;”|REL2, OUT2
 
|}
 
|}
 
 
</center>
 
</center>
  
===== Mikrokontroler STM32F411CEU6 =====
 
Płytka wyposażona jest w 32-bitowy mikrokontroler STM32F411CEU6 firmy STMicroelectronics. Układ
 
ma obudowę UFQFPN48, wbudowane 512kB pamięci Flash, 128kB pamięci RAM i może pracować z częstotliwością taktującą do 100 MHz. Linie GPIO mikrokontrolera wyprowadzone zostały na gniazda
 
szpilkowe o rozstawie zgodnym z Arduino UNO.
 
 
<center>
 
<center>
{| class="wikitable"  style="width: 800px;"
+
[[File:KAmodRPI_PICO_REL_pins.jpg|none|400px|thumb|center]]
|-
 
! style="text-align: left;"|Uwaga!
 
Linie mikrokontrolera: PA0(A0), PA4(A2), PA5(D13) oraz PB5(D4) nie są liniami typu "5V tolerant", nie należy podawać na nie napięcia przekraczającego 3.3V
 
|}
 
 
</center>
 
</center>
<br><br>
+
Wyjścia linii GPIO są połączone z obwodem sterującym przez zworkę, co pozwala w razie potrzeby rozłączyć odpowiednie wyprowadzenia.
 
<center>
 
<center>
[[File:KA-NUCLEO-F411v2_schemat_mikrokontroler.png|none|600px|thumb|center]]
+
[[File:KAmodRPI_PICO_REL_jumper.jpg|none|400px|thumb|center]]
 +
Zworki łączące wyprowadzenia Raspberry Pi z obwodami włączającymi przekaźnik.
 
</center>
 
</center>
  
===== Zasilanie =====
+
===== Diody sygnalizacyjne=====  
Płytkę KA-NUCLEO-F411CEv2 można zasilić zarówno z portu USB jak i przy użyciu zewnętrznego
+
Moduł wyposażono w dwie diody LED, sygnalizujące załączenie odpowiedniego przekaźnika.
zasilacza z wtykiem 5.5 x 2.1. Płyta ma wbudowane zabezpieczenie przed odwrotną polaryzacją zasilania. Wbudowana zworka pozwala na wybór napięcia zasilania nakładek typu Arduino Shield, dając możliwość ustawienia napięcia na linii VIO na poziomie 5 V lub 3,3 V.
 
<br>
 
<br>
 
 
<center>
 
<center>
[[File:KA-NUCLEO-F411v2_obrys_PCB_PWR.png|none|300px|thumb|center]]
+
[[File:KAmodRPI_PICO_REL_led.jpg|none|400px|thumb|center]]
<br><br>
 
[[File:KA-NUCLEO-F411v2_schemat_PWR.png|none|600px|thumb|center]]
 
 
</center>
 
</center>
  
===== Komunikacja USB =====
+
===== Wyjścia przekaźnikowe=====  
Wbudowany w płytkę programator zgodny z ST-Link/V2-1 pozwala na programowanie oraz debugowanie
+
Wyjścia styków przekaźników wyprowadzono na zaciski śrubowe, pozwalające na mocowanie zarówno odizolowanych końcówek przewodów, jak i przewodów z zaciśniętymi końcówkami tulejkowymi. Dostępne są zarówno styki normalnie zwarte (NC) jak i normalnie rozwarte (NO).
mikrokontrolera  STM32F411CEU6.  Stan  pracy  programatora  sygnalizowany  jest  za  pomocą
 
dwukolorowej diody świecącej D3 –
 
prawidłowe dołączenie programatora do komputera sygnalizowane
 
jest  ciągłym  świeceniem  diody  na   czerwono,  wymiana  danych  między  programatorem  a
 
mikrokontrolerem sygnalizowana jest poprzez naprzemienne miganie diody zielonej oraz czerwonej, zaś kolor pomarańczowy diody wskazuje na błąd w komunikacji z układem docelowym. Wbudowany w programator ST-LINK/v2-1 interfejs UART-USB można odłączyć od linii mikrokontrolera przy pomocy zworek [VCOM] D1/D0 OFF. Zworka PRG-OFF daje możliwość zablokowania programatora, dzięki czemu praca mikrokontrolera STM32F411 nie będzie zakłócana przez interfejs programistyczny.
 
 
<center>
 
<center>
[[File:KA-NUCLEO-F411v2_obrys_PCB_USB.png|none|300px|thumb|center]]
+
[[File:KAmodRPI_PICO_REL_out.jpg|none|400px|thumb|center]]
<br><br>
 
[[File:KA-NUCLEO-F411v2_schemat_USB.png|none|800px|thumb|center]]
 
 
</center>
 
</center>
  
===== Dioda dowolnego przeznaczenia i dioda RGB =====
 
Płytka KA-NUCLEO-F411CEv2 ma dwie diody użytkownika – diodę L13 (dołączoną do linii D13
 
mikrokontrolera) oraz
 
trójkolorową diodę (której katody dołączono do linii PB13...PB15
 
mikrokontrolera);
 
obie mogą być sterowane poprzez program użytkownika.<center>
 
[[File:KA-NUCLEO-F411v2_obrys_PCB_LED.png|none|300px|thumb|center]]
 
<br>
 
[[File:KA-NUCLEO-F411v2_schemat_LED.png|none|600px|thumb|center]]
 
<br>
 
  
</center>
+
===== Przykład zastosowania =====
 +
Nakładka KAmodRPi Pico Relay nałożona na Raspberry Pi Pico
 +
<center>
 +
[[File:KAmodRPI_REL9.jpg|none|800px|thumb|center]]
  
===== Złącze hosta USB =====
+
{| class="wikitable"  style="width: 600px; text-align: center; color: red;"
Wbudowane w płytkę KA-NUCLEO-F411CEv2 złącze microUSB dołączone jest do mikrokontrolera, dzięki
+
|-
czemu może być użyte do obsługi urządzeń USB Full Speed.
+
! style="text-align: center;color: red"|Widoczny na zdjęciach komputer Raspberry Pi Pico nie jest dołączony do zestawu.
<br><br><br>
+
|}
<center>
 
[[File:KA-NUCLEO-F411v2 obrys złącza otg.png|none|300px|thumb|center]]
 
<br><br>
 
[[File:KA-NUCLEO-F411v2_schemat_złącza_otg.png|none|300px|thumb|center]]
 
 
</center>
 
</center>
  
===== Przycisk użytkownika =====
+
===== Kod programu testowego w Arduino =====
Na płytce KA-NUCLEO-F411CEv2 znajduje się przycisk użytkownika, dołączony do linii PB12
+
Przykładowy program naprzemiennie włączający i wyłączający przekaźniki.  
mikrokontrolera.
 
<center>
 
<br><br>
 
[[File:KA-NUCLEO-F411v2_obrys_switch.png|none|300px|thumb|center]]
 
 
<br>
 
<br>
[[File:KA-NUCLEO-F411v2_schemat_switch.png|none|60px|thumb|center]]
+
<pre style="color: grey">
<br>
+
 
</center>
+
#define REL1 7
 +
#define REL2 6
 +
 
 +
void setup() {
 +
  pinMode(REL1,OUTPUT);
 +
  pinMode(REL2,OUTPUT);
 +
}
  
===== Multimedia =====
+
void loop() {
Tak powstawał KA-NUCLEO-F411CE
+
  digitalWrite(REL1, HIGH);
<center><HTML5video type="youtube" width="560" height="315" autoplay="false">RMB5EmoDF7c</HTML5video></center>
+
  delay(200);
 +
  digitalWrite(REL1,LOW);
 +
  delay(200);
 +
  digitalWrite(REL2, HIGH);
 +
  delay(200);
 +
  digitalWrite(REL2,LOW);
 +
  delay(200);
 +
}
  
===== Linki zewnętrzne =====
+
</pre>
*[https://download.kamami.pl/p570384-stm32f411ce.pdf Karta katalogowa mikrokontrolera STMicroelectronics STM32F411CEU6]
 

Latest revision as of 09:09, 6 March 2024

Opis

KAmodRPI Pico Relay to moduł w postaci nakładki z 2 przekaźnikami przeznaczony do Raspberry Pi Pico. Pozwala na sterowanie urządzeniami o napięciu pracy do 250 V AC i natężeniu do 3 A lub napięciu 30 V DC i natężeniu 3 A Na płytce umieszczono diody sygnalizujące stan załączenia przekaźników. Moduł znajdzie zastosowanie w aplikacjach w obszarze automatyki domowej, w przemyśle oraz systemach bezpieczeństwa.

KAmodRPI REL1.jpg
Podstawowe cechy i parametry
  • 2 x przekaźnik SPDT 3 A 250 V AC lub 3 A 30 V DC
  • Diody LED sygnalizujące stan załączenia przekaźników
  • Optoizolacja
  • Kompatybilny z serią Raspberry Pi Pico
  • Złącza śrubowe ARK
  • Zworki umożliwiające odłączenie domyślnych linii Raspberry Pi sterujących przekaźnikami
  • Napięcie pracy: 5 V
  • Wymiary PCB: 21 x 55 mm
Wyposażenie standardowe
Kod Opis
KAmodRPI Pico Relay
  • Zmontowany i uruchomiony moduł
Schemat elektryczny
KAmodRPI PICO REL sch.jpg
Widok płytki drukowanej
KAmodRPI PICO REL pcb.jpg
KAmodRPI REL6.jpg
Przypisania wyjść do linii GPIO Raspberry Pi Pico
Wyprowadzenie Raspberry Pi Pico Przekaźnik KAmodRPI Pico Relay
GPIO7 REL1, OUT1
GPIO6 REL2, OUT2
KAmodRPI PICO REL pins.jpg

Wyjścia linii GPIO są połączone z obwodem sterującym przez zworkę, co pozwala w razie potrzeby rozłączyć odpowiednie wyprowadzenia.

KAmodRPI PICO REL jumper.jpg

Zworki łączące wyprowadzenia Raspberry Pi z obwodami włączającymi przekaźnik.

Diody sygnalizacyjne

Moduł wyposażono w dwie diody LED, sygnalizujące załączenie odpowiedniego przekaźnika.

KAmodRPI PICO REL led.jpg
Wyjścia przekaźnikowe

Wyjścia styków przekaźników wyprowadzono na zaciski śrubowe, pozwalające na mocowanie zarówno odizolowanych końcówek przewodów, jak i przewodów z zaciśniętymi końcówkami tulejkowymi. Dostępne są zarówno styki normalnie zwarte (NC) jak i normalnie rozwarte (NO).

KAmodRPI PICO REL out.jpg


Przykład zastosowania

Nakładka KAmodRPi Pico Relay nałożona na Raspberry Pi Pico

KAmodRPI REL9.jpg
Widoczny na zdjęciach komputer Raspberry Pi Pico nie jest dołączony do zestawu.
Kod programu testowego w Arduino

Przykładowy program naprzemiennie włączający i wyłączający przekaźniki.


#define REL1 7
#define REL2 6

void setup() {
  pinMode(REL1,OUTPUT);
  pinMode(REL2,OUTPUT);
}

void loop() {
  digitalWrite(REL1, HIGH); 
  delay(200);
  digitalWrite(REL1,LOW); 
  delay(200);
  digitalWrite(REL2, HIGH); 
  delay(200);
  digitalWrite(REL2,LOW); 
  delay(200);
}