የAC አምፖልን ከዊንዶውስ ኮማንድ መስመር በዩኤስቢ በኩል መቆጣጠር
በዚህ መማሪያ ውስጥ፣ የዩኤስኤስ ሪሌይ ሞጁልን በመጠቀም የኤሲ አምፖልን በዊንዶውስ ኮማንድ መስመር እንዴት መቆጣጠር እንደምንችል እንማራለን። ይህ ፕሮጀክት ከኮምፒውተርዎ ትዕዛዞችን በመላክ መብራቱን ለማብራት እና ለማጥፋት በዩኤስቢ ግንኙነት ያስችልዎታል። ይህንን ተግባር ለማሳካት ከኮምፒውተሩ ጋር የተገናኘውን የሪሌይ ሞጁል የሚያገናኙ የፓወርሼል ስክሪፕቶችን እንጠቀማለን።

ለመጀመር፣ የሃርድዌር ክፍሎቹን ማዋቀር እና አስፈላጊ ስክሪፕቶችን መጻፍ ያስፈልግዎታል። ውጤቱም የኤሲ አምፖልዎን በኮምፒውተርዎ በርቀት ለመቆጣጠር ቀላል ዘዴ ይሆናል። ስለ ኮዱ እና ስለ ሽቦ አያያዥነት ተጨማሪ ማብራሪያ ለማግኘት፣ እባክዎ ቪዲዮውን ይመልከቱ (በቪዲዮው በ02:15)።
ሃርድዌር ተብራርቷል
ይህ ፕሮጀክት የሪሌይ ሞጁል እና ከኮምፒውተርዎ ጋር የዩኤስቢ ግንኙነትን ያካትታል። የሪሌይ ሞጁሉ እንደ ኤሲ አምፖል ያሉ ከፍተኛ ቮልቴጅ ያላቸውን መሳሪያዎች የሚቆጣጠር ማብሪያ ሆኖ ይሰራል። ከኮምፒውተሩ ምልክቶችን ይቀበላል እና መብራቱን ለማብራት ወይም ለማጥፋት ወረዳውን ይከፍታል ወይም ይዘጋል።
የሪሌይ ሞጁሉ በተለምዶ ከማይክሮኮንትሮለሩ ወይም ከኮምፒውተሩ ዲጂታል ውጤት ፒን ጋር የሚገናኝ የመቆጣጠሪያ ፒን አለው። የመቆጣጠሪያው ፒን ከፍተኛ ምልክት ሲቀበል፣ ሪሌዩ ይሰራል፣ ይህም ጅረት ወደ አምፖሉ እንዲፈስ ያስችላል። ይህ የኤሲ መሳሪያዎችን ያለ ቀጥተኛ የኤሌክትሪክ ንክኪ ለመቆጣጠር ደህንነቱ የተጠበቀ መንገድ ያደርገዋል።

የዳታሼት ዝርዝሮች
| አምራች | ሶንግሌ |
|---|---|
| የክፍል ቁጥር | SRD-05VDC-SL-C |
| የኮይል ቮልቴጅ | 5 ቪዲሲ |
| የእውቂያ ደረጃ | 10 ኤ / 250 ቪኤሲ |
| የመቀየሪያ ቮልቴጅ | ኤሲ 250 ቪ / ዲሲ 30 ቪ |
| የመቀየሪያ ጅረት | ከፍተኛ 10 ኤ |
| የስራ ሙቀት | -10 እስከ 60 °ሴ |
| ፓኬጅ | ፒሲቢ መጫኛ |
- ከፍተኛ ጅረት በሚይዙበት ጊዜ ትክክለኛ የሙቀት መበታተንን ያረጋግጡ።
- ከመጠን በላይ ጭነት ለመከላከል ለተጨማሪ ደህንነት ፊውዝ ይጠቀሙ።
- የኤሲ አምፖልዎን የኃይል ደረጃ ለማዛመድ የሪሌይ ዝርዝሮችን ያረጋግጡ።
- ጉዳት ለመከላከል ኃይል ከማብራትዎ በፊት የሪሌይ ሽቦውን ያረጋግጡ።
- ከኤሲ ቮልቴጅ ጋር በሚሰሩበት ጊዜ ሁልጊዜ ጥንቃቄ ያድርጉ።
የሽቦ መመሪያዎች
የሪሌይ ሞጁሉን ለማገናኘት፣ የሪሌዩን ቪሲሲ ፒን በአርዱኖዎ ወይም በማይክሮኮንትሮለርዎ ላይ ካለው 5ቪ ፒን ጋር በማገናኘት ይጀምሩ። የሪሌዩን ጂኤንዲ ፒን በአርዱኖው ላይ ካለው የመሬት (ጂኤንዲ) ፒን ጋር ያገናኙ።
በመቀጠል፣ የሪሌዩን ኢን ፒን በአርዱኖው ላይ ካለ ዲጂታል ፒን ጋር ያገናኙ፣ ለምሳሌ ፒን 7። ይህ ፒን ሪሌዩን ለመቆጣጠር ይጠቅማል። በመጨረሻም፣ የኤሲ አምፖሉን ከሪሌዩ በተለምዶ ክፍት (ኖ) ተርሚናል እና ከጋራ (ኮም) ተርሚናል ጋር ያገናኙ፣ የኤሲ የኃይል ምንጩ በትክክል ከሪሌዩ ጋር መገናኘቱን ያረጋግጡ። ለደህንነት ሁልጊዜ ግንኙነቶችዎን ሁለት ጊዜ ያረጋግጡ።
ለማብራት ወይም ለማጥፋት ኮድ
እባክዎ ለሙሉ ዝርዝር እና ማሳያ ቪዲዮውን ይመልከቱ።
ለማብራት A0 01 01 A2 ይላኩ
ለማጥፋት A0 01 00 A1 ይላኩ
የኮድ ምሳሌዎች እና ጉዞ
የሚከተለው የፓወርሼል ስክሪፕት ሪሌይ በመጠቀም መብራቱን እንዴት ማጥፋት እንደሚቻል ያሳያል። ተለዋዋጭ $powerOff መብራቱን ለማጥፋት ወደ ሪሌዩ የሚላከውን ትዕዛዝ ይይዛል።

[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()
እዚህ፣ ስክሪፕቱ በCOM8 ላይ በ9600 የባውድ መጠን አዲስ ተከታታይ ወደብ ግንኙነት ይጀምራል። ከዚያም መብራቱን ለማጥፋት ትዕዛዙን ይልካል እና ግንኙነቱን ይዘጋል።
በተመሳሳይ፣ መብራቱን ለማብራት የሚከተለውን ስክሪፕት መጠቀም ይችላሉ። ተለዋዋጭ $powerOn ሪሌዩን ለማግበር የሚያስችለውን ትዕዛዝ ይይዛል።
[Byte[]] $powerOn = 0xA0, 0x01, 0x01, 0xA2
$robojax.Open()
$robojax.Write($powerOn, 0, $powerOn.Count)
$robojax.Close()
ይህ ስክሪፕት እንደ ቀዳሚው በተመሳሳይ መንገድ ይሰራል፣ ነገር ግን መብራቱን ለማብራት የተለየ ትዕዛዝ ይልካል። የትዕዛዞቹ ቅደም ተከተል የኤሲ አምፖሉን በኮምፒውተርዎ ውጤታማ በሆነ መንገድ እንዲቆጣጠሩ ያስችልዎታል።
ማሳያ / ምን እንደሚጠበቅ
ስክሪፕቶቹን ሲያሂዱ፣ የኤሲ አምፖሉ በትክክል ሲበራ ወይም ሲጠፋ ማየት ይኖርብዎታል። ሪሌዩ በትክክል መገናኘቱን እና የኮም ወደቡ በስክሪፕቱ ውስጥ በትክክል መገለጹን ያረጋግጡ። ማንኛውም ችግር ካለ፣ የኃይል አቅርቦቱን እና ወደ ሪሌዩ እና አምፖሉ ያሉትን ግንኙነቶች ያረጋግጡ።
የተለመዱ ችግሮች የተሳሳተ የኮም ወደብ ቅንብሮች እና የተሳሳተ ሽቦ አያያዥነት ያካትታሉ። ማንኛውንም አደጋ ለማስወገድ ሪሌዩ ለሚጠቀሙበት አምፖል ቮልቴጅ እና ጅረት መመዘኑን ሁልጊዜ ያረጋግጡ።
[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()
[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()
እንደሚያስፈልግዎት ይችላል
-
አማዞን
ምንጮች እና ምንጮች
-
ውስጥCH340 USB chip datasheet (PDF)cdn.sparkfun.com
ፋይሎች📁
ሌላ ፋይሎች
-
USB relay PowerShell files
robojax_USB_relay.zip
Windows ዳራይቨርስ
-
Sscom V3.2E USB command tool
robojax_USB_relay_sscom32E.robojax.com.zip0.34 MB
ሌላ ፋይሎች
-
CH341SER USB to Serial DriverDriver 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