विषयसूची:

NE555 Arduino Uno R3 के साथ: 6 कदम
NE555 Arduino Uno R3 के साथ: 6 कदम

वीडियो: NE555 Arduino Uno R3 के साथ: 6 कदम

वीडियो: NE555 Arduino Uno R3 के साथ: 6 कदम
वीडियो: How to control Home Appliances using 555 Timer and Arduino 2024, अक्टूबर
Anonim
NE555 Arduino Uno R3. के साथ
NE555 Arduino Uno R3. के साथ

NE555 टाइमर, एनालॉग और डिजिटल सर्किट से बना एक मिश्रित सर्किट, एक स्वतंत्र आईसी में एनालॉग और तार्किक कार्यों को एकीकृत करता है, इस प्रकार एनालॉग एकीकृत सर्किट के अनुप्रयोगों का जबरदस्त विस्तार करता है। यह व्यापक रूप से विभिन्न टाइमर, पल्स जनरेटर और ऑसिलेटर्स में उपयोग किया जाता है। इस प्रयोग में, 555 ऑसिलेटिंग सर्किट द्वारा उत्पन्न वर्ग तरंगों की आवृत्तियों का परीक्षण करने और उन्हें सीरियल मॉनिटर पर दिखाने के लिए Arduino Uno बोर्ड का उपयोग किया जाता है।

चरण 1: अवयव

- Arduino Uno बोर्ड * 1

- यूएसबी केबल * 1

- एनई५५५ *१

- 104 सिरेमिक कैपेसिटर * 2

- रोकनेवाला (10kΩ) * 1

- पोटेंशियोमीटर (50KΩ) * 1

- ब्रेडबोर्ड * १

- जम्पर तार

चरण 2:

555 IC को मूल रूप से टाइमर के रूप में इस्तेमाल किया गया था, इसलिए इसका नाम 555 टाइम बेस सर्किट पड़ा। इसकी विश्वसनीयता, सुविधा और कम कीमत के कारण अब यह विभिन्न इलेक्ट्रॉनिक उत्पादों में व्यापक रूप से उपयोग किया जाता है। 555 एक जटिल हाइब्रिड सर्किट है जिसमें डिवाइडर, तुलनित्र, मूल आर-एस ट्रिगर, डिस्चार्ज ट्यूब और बफर जैसे दर्जनों घटक होते हैं। इसके पिन और उनके कार्य। पिन 1 (जीएनडी): जमीन

पिन २ (ट्रिगर): जब पिन पर वोल्टेज वीसीसी (या नियंत्रण बोर्ड द्वारा परिभाषित थ्रेशोल्ड) के १/३ तक कम हो जाता है, तो आउटपुट टर्मिनल एक उच्च स्तर भेजता है

पिन 3 (आउटपुट): आउटपुट उच्च या निम्न, दो राज्य 0 और 1 इनपुट विद्युत स्तर द्वारा तय किया गया; अधिकतम उत्पादन वर्तमान लगभग। उच्च पर 200mA

पिन 4 (रीसेट): जब पिन पर निम्न स्तर प्राप्त होता है, तो टाइमर रीसेट हो जाएगा और आउटपुट निम्न स्तर पर वापस आ जाएगा; आमतौर पर सकारात्मक ध्रुव से जुड़ा या उपेक्षित

पिन 5 (नियंत्रण वोल्टेज): चिप के थ्रेशोल्ड वोल्टेज को नियंत्रित करने के लिए (यदि यह कनेक्शन को छोड़ देता है, तो डिफ़ॉल्ट रूप से, थ्रेशोल्ड वोल्टेज 1/3 वीसीसी और 2/3 वीसीसी है)

पिन 6 (थ्रेशोल्ड): जब पिन पर वोल्टेज 2/3 वीसीसी (या नियंत्रण बोर्ड द्वारा परिभाषित दहलीज) तक बढ़ जाता है, तो आउटपुट टर्मिनल एक उच्च स्तर भेजता है

पिन 7 (डिस्चार्ज): आउटपुट पिन 3 के साथ समान तार्किक स्तर के साथ सिंक्रनाइज़ किया गया; लेकिन यह पिन करंट आउटपुट नहीं करता है, इसलिए पिन ३ असली हाई (या लो) होता है जब पिन ७ वर्चुअल हाई (या लो) होता है; संधारित्र को डिस्चार्ज करने के लिए अंदर खुले कलेक्टर (OC) से जुड़ा है

पिन 8 (वीसीसी): NE555 टाइमर आईसी के लिए सकारात्मक टर्मिनल, +4.5V से +16V. तक

NE555 टाइमर मोनोस्टेबल, एस्टेबल और बिस्टेबल मोड के तहत काम करता है। इस प्रयोग में इसे एस्टेबल मोड के तहत लागू करें, जिसका अर्थ है कि यह एक थरथरानवाला के रूप में काम करता है।

चरण 3: योजनाबद्ध आरेख

योजनाबद्ध आरेख
योजनाबद्ध आरेख

चरण 4: प्रक्रियाएं

प्रक्रियाएं
प्रक्रियाएं

VCC और डिस्चार्जिंग पिन DS के बीच एक रेसिस्टर R1 कनेक्ट करें, पिन DS और ट्रिगर पिन TR के बीच एक और रेसिस्टर जो थ्रेशोल्ड पिन TH और फिर कैपेसिटर C1 से जुड़ा है। RET (पिन 4) को GND, CV (पिन 5) को दूसरे कैपेसिटर C2 से और फिर जमीन से कनेक्ट करें।

कार्य करने की प्रक्रिया:

सर्किट चालू होने के बाद थरथरानवाला हिलना शुरू कर देता है। सक्रिय होने पर, चूंकि C1 पर वोल्टेज अचानक नहीं बदल सकता है, जिसका अर्थ है कि पिन 2 शुरू में निम्न स्तर है, टाइमर को 1 पर सेट करें, इसलिए पिन 3 उच्च स्तर है। संधारित्र C1 एक समय अवधि में R1 और R2 के माध्यम से चार्ज होता है:

टीसी = 0.693 (आर 1 + आर 2)

जब C1 पर वोल्टेज थ्रेशोल्ड 2/3Vcc तक पहुँच जाता है, तो टाइमर रीसेट हो जाता है और पिन 3 निम्न स्तर पर होता है। फिर C1 एक समय अवधि में R2 के माध्यम से 2/3Vcc तक डिस्चार्ज होता है:

टीडी = 0.693 (आर 2)

फिर संधारित्र को रिचार्ज किया जाता है और आउटपुट वोल्टेज फिर से फ़्लिप होता है:

कर्तव्य चक्र डी = टीसी / (टीसी + टीडी)

चूंकि एक पोटेंशियोमीटर का उपयोग रोकनेवाला के लिए किया जाता है, हम इसके प्रतिरोध को समायोजित करके विभिन्न कर्तव्य चक्रों के साथ वर्ग तरंग संकेतों को आउटपुट कर सकते हैं। लेकिन R1 एक 10K रोकनेवाला है और R2 0k-50k है, इसलिए आदर्श कर्तव्य चक्र की सीमा 0.545% -100% है। यदि आप दूसरा चाहते हैं, तो आपको R1 और R2 के प्रतिरोध को बदलना होगा।

Dmin=(0.693(10K+0K))/(0.693(10K+0K)+0.693x0k) x100%=100%

डीमैक्स=(0.693(10K+50K))/(0.693(10K+50K)+0.693x50k) x100%=54.54%

चरण 1:

सर्किट का निर्माण करें।

चरण 2:

github.com/primerobotics/Arduino से कोड डाउनलोड करें

चरण 3:

स्केच को Arduino Uno बोर्ड पर अपलोड करें

कोड को कंट्रोल बोर्ड पर अपलोड करने के लिए अपलोड आइकन पर क्लिक करें।

यदि विंडो के नीचे "अपलोड हो गया" दिखाई देता है, तो इसका मतलब है कि स्केच सफलतापूर्वक अपलोड किया गया है।

अब आपको ० से ९ और ए से एफ तक ७-सेगमेंट डिस्प्ले देखना चाहिए।

चरण 5: कोड

// NE555 टाइमर

// जलने के बाद

प्रोग्राम, सीरियल मॉनिटर खोलें, आप देख सकते हैं कि यदि आप पोटेंशियोमीटर को घुमाते हैं, तो प्रदर्शित पल्स की लंबाई (माइक्रोसेकंड में) तदनुसार बदल जाएगी।

//ईमेल:

// वेबसाइट: www.primerobotics.in

इंट ने५५५ = ७; // NE555 के तीसरे पिन से जुड़ें

अहस्ताक्षरित लंबा

अवधि1; // नाड़ी की उच्च लंबाई को संग्रहीत करने के लिए चर

अहस्ताक्षरित लंबा

अवधि २; // पल्स की कम लंबाई को स्टोर करने के लिए चर

फ्लोट डीसी; // कर्तव्य चक्र को संग्रहीत करने के लिए चर

व्यर्थ व्यवस्था()

{

पिनमोड (ne555, INPUT); // ne555 को इनपुट के रूप में सेट करें

सीरियल.बेगिन (९६००); // 9600 बीपीएस पर सीरियल पोर्ट शुरू करें:

}

शून्य लूप ()

{

अवधि 1 = पल्सइन (एनई 555, हाई); // ne555 पर एक पल्स पढ़ता है

सीरियल.प्रिंट ("ड्यूटी साइकिल:");

सीरियल.प्रिंट (डीसी); // सीरियल पर पल्स की लंबाई प्रिंट करें

मॉनिटर

सीरियल.प्रिंट ("%");

सीरियल.प्रिंट्लन (); // सीरियल मॉनिटर पर एक रिक्त प्रिंट करें

देरी (500);

// ५०० माइक्रोसेकंड के लिए प्रतीक्षा करें

}

सिफारिश की: