विषयसूची:

CloudX माइक्रोकंट्रोलर का उपयोग करके L298N के साथ DC मोटर्स को नियंत्रित करना: 3 चरण
CloudX माइक्रोकंट्रोलर का उपयोग करके L298N के साथ DC मोटर्स को नियंत्रित करना: 3 चरण

वीडियो: CloudX माइक्रोकंट्रोलर का उपयोग करके L298N के साथ DC मोटर्स को नियंत्रित करना: 3 चरण

वीडियो: CloudX माइक्रोकंट्रोलर का उपयोग करके L298N के साथ DC मोटर्स को नियंत्रित करना: 3 चरण
वीडियो: l298n motor driver with control DC motor & speed control unipoler & bipoler stepper motor 2024, नवंबर
Anonim
CloudX माइक्रोकंट्रोलर का उपयोग करके L298N के साथ DC मोटर्स को नियंत्रित करना
CloudX माइक्रोकंट्रोलर का उपयोग करके L298N के साथ DC मोटर्स को नियंत्रित करना
CloudX माइक्रोकंट्रोलर का उपयोग करके L298N के साथ DC मोटर्स को नियंत्रित करना
CloudX माइक्रोकंट्रोलर का उपयोग करके L298N के साथ DC मोटर्स को नियंत्रित करना

इस परियोजना में हम बताएंगे कि डीसी मोटर की गति को बढ़ाने और घटाने के लिए हमारे एल२९८एन एच-ब्रिज का उपयोग कैसे करें। L298N H- ब्रिज मॉड्यूल का उपयोग उन मोटरों के साथ किया जा सकता है जिनमें 5 और 35V DC के बीच वोल्टेज होता है।

एक जहाज पर 5V नियामक भी है, इसलिए यदि आपकी आपूर्ति वोल्टेज 12V तक है, तो आप बोर्ड से 5V भी प्राप्त कर सकते हैं। ये L298 H-Bridge दोहरे मोटर नियंत्रक मॉड्यूल सस्ते हैं और यहां उपलब्ध हैं।

चरण 1: अवयव

अवयव
अवयव
अवयव
अवयव
अवयव
अवयव
  • CloudX माइक्रोकंट्रोलर
  • क्लाउडएक्स सॉफ्टकार्ड
  • वी3 यूएसबी केबल
  • एल२९८एन एच-ब्रिज
  • ब्रेड बोर्ड
  • जम्पर तार
  • डीसी यंत्र
  • 10k रोकनेवाला
  • 4 * पुश बटन

आप यहां ऑनलाइन कर सकते हैं

चरण 2: सर्किट आरेख

सर्किट आरेख
सर्किट आरेख

सर्किट का पालन करें

चरण 3: कोड

इस कोड को अपने CloudX IDE पर कॉपी करें

#शामिल करें #शामिल करें

हस्ताक्षरित चार मैं, जे;

थोड़ा झंडा;

सेट अप(){

// यहां सेटअप करें (i = 1; i <5; i ++) {पिनमोड (i, INPUT); } PWM1_Init (5000); PWM2_Init (5000); पीडब्लूएम1_स्टार्ट (); PWM2_स्टार्ट (); पीडब्लूएम1_ड्यूटी(0); PWM2_ड्यूटी (0); मैं = जे = 0; लूप () {// यहां प्रोग्राम करें अगर (! रीडपिन (1)) {देरीएम (200); अगर (ध्वज == 0) {PWM1_ड्यूटी (i); PWM2_ड्यूटी (0); } अगर (ध्वज == 1) {PWM2_Duty (जे); पीडब्लूएम1_ड्यूटी(0); } झंडा = ~ झंडा; } अगर (! रीडपिन (2)) {देरी एमएस (200); अगर (ध्वज == 1) {// मैं - = 10; मैं--; अगर (मैं <= 0) मैं = 0; PWM1_ड्यूटी (i); PWM2_ड्यूटी (0); } अगर (ध्वज == 0) {// जे - = 10; जे--; अगर (जे <= 0) जे = 0; पीडब्लूएम2_ड्यूटी (जे); पीडब्लूएम1_ड्यूटी(0); } } अगर (! रीडपिन (3)) {देरी एमएस (200); अगर (ध्वज == 1) {// मैं + = 10; मैं++; अगर (i> = १००) मैं = १००; PWM1_ड्यूटी (i); PWM2_ड्यूटी (0); } अगर (ध्वज == 0) {// जे + = 10; जे++; अगर (जे> = १००) जे = १००; पीडब्लूएम2_ड्यूटी (जे); पीडब्लूएम1_ड्यूटी(0); } }

अगर (! रीडपिन (4)) {

देरीएम (200); पीडब्लूएम1_ड्यूटी(0); PWM2_ड्यूटी (0); मैं = 0; जे = 0; }

}

}

सिफारिश की: