Bincika Lambar

Sarrafa kwarin AC daga layin umarnin Windows ta hanyar USB

Sarrafa kwarin AC daga layin umarnin Windows ta hanyar USB

A cikin wannan koyawa, za mu koyi yadda ake sarrafa kwan fitilar AC ta amfani da na'urar relay module ta USS ta hanyar Windows Command Line. Wannan aikin zai ba ka damar aika umarni daga kwamfutarka don kunna da kashe hasken ta amfani da haɗin USB. Za mu yi amfani da rubutun PowerShell don cimma wannan aikin, wanda zai sadarwa da na'urar relay da aka haɗa da kwamfutar.

Don farawa, kana buƙatar saita kayan aikin hardware da rubuta rubutun da suka dace. Sakamakon zai zama hanya mai sauƙi don sarrafa kwan fitilar AC daga nesa ta kwamfutarka. Don ƙarin bayani kan lambar da haɗin wayoyi, da fatan za a koma ga bidiyon (a cikin bidiyo a 02:15).

Bayanin Hardware

Wannan aikin ya ƙunshi na'urar relay module da haɗin USB zuwa kwamfutarka. Na'urar relay tana aiki azaman maɓalli wanda zai iya sarrafa na'urori masu ƙarfin wutar lantarki kamar kwan fitilar AC. Tana karɓar sigina daga kwamfutar kuma tana buɗe ko rufe da'irar don kunna ko kashe hasken.

Na'urar relay yawanci tana da fil ɗin sarrafawa wanda ke haɗawa da fil ɗin fitarwa na dijital a kan microcontroller ko kwamfutar. Lokacin da fil ɗin sarrafawa ya karɓi sigina mai girma, relay ɗin yana kunna, yana ba da damar wutar lantarki ta kwarara zuwa kwan fitilar. Wannan yana sa ya zama hanya mai aminci don sarrafa na'urorin AC ba tare da haɗin wutar lantarki kai tsaye ba.

robojax_usb_relay-0

Bayanan Datasheet

Manufacturer Songle
Part number SRD-05VDC-SL-C
Coil voltage 5 VDC
Contact rating 10 A / 250 VAC
Switching voltage AC 250 V / DC 30 V
Switching current 10 A max
Operating temperature -10 to 60 °C
Package PCB mount

 

  • Tabbatar da ingantaccen zubar da zafi lokacin sarrafa manyan igiyoyin wutar lantarki.
  • Yi amfani da fuse don ƙarin aminci daga wuce gona da iri.
  • Duba ƙayyadaddun relay don dacewa da ƙarfin kwan fitilar AC ɗinka.
  • Tabbatar da haɗin wayoyi na relay kafin kunna wutar don hana lalacewa.
  • Koyaushe ka yi taka tsantsan lokacin aiki da wutar AC.

Umarnin Haɗin Wayoyi

Don haɗa na'urar relay, fara da haɗa fil ɗin VCC na relay zuwa fil ɗin 5V akan Arduino ko microcontroller ɗinka. Haɗa fil ɗin GND na relay zuwa fil ɗin ƙasa (GND) akan Arduino.

Na gaba, haɗa fil ɗin IN na relay zuwa fil ɗin dijital akan Arduino, misali, fil 7. Wannan fil ɗin za a yi amfani da shi don sarrafa relay. A ƙarshe, haɗa kwan fitilar AC zuwa tashar normally open (NO) na relay da tashar common (COM), tare da tabbatar da cewa tushen wutar AC an haɗa shi da kyau zuwa relay. Koyaushe ka sake duba haɗin wayoyi don aminci.

Lambar don KUNNA ko KASHE

Da fatan za a kalli bidiyon don cikakkun bayanai da nunawa.
Don KUNNA aika A0 01 01 A2
Don KASHE aika A0 01 00 A1

Misalan Lamba & Bayani

Rubutun PowerShell mai zuwa yana nuna yadda ake kashe hasken ta amfani da relay. Maɓallin $powerOff yana ƙunshe da umarnin da aka aika zuwa relay don kashe hasken.

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

A nan, rubutun yana fara haɗin serial port ɗin sabo akan COM8 a ƙimar baud 9600. Sannan yana aika umarnin don kashe hasken kuma ya rufe haɗin.

Hakazalika, don kunna hasken, za ka iya amfani da rubutun mai zuwa. Maɓallin $powerOn yana ƙunshe da umarnin don kunna relay.

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

Wannan rubutun yana aiki daidai da na baya, amma yana aika umarni daban don kunna hasken. Jerin umarnin yana ba ka damar sarrafa kwan fitilar AC ta kwamfutarka yadda ya kamata.

Nunawa / Abin da za ka Yi Tsammani

Lokacin da ka gudanar da rubutun, ya kamata ka ga kwan fitilar AC tana kunna ko kashe daidai. Tabbatar cewa relay an haɗa shi da kyau kuma an ƙayyade tashar COM daidai a cikin rubutun. Idan akwai wasu matsaloli, duba wutar lantarki da haɗin wayoyi zuwa relay da kwan fitilar.

Matsalolin gama gari sun haɗa da saitin tashar COM mara daidai da haɗin wayoyi mara kyau. Koyaushe ka tabbatar da cewa relay ɗin ya dace da ƙarfin wutar lantarki da igiyar kwan fitilar da kake amfani da ita don guje wa haɗari.

Hotuna

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
Harshe: C++
[Byte[]] $powerOn  = 0xA0, 0x01, 0x01, 0xA2
[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()
798-Windows USB PowerShell command script to turn light ON via relay
Harshe: C++
[Byte[]] $powerOn  = 0xA0, 0x01, 0x01, 0xA2
[Byte[]] $powerOff = 0xA0, 0x01, 0x00, 0xA1
$robojax = new-Object System.IO.Ports.SerialPort COM8,9600,None,8,one
$robojax.Open()
$robojax.Write($powerOn, 0, $powerOn.Count)
$robojax.Close()

Abin da zaka iya bukata

Albarkatun da kuma shafukan da za a duba

Fayiloli📁

Sauran Fayiloli

Direbobi Windows

Sauran fayiloli

  • CH341SER USB to Serial Driver
    Driver package for the CH341 USB-to-serial adapter chip. Enables serial communication between a computer and Arduino or other microcontrollers. Supports Windows, macOS, and Linux.
    https://robojax.com/products/files/arduino_robojax_ch341ser.zip