domingo, 31 de agosto de 2025

EX04 - Arduino Finder Opta - User Relays

Os dispositivos Opta (todas as variantes) têm quatro relés normalmente abertos (NA) de 10 A capazes de atuar em cargas com uma tensão nominal de 250 VCA e até uma tensão de comutação máxima de 400 VCA.

Os relés de saída podem ser usados ​​por meio das funções integradas da linguagem de programação Arduino. Para usar um relé de saída como saída digital:
  • Adicione a instrução na função pinMode (relayOutput, OUTPUT)do seu esboço .setup()
  • Para alterar o status do relé de saída ( LOW ou HIGH):
  • Adicione seus esboços digitalWrite (relayOutput, LOW) ou digitalWrite (relayOutput, HIGH) instruções.
As saídas de relé programáveis ​​pelo usuário são mapeadas conforme descrito na tabela a seguir:
Saída de relé Opta™Mapeamento de pinos do Arduino
OUTPUT 1D0/RELAY1
OUTPUT 2D1/RELAY2
OUTPUT 3D2/RELAY3
OUTPUT 4D3/RELAY4
O esboço abaixo testa os relés de saída e os LEDs de status de um dispositivo Opta™. O esboço inicializa as saídas de relé e os LEDs de usuário como saídas; em seguida, o esboço liga e desliga cada relé de saída e seu LED de status correspondente em sequência, com um atraso de um segundo entre cada mudança de estado. Isso nos permite verificar visualmente o funcionamento correto dos relés de saída e dos LEDs de usuário.
/*
Opta's Output Relays
Name: opta_outputs_relays_example.ino
Purpose: This sketch tests the output relays of Opta devices.
@author Prof. Sinésio Raimundo Gomes
@version 2.0 22/09/25
*/
// Arrays of relays and user LEDs
int relayOutputs[] = {D0, D1, D2, D3};
int userLeds[] = {LED_D0, LED_D1, LED_D2, LED_D3};
// Compute the number of relays/LEDs based on the size of the relayPins array
int numRelays = 4;
void setup() {
for(int i = 0; i < numRelays; i++) {
// Sets the mode of the relays and user LEDs as outputs
pinMode(relayOutputs[i], OUTPUT);
pinMode(userLeds[i], OUTPUT);
}
}
void loop() {
// For each relay/user LED: turn it on, wait for a second, turn it off, wait for another second
for(int i = 0; i < numRelays; i++) {
digitalWrite(relayOutputs[i], HIGH);
digitalWrite(userLeds[i], HIGH);
delay(1000);
digitalWrite(relayOutputs[i], LOW);
digitalWrite(userLeds[i], LOW);
delay(1000);
}
}

Aplicação 04: User Relays do Opta .
Nome: Opta's_Output_Relays.ino .
Objetivo: Este esboço demonstra o uso dos Relés de saída dos dispositivos Opta.

© Direitos de autor. 2025: Gomes; Sinésio Raimundo. Última atualização: 26/09/2025

Nenhum comentário:

Postar um comentário