ARDUINO A000110 4 Relays Shield សៀវភៅណែនាំអ្នកប្រើប្រាស់

4 Leds Exampលេ៖
អតីតample បង្ហាញអ្នកពីរបៀបបើកកុងតាក់លើ 4 Leds ដោយ 4 Relays Shield ។
ចំណាំ៖
នៅក្នុងនេះ អតីតample ត្រូវបានប្រើ 4 Leds ដើម្បីបង្ហាញពីប្រតិបត្តិការនៃ 4 Relays Shield ប៉ុន្តែអ្នកអាចភ្ជាប់ទៅ relays ប្រភេទផ្សេងទៀតនៃបន្ទុក និងបង្កើតគំនូរព្រាងផ្ទាល់ខ្លួនរបស់អ្នក។
ផ្នែករឹង៖

  • បន្ទះ Arduino
  • Arduino 4 Relays Shield
  • ៣៦ លីត
  • 4 Resistor 220Ω
  • ខ្សភ្លើង

សៀគ្វី៖
ដំឡើង 4 Relays Shield របស់អ្នកនៅលើបន្ទះ Arduino ភ្ជាប់ទំនាក់ទំនង "Common" (C) នៃ Relays ទៅនឹង power pin "5V" នៃ Shield ។
ភ្ជាប់ anodes ទាំងអស់នៃ LEDs (ជាធម្មតា pin វែងជាង) ជាស៊េរីទៅនឹង resistor នៃ 220Ω ហើយភ្ជាប់ពួកវាទៅទំនាក់ទំនង "ធម្មតាបើក" (NO) នៃ Relays ។
ក៏ភ្ជាប់ cathodes នៃ Leds ទៅដី (GND) នៃ Shield ។
ទីបំផុតភ្ជាប់បន្ទះទៅនឹងកុំព្យូទ័រដោយប្រើខ្សែ USB ហើយបង្ហោះរូបគំនូរព្រាង។
ឥឡូវ​នេះ អ្នក​អាច​សាក​ល្បង​នីមួយៗ​ដែល​ដឹកនាំ​ដោយ​បញ្ជូន​ត​ដែល​វា​ត្រូវ​បាន​តភ្ជាប់។

លេខកូដ៖
គំនូរព្រាងនេះ អ្នកបើកបរ 4 Leds ។
ដំបូងវាប្តូរនៅលើ led1 ដែលភ្ជាប់ទៅ relay1 បន្ទាប់ពីមួយវិនាទីវាបើក led2 ភ្ជាប់ទៅ relay2 លើសពីមួយវិនាទីទៀតវាបើក led3 ភ្ជាប់ទៅនឹង relay3 ហើយចុងក្រោយឆ្លងកាត់មួយវិនាទីវាប្តូរនៅលើ led4 ដែលវាត្រូវបានភ្ជាប់ទៅ បញ្ជូនត ៤.

នៅពេលដែល LED ទាំងអស់ត្រូវបានបើក វារង់ចាំមួយវិនាទី ហើយវាបិទ LED រាល់វិនាទី ដោយចាប់ផ្តើមពី led4 រហូតដល់ led1។
ការបញ្ជូនត 1 ត្រូវបានសាកល្បងពី pin 4, relay2 ពី pin7, relay3 ពី 8 និង relay4 ពី pin 12។
ការផ្លាស់ប្តូរត្រូវបានបញ្ជាដោយមុខងារ "digitalWrite()" ។
នៅពេលដែលការបញ្ជូនតត្រូវបានកំណត់ជាកម្រិតទាប ទំនាក់ទំនង "ធម្មតា" (C) ត្រូវបានភ្ជាប់ទៅទំនាក់ទំនង "បិទធម្មតា" (NC) ។
ជំនួសមកវិញ នៅពេលដែលការបញ្ជូនតត្រូវបានកំណត់ជា HIGH ទំនាក់ទំនង "Common" (C) ប្តូរ និងភ្ជាប់ទៅទំនាក់ទំនង "ធម្មតា" (NO) ។
នៅទីនេះ អ្នកអាចទាញយក Schematic of 4-Relays Shield ។
លេខកូដពេញលេញ និងការពិពណ៌នាលម្អិតរបស់វាត្រូវបានបង្ហាញខាងក្រោម។
/* 4-Relays Shield Exampឡេ*/
// កំណត់អថេរ
int RELAY1 = 4;
int RELAY2 = 7;
int RELAY3 = 8;
int RELAY4 = 12;
ការ​កំណត់​ទុក​ជា​មោឃៈ ()
{
// កំណត់ការបញ្ជូនតជាលទ្ធផល
pinMode(RELAY1, OUTPUT);
pinMode(RELAY2, OUTPUT);
pinMode(RELAY3, OUTPUT);
pinMode(RELAY4, OUTPUT);
ការ​កំណត់​ទុក​ជា​មោឃៈ ()
{
// កំណត់ការបញ្ជូនតជាលទ្ធផល
pinMode(RELAY1, OUTPUT);
pinMode(RELAY2, OUTPUT);
pinMode(RELAY3, OUTPUT);
pinMode(RELAY4, OUTPUT);
}
ចន្លោះប្រហោង ()
{
digitalWrite(RELAY1,HIGH); // បើក LED1
ការពន្យាពេល (1000); // រង់ចាំ 1 វិនាទី
digitalWrite(RELAY2,HIGH); // បើក LED2
ការពន្យាពេល (1000); // រង់ចាំ 1 វិនាទី
digitalWrite(RELAY3,HIGH); // បើក LED3
ការពន្យាពេល (1000); // រង់ចាំ 1 វិនាទី
digitalWrite(RELAY4,HIGH); // បើក LED4
ការពន្យាពេល (1000); // រង់ចាំ 1 វិនាទី
digitalWrite(RELAY4, LOW); // បិទ LED 4
ការពន្យាពេល (1000); // រង់ចាំ 1 វិនាទី
digitalWrite(RELAY3, LOW); // បិទ LED 3
ការពន្យាពេល (1000); // រង់ចាំ 1 វិនាទី
digitalWrite(RELAY2, LOW); // បិទ LED 2
ការពន្យាពេល (1000); // រង់ចាំ 1 វិនាទី
digitalWrite(RELAY1, LOW); // បិទ LED 1
ការពន្យាពេល (1000); // រង់ចាំ 1 វិនាទី
}
 
ការរចនាឯកសារយោងត្រូវបានផ្តល់ជូន "ដូច" និង "ជាមួយនឹងកំហុសទាំងអស់" ។ Arduino បដិសេធការធានាផ្សេងទៀតទាំងអស់ បញ្ជាក់ ឬបង្កប់ន័យ Arduino អាចធ្វើការផ្លាស់ប្តូរទៅលើលក្ខណៈជាក់លាក់ និងការពិពណ៌នាផលិតផលនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។ អតិថិជនមិនត្រូវ
ទាក់ទងនឹងផលិតផល រួមទាំង ប៉ុន្តែមិនកំណត់ចំពោះ ការធានាជាលក្ខណៈរូបណាមួយ នៃទំនិញ ឬភាពសមស្រប សម្រាប់គោលបំណងពិសេស ពឹងផ្អែកលើអវត្តមាន ឬលក្ខណៈនៃលក្ខណៈពិសេស ឬការណែនាំណាមួយដែលត្រូវបានសម្គាល់ថា "បានបម្រុងទុក" ឬ "មិនបានកំណត់" ។ Arduino រក្សា​ទុក​វា​សម្រាប់​និយមន័យ​នា​ពេល​អនាគត ហើយ​នឹង​មិន​មាន​ការ​ទទួល​ខុស​ត្រូវ​ណា​មួយ​សម្រាប់​ជម្លោះ ឬ​ភាព​មិន​ត្រូវ​គ្នា​ដែល​កើត​ឡើង​ពី​ការ​ផ្លាស់​ប្តូ​រ​នា​ពេល​អនាគត​ចំពោះ​ពួក​គេ​។
ព័ត៌មានអំពីផលិតផលនៅលើ Web គេហទំព័រ ឬសម្ភារៈអាចផ្លាស់ប្តូរដោយគ្មានការជូនដំណឹងជាមុន។ កុំបញ្ចប់ការរចនាជាមួយនឹងព័ត៌មាននេះ។
ឈ្មោះ និងស្លាកសញ្ញា "Arduino" គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីដោយ Arduino Srl នៅក្នុងប្រទេសអ៊ីតាលី នៅក្នុងសហភាពអឺរ៉ុប និងនៅក្នុងប្រទេសផ្សេងទៀតនៃពិភពលោក។

ឯកសារ/ធនធាន

ARDUINO A000110 4 Relays Shield [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
A000110, A000110 4 Relay Shield, A000110, 4 Relay Shield, Relay Shield, Shield

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *