Controllare una lampadina a corrente alternata dalla riga di comando di Windows tramite USB

Controllare una lampadina a corrente alternata dalla riga di comando di Windows tramite USB

In questo tutorial impareremo come controllare una lampadina in corrente alternata usando un modulo relè USS tramite la riga di comando di Windows. Questo progetto ti permetterà di inviare comandi dal tuo computer per accendere e spegnere la luce utilizzando una connessione USB. Useremo script PowerShell per ottenere questa funzionalità, che comunicheranno con il modulo relè collegato al computer.

Per iniziare, dovrai configurare i componenti hardware e scrivere gli script necessari. Il risultato sarà un metodo semplice per controllare la tua lampadina a corrente alternata da remoto tramite il computer. Per ulteriori chiarimenti sul codice e sul cablaggio, fai riferimento al video (nel video a 02:15).

Hardware spiegato

Questo progetto riguarda un modulo relè e una connessione USB al tuo computer. Il modulo relè funge da interruttore in grado di controllare dispositivi ad alta tensione come una lampadina in corrente alternata. Riceve segnali dal computer e apre o chiude il circuito per accendere o spegnere la luce.

Il modulo relè tipicamente ha un pin di controllo che si collega a un pin di uscita digitale sul microcontrollore o sul computer. Quando il pin di controllo riceve un segnale alto, il relè si attiva, consentendo il passaggio di corrente verso la lampadina. Questo lo rende un modo sicuro per controllare dispositivi in corrente alternata (AC) senza contatto elettrico diretto.

robojax_usb_relay-0

Dettagli della scheda tecnica

Produttore Songle
Numero di parte SRD-05VDC-SL-C
Tensione della bobina 5 V CC
Valutazione del contatto 10 A / 250 V CA
Tensione di commutazione CA 250 V / CC 30 V
Corrente di commutazione 10 A max
Temperatura di esercizio -10 a 60 °C
Pacchetto montaggio su PCB

  • Assicurare una corretta dissipazione del calore quando si maneggiano correnti elevate.
  • Usare un fusibile per una protezione aggiuntiva contro il sovraccarico.
  • Controlla le specifiche del relè per abbinarle alla potenza della tua lampadina in corrente alternata.
  • Verificare il cablaggio del relè prima di mettere sotto tensione per evitare danni.
  • Usare sempre cautela quando si lavora con tensioni in corrente alternata.

Istruzioni di cablaggio

Per collegare il modulo relè, inizia collegando il pin VCC del relè al pin 5V del tuo Arduino o microcontrollore. Collega il pin GND del relè al pin di massa (GND) dell'Arduino.

Successivamente, collega il pin IN del relè a un pin digitale dell'Arduino, ad esempio il pin 7. Questo pin verrà utilizzato per controllare il relè. Infine, collega la lampadina in corrente alternata (AC) al terminale normalmente aperto (NO) del relè e al terminale comune (COM), assicurandoti che la fonte di alimentazione AC sia collegata correttamente al relè. Ricontrolla sempre le connessioni per motivi di sicurezza.

Codice per accendere o spegnere

Per favore guarda il video per tutti i dettagli e la dimostrazione.
Per accendere inviaA0 01 01 A2
Per spegnere inviareA0 01 00 A1

Esempi di codice e guida passo-passo

Il seguente script PowerShell dimostra come spegnere la luce usando un relè. La variabile$powerOffcontiene il comando inviato al relè per spegnere la luce.

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()

Qui, lo script inizializza una nuova connessione alla porta seriale suCOM8a una velocità di trasmissione di 9600 baud. Quindi invia il comando per spegnere la luce e chiude la connessione.

Allo stesso modo, per accendere la luce, puoi usare il seguente script. La variabile$powerOncontiene il comando per attivare il relè.

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

Questo script funziona allo stesso modo del precedente, ma invia un comando diverso per accendere la luce. La sequenza di comandi ti consente di controllare efficacemente la lampadina a corrente alternata tramite il tuo computer.

Dimostrazione / Cosa aspettarsi

Quando esegui gli script, dovresti vedere la lampadina a corrente alternata accendersi o spegnersi di conseguenza. Assicurati che il relè sia collegato correttamente e che la porta COM sia specificata correttamente nello script. In caso di problemi, verifica l'alimentazione e i collegamenti al relè e alla lampadina.

Le insidie più comuni includono impostazioni della porta COM errate e cablaggio difettoso. Assicurati sempre che il relè sia adeguato alla tensione e alla corrente della lampadina che stai usando per evitare qualsiasi rischio.

Immagini

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
Lingua: C++
798-Windows USB PowerShell command script to turn light ON via relay
Lingua: C++
Copia!

Cose di cui potresti avere bisogno

File📁

Altri file

Driver di Windows

Altri file