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 ដែលវាត្រូវបានភ្ជាប់ទៅ បញ្ជូនត ៤.
ការបញ្ជូនត 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 |