Controlando uma lâmpada AC a partir da linha de comando do Windows via USB

Controlando uma lâmpada AC a partir da linha de comando do Windows via USB

Neste tutorial, aprenderemos a controlar uma lâmpada AC usando um módulo relé USS pela Linha de Comando do Windows. Este projeto permitirá que você envie comandos do seu computador para ligar e desligar a luz usando uma conexão USB. Usaremos scripts do PowerShell para obter essa funcionalidade, que se comunicarão com o módulo relé conectado ao computador.

Para começar, você precisará configurar os componentes de hardware e escrever os scripts necessários. O resultado será um método simples para controlar sua lâmpada AC remotamente pelo seu computador. Para mais esclarecimentos sobre o código e a fiação, consulte o vídeo (no vídeo em 02:15).

Hardware Explicado

Este projeto envolve um módulo de relé e uma conexão USB com seu computador. O módulo de relé funciona como um interruptor que pode controlar dispositivos de alta tensão, como uma lâmpada de corrente alternada (CA). Ele recebe sinais do computador e abre ou fecha o circuito para acender ou apagar a luz.

O módulo de relé normalmente tem um pino de controle que se conecta a um pino de saída digital no microcontrolador ou computador. Quando o pino de controle recebe um sinal alto, o relé é acionado, permitindo que a corrente flua para a lâmpada. Isso o torna uma maneira segura de controlar dispositivos CA sem contato elétrico direto.

robojax_usb_relay-0

Detalhes da ficha técnica

Fabricante Songle
Número da peça SRD-05VDC-SL-C
Tensão da bobina 5 V CC
Classificação do contato 10 A / 250 V CA
Tensão de comutação CA 250 V / CC 30 V
Corrente de Comutação 10 A máx.
Temperatura de operação -10 a 60 °C
Pacote Montagem em placa de circuito impresso

  • Garanta a dissipação de calor adequada ao manusear correntes elevadas.
  • Use um fusível para proteção adicional contra sobrecarga.
  • Verifique as especificações do relé para que sejam compatíveis com a potência da sua lâmpada CA.
  • Verifique a fiação do relé antes de ligar para evitar danos.
  • Tenha sempre cuidado ao trabalhar com tensões de corrente alternada.

Instruções de fiação

Para ligar o módulo de relé, comece por conectar o pino VCC do relé ao pino 5V do seu Arduino ou microcontrolador. Conecte o pino GND do relé ao pino terra (GND) do Arduino.

Em seguida, conecte o pino IN do relé a um pino digital do Arduino, por exemplo, o pino 7. Esse pino será usado para controlar o relé. Finalmente, conecte a lâmpada AC ao terminal normalmente aberto (NO) do relé e ao terminal comum (COM), garantindo que a fonte de alimentação AC esteja corretamente conectada ao relé. Sempre verifique duas vezes suas conexões por segurança.

Código para ligar ou desligar

Por favor, assista ao vídeo para ver todos os detalhes e a demonstração.
Para ligar, envieA0 01 01 A2
Para desligar, envieA0 01 00 A1

Exemplos de Código e Guia Passo a Passo

O seguinte script PowerShell demonstra como desligar a luz usando um relé. A variável$powerOffcontém o comando enviado ao relé para desligar a luz.

Shown PowerShell scripts
[Byte[]] $powerOff = 0xA0, 0x01, 0x00, 0xA1
$robojax = new-Object System.IO.Ports.SerialPort COM8,9600,None,8,one
$robojax.Open()
$robojax.Write($powerOff, 0, $powerOff.Count)
$robojax.Close()

Aqui, o script inicializa uma nova conexão de porta serial emCOM8a uma taxa de transmissão de 9600 bauds. Em seguida, ele envia o comando para desligar a luz e fecha a conexão.

Da mesma forma, para ligar a luz, você pode usar o seguinte script. A variável$powerOncontém o comando para ativar o relé.

[Byte[]] $powerOn  = 0xA0, 0x01, 0x01, 0xA2
$robojax.Open()
$robojax.Write($powerOn, 0, $powerOn.Count)
$robojax.Close()

Este script funciona da mesma forma que o anterior, mas envia um comando diferente para ligar a lâmpada. A sequência de comandos permite que você controle a lâmpada AC pelo seu computador de maneira eficaz.

Demonstração / O que esperar

Quando você executar os scripts, deverá ver a lâmpada de CA ligar ou desligar conforme esperado. Certifique-se de que o relé esteja devidamente conectado e de que a porta COM esteja corretamente especificada no script. Se houver algum problema, verifique a fonte de alimentação e as conexões do relé e da lâmpada.

Erros comuns incluem configurações incorretas da porta COM e fiação defeituosa. Certifique-se sempre de que o relé tenha a classificação adequada para a tensão e a corrente da lâmpada que você está usando, para evitar quaisquer riscos.

Imagens

USB Relay: Code shown
USB Relay: Code shown
USB Relay: Showing PowerShell command
USB Relay: Shown powerShell command
Shown PowerShell scripts
Shown PowerShell Scripts
robojax_usb_relay-0
robojax_usb_relay-0
USB-relay_module-
USB-relay_module-
USB-relay_module-1
USB-relay_module-1
USB-relay_module-3
USB-relay_module-3
USB-relay_module-4
USB-relay_module-4
797-Windows USB PowerShell command script to turn light OFF via relay
Idioma: C++
798-Windows USB PowerShell command script to turn light ON via relay
Idioma: C++
Copiado!

Coisas que você pode precisar

Arquivos📁

Outros Ficheiros

Drivers do Windows

Outros arquivos