Actions

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

(Opis)
Line 57: Line 57:
 
</center>
 
</center>
  
===== Zasilanie =====
+
===== Przypisania wyjść do linii GPIO Raspberry Pi Pico =====  
Płytkę KA-NUCLEO-F411CEv2 można zasilić zarówno z portu USB jak i przy użyciu zewnętrznego
+
 
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]]
+
{| class="wikitable"  style="width: 1000px;"
<br><br>
+
|-
[[File:KA-NUCLEO-F411v2_schemat_PWR.png|none|600px|thumb|center]]
+
! style="text-align: center;"|Wyprowadzenie Raspberry Pi Pico
 +
! style="text-align: center;"|Przekaźnik KAmodRPi PICO REL
 +
|-
 +
| style="text-align: center;"|GPIO7
 +
| style="text-align: center;”|REL1, OUT1
 +
|-
 +
| style="text-align: center;"|GPIO6
 +
| style="text-align: center;”|REL2, OUT2
 +
|}
 
</center>
 
</center>
  
===== Komunikacja USB =====
 
Wbudowany w płytkę programator zgodny z ST-Link/V2-1 pozwala na programowanie oraz debugowanie
 
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>
 
[[File:KA-NUCLEO-F411v2_obrys_PCB_USB.png|none|300px|thumb|center]]
 
<br><br>
 
[[File:KA-NUCLEO-F411v2_schemat_USB.png|none|800px|thumb|center]]
 
</center>
 
  
===== Dioda dowolnego przeznaczenia i dioda RGB =====
+
Wyjścia linii GPIO są połączone z obwodem sterującym przez zworkę, co pozwala w razie potrzeby rozłączyć odpowiednie wyprowadzenia. Dodatkowo włączenie przekaźnika sygnalizowane jest zapaleniem się diody LED na odpowiednim kanale.
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>
 
  
===== Złącze hosta USB =====
 
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.
 
<br><br><br>
 
 
<center>
 
<center>
[[File:KA-NUCLEO-F411v2 obrys złącza otg.png|none|300px|thumb|center]]
+
[[File:Modul-4-przekaznikow-dla-raspberry-pi-rys2.png|none|600px|thumb|center]]
<br><br>
 
[[File:KA-NUCLEO-F411v2_schemat_złącza_otg.png|none|300px|thumb|center]]
 
 
</center>
 
</center>
 +
Zworki łączące wyprowadzenia Raspberry Pi z obwodami włączającymi przekaźnik.
 +
 +
 +
===== Kod programu testowego w Arduino =====
 +
Prosty kod naprzemiennie załączający przekaźniki.
 +
<syntaxhighlight lang="inno">
 +
#define REL1 7
 +
#define REL2 6
  
===== Przycisk użytkownika =====
+
void setup() {
Na płytce KA-NUCLEO-F411CEv2 znajduje się przycisk użytkownika, dołączony do linii PB12
+
  pinMode(REL1,OUTPUT);
mikrokontrolera.
+
  pinMode(REL2,OUTPUT);
<center>
+
}
<br><br>
 
[[File:KA-NUCLEO-F411v2_obrys_switch.png|none|300px|thumb|center]]
 
<br>
 
[[File:KA-NUCLEO-F411v2_schemat_switch.png|none|60px|thumb|center]]
 
<br>
 
</center>
 
  
===== 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 =====
+
</syntaxhighlight>
*[https://download.kamami.pl/p570384-stm32f411ce.pdf Karta katalogowa mikrokontrolera STMicroelectronics STM32F411CEU6]
 

Revision as of 12:34, 17 November 2023

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 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.

KA-NUCLEO-F411v2 modul.png
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
  • Złącza śrubowe ARK
  • Zworki umożliwiające odłączenie domyślnej 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
KA-NUCLEO-F411v2 schemat p1.png
KA-NUCLEO-F411v2 schemat p2.png
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.

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



KA-NUCLEO-F411v2 schemat mikrokontroler.png
Przypisania wyjść do linii GPIO Raspberry Pi Pico
Wyprowadzenie Raspberry Pi Pico Przekaźnik KAmodRPi PICO REL
GPIO7 REL1, OUT1
GPIO6 REL2, OUT2


Wyjścia linii GPIO są połączone z obwodem sterującym przez zworkę, co pozwala w razie potrzeby rozłączyć odpowiednie wyprowadzenia. Dodatkowo włączenie przekaźnika sygnalizowane jest zapaleniem się diody LED na odpowiednim kanale.


Modul-4-przekaznikow-dla-raspberry-pi-rys2.png

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


Kod programu testowego w Arduino

Prosty kod naprzemiennie załą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);
}