विषयसूची:

ट्रैफिक लाइट को नियंत्रित करना: 4 कदम
ट्रैफिक लाइट को नियंत्रित करना: 4 कदम

वीडियो: ट्रैफिक लाइट को नियंत्रित करना: 4 कदम

वीडियो: ट्रैफिक लाइट को नियंत्रित करना: 4 कदम
वीडियो: रोबोट द्वीप | Moral Stories for Children in Hindi | बच्चों की कहानियाँ | Cartoon for kids 2024, नवंबर
Anonim
ट्रैफिक लाइट को नियंत्रित करना
ट्रैफिक लाइट को नियंत्रित करना

इस ट्यूटोरियल में हम सीखते हैं कि ट्रैफिक लाइट कैसे बनाई जाती है और इसे ड्राइवमॉल कार्ड द्वारा प्रबंधित कैसे किया जाता है।

हम देखेंगे कि बुकिंग बटन के साथ कारों और पैदल चलने वालों के लिए ट्रैफिक लाइट कैसे बनाई जाती है।

यदि हमारे पास ड्राइवरमॉल नहीं है तो हम आर्डिनो का उपयोग कर सकते हैं, लेकिन ड्राइवमॉल के विकास के लिए लिंक के नीचे।

क्लासिक Arduino बोर्ड पर Drivemall को प्राथमिकता देने का लाभ यह है कि कनेक्शन की जटिलता को कम करने के लिए और अधिक सुव्यवस्थित सेटअप की ओर अग्रसर होता है। हालाँकि, यह वैकल्पिक है: सभी परिणाम अभी भी arduino बोर्ड, एक ब्रेडबोर्ड और कनेक्शन के लिए पर्याप्त ड्यूपॉन्ट जंपर्स के साथ मान्य हैं।

चरण 1: सामग्री का बिल

सामग्री के बिल
सामग्री के बिल
  1. बॉर्ड ड्राइवमॉल / ArduinoMega
  2. 4 एलईडी लाल
  3. 4 एलईडी ग्रीन
  4. 4 एलईडी पीला
  5. 8 ट्रांजिस्टर एनपीएन
  6. 16 प्रतिरोधक 220 ओम
  7. 8 प्रतिरोधक 22k ओम
  8. 1 रोकनेवाला 1k ओम
  9. केबल
  10. 1 बटन

चरण 2: कनेक्शन

सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध

ट्रैफिक लाइट को चित्रा 2 में आरेख के अनुसार जुड़े दो पीएनपी ट्रांजिस्टर का उपयोग करके नियंत्रित किया जाता है। पीएनपी ट्रांजिस्टर का संचालन बहुत सरल होता है जब आधार जीएनडी से जुड़ा होता है और एमिटर और कलेक्टर के बीच वर्तमान का मार्ग सक्षम होता है।

हम प्रत्येक ट्रैफिक लाइट को चालू करने के लिए आवश्यक बोर्ड पिनों की संख्या को कम करने के लिए ट्रांजिस्टर का उपयोग करते हैं।

इसलिए यदि दोनों आधार VDD हैं, तो लाल एलईडी जल जाएगी या एलईडी 21 17 14 6 साफ हो जाएगी।

यदि हम दूसरे ट्रांजिस्टर के BASE को पावर देते हैं, तो LED 3 15 18 19 चालू हो जाएंगे।

अंत में, यदि हम दोनों आधारों को जीएनडी से जोड़ते हैं, तो एल ई डी 20 16 13 10 प्रकाश करेगा

बटन का कनेक्शन इसके बजाय बटन के एक पिन पर GND से जुड़ा क्लासिक प्रतिरोध है और दूसरा VDD से।

पंजीकृत Arduino Pins 1 से 10 तक के हैं।

चरण 3: फर्मवेयर

फर्मवेयर
फर्मवेयर
फर्मवेयर
फर्मवेयर
फर्मवेयर
फर्मवेयर
फर्मवेयर
फर्मवेयर

समय-समय पर केवल एक ट्रैफिक लाइट हरी होती है। जब पैदल यात्री बटन दबाया जाता है, तो अगली अवधि में पैदल चलने वालों के लिए ट्रैफिक लाइट हरे रंग में बदल जाती है

वास्तविक समय में बिना देरी के पैदल यात्री के लिए बटन कॉल को प्रबंधित करने के लिए, मिलिस () फ़ंक्शन का उपयोग किया गया था, जो डिवाइस चालू होने के बाद से मिलीसेकंड में समय लौटाता है, ताकि इसका उपयोग किया जा सके

उदाहरण

अहस्ताक्षरित लंबी धारामिलिस = मिली ();.

अगर (करंटमिलिस - पिछलामिलिस> 2000 और बीटी03 == सत्य और बीबोट == झूठा)

{

सीरियल.प्रिंट्लन (1);

टी 1 ();

पिछलामिलिस = करंटमिलिस;

बीटी 1 = सच;

BT03 = झूठा;

}

हम प्रत्येक लूप पर वर्तमान समय लोड करते हैं और यदि वर्तमान माइनस पिछला वाला चुने हुए समय से अधिक है, तो अगले संक्रमण के लिए बूलियन चर को सक्रिय करने के लिए ट्रैफिक लाइट की स्थिति को बदलने के लिए दर्ज करें, निश्चित रूप से पहला बूलियन चर लूप के प्रवेश से पहले ही सत्य है।

चरण 4: अस्वीकरण

इस ट्यूटोरियल को मेकर्सस्पेस फॉर इंक्लूजन प्रोजेक्ट के हिस्से के रूप में तैयार किया गया है, जिसे यूरोपीय आयोग के इरास्मस + प्रोग्राम द्वारा सह-वित्तपोषित किया गया है।

इस परियोजना का उद्देश्य शिक्षा के अनौपचारिक रूप को युवाओं के सामाजिक समावेश को बढ़ावा देने के साधन के रूप में बढ़ावा देना है, अनौपचारिक शिक्षा जैसा कि मेकर्सस्पेस के भीतर पाया जा सकता है।

यह ट्यूटोरियल केवल लेखकों के विचारों को दर्शाता है, और यूरोपीय आयोग को किसी भी उपयोग के लिए जिम्मेदार नहीं ठहराया जा सकता है जो उसमें निहित जानकारी से बना हो सकता है।

सिफारिश की: