विषयसूची:

ATTiny के साथ डोर अलार्म: 6 कदम
ATTiny के साथ डोर अलार्म: 6 कदम

वीडियो: ATTiny के साथ डोर अलार्म: 6 कदम

वीडियो: ATTiny के साथ डोर अलार्म: 6 कदम
वीडियो: ATtiny85 Relay Control with IR Remote || 2-Channel IR Remote Control System Using ATtiny85 2024, जुलाई
Anonim
ATTiny के साथ डोर अलार्म
ATTiny के साथ डोर अलार्म

हाय सब लोग, इस पेज में मैं आपको दिखाने जा रहा हूं कि कैसे मैंने एक साधारण डोर अलार्म बनाया जो कॉम्पैक्ट, लाउड और बैटरी पावर्ड है।

चरण 1: अवयव

अवयव
अवयव
अवयव
अवयव
अवयव
अवयव
अवयव
अवयव

इस परियोजना के लिए आपको क्या चाहिए, इसकी एक पूरी सूची है, मैंने अधिकांश घटकों को उस सामान से बचाया है जो मैंने चारों ओर बिछाया था, लेकिन आप उन्हें आसानी से खरीद सकते हैं।

  • AtTiny45/85: इस परियोजना का मस्तिष्क, आप इसके लिए एक arduino बोर्ड का भी उपयोग कर सकते हैं, लेकिन मुझे लगता है कि यह बहुत अधिक शक्तिशाली है।
  • 5V वोल्टेज नियामक: मैंने Attiny के लिए 5 वोल्ट प्रदान करने के लिए CJ78M05 का उपयोग किया।
  • LM386: op-amp जो स्पीकर को चलाता है।
  • स्पीकर/पीजो: जोर से चुनें, प्रतिबाधा में उच्च नहीं।
  • रिले: अलार्म स्टैंड-बाय में होने पर बिजली बचाने के लिए एम्प को बंद करने के लिए विद्युत चुम्बकीय स्विच का उपयोग किया जाता है, मैंने TX2-3V का उपयोग किया है, भले ही मैं इसे 5v के साथ ड्राइव करने जा रहा हूं, यह ठीक होना चाहिए।
  • ऑप्टोकॉप्लर: एटिनी से रिले के कॉइल को अलग करने के लिए थोड़ा आईसी, मैंने एक EL817 का उपयोग किया लेकिन आप जो चाहें उपयोग कर सकते हैं।
  • एनपीएन ट्रांजिस्टर: रिले को चलाने के लिए।
  • डायोड: रिले के बंद होने पर सर्किट को कॉइल डिस्चार्जिंग के उच्च वोल्टेज स्पाइक्स से बचाने के लिए।
  • रीड स्विच: एक चुंबक का उपयोग करके दरवाजे की स्थिति का पता लगाने के लिए एक चुंबकीय स्विच।
  • चुंबक: मैंने इसे एक पुरानी हार्ड डिस्क से सहेजा है।
  • कैपेसिटर: LM386 और दो 300uF का लाभ सेट करने के लिए आपको 10 uF एक की आवश्यकता होगी, एक पावर लाइन को स्थिर करने के लिए और दूसरा स्पीकर आउटपुट के लिए।
  • प्रतिरोध: ट्रांजिस्टर के आधार के लिए एक 1kOhm, रीड स्विच इनपुट के लिए एक पुलडाउन रोकनेवाला के रूप में एक 1MOhm, मैंने स्टैंड-बाय में बिजली बचाने के लिए इस तरह के एक उच्च प्रतिरोध का उपयोग किया, और ऑप्टोकॉप्लर के इनपुट के लिए एक रोकनेवाला।

आपको अपने ऑप्टोकॉप्लर की डेटाशीट के आधार पर इस अंतिम के मूल्य की गणना करने की आवश्यकता है: मेरे मामले में डेटाशीट ने ऑप्टोकॉप्लर के अवरक्त नेतृत्व में 20mA का एक आदर्श वर्तमान प्रवाह दिखाया, इसलिए जैसा कि मैं इसे 5v के साथ चला रहा हूं, मैंने गणना की ओम के नियम का उपयोग करके मुझे प्रतिरोध की आवश्यकता थी:

R=V/I R=5v/0, 002A R=250Ohms

  • स्विच: अलार्म को चालू और बंद करने के लिए एक लंबी केबल से जुड़ा।
  • बैटरी लीड + 9वी बैटरी।
  • परफेक्ट बोर्ड: मैं सर्किट क्लीनर बनाने के लिए एक तरफ ग्राउंड कनेक्शन के साथ एक का उपयोग कर रहा हूं (चित्र में एक नहीं)।
  • आईसी और स्पीकर के लिए हैडर पिन, स्विच के लिए स्क्रू टर्मिनल: रैकोमेंडेड लेकिन सख्ती से जरूरी नहीं।
  • प्लास्टिक का मामला: फिर से, रैकोमेंडेड लेकिन आप दो तरफा टेप का उपयोग करके भी दरवाजे पर माउंट कर सकते हैं या आप एक 3 डी प्रिंट भी कर सकते हैं।

चरण 2: कार्यक्रम ATTiny45

कार्यक्रम ATTiny45
कार्यक्रम ATTiny45
कार्यक्रम ATTiny45
कार्यक्रम ATTiny45

जैसा कि आपने देखा होगा कि आप इसे प्रोग्राम करने के लिए अपने यूएसबी पोर्ट में एटीटीनी को प्लग नहीं कर सकते हैं, आपको एक आईएसपी प्रोग्रामर की आवश्यकता होगी। यदि आपके पास ऐसा प्रोग्रामर नहीं है तो आप आसानी से एक आईएसपी प्रोग्रामर के रूप में एक आर्डिनो बोर्ड का उपयोग कर सकते हैं जैसा मैंने किया था। यहां वे चरण दिए गए हैं जिनका आपको अनुसरण करने की आवश्यकता है:

"Arduino ISP" स्केच अपलोड करें जिसे आप Arduino IDE के उदाहरणों में Arduino बोर्ड में पा सकते हैं।

चित्र दिखाने के तरीके में ATTiny को Arduino से कनेक्ट करें, आप एक ढाल भी बना सकते हैं जैसा कि मैंने भविष्य में पुन: प्रोग्राम करना आसान बनाने के लिए किया था।

  • Arduino को USB पोर्ट से कनेक्ट करें और IDE खोलें,
  • वहां "टूल्स" टैब और "प्रोग्रामर" खोलें और "Arduino as ISP" चुनें।
  • "फ़ाइल", "प्राथमिकताएं" खोलें और अतिरिक्त बोर्ड प्रबंधक यूआरएल में यह यूआरएल दें:
  • "बोर्ड्स", "बोर्ड मैनेजर" खोलें और वहां सूची को नीचे स्क्रॉल करें जहां यह "डेविस ए मेलिस द्वारा अटारी" कहता है। उस पर क्लिक करें और इसे इंस्टॉल करें। इस बिंदु पर आपको ATTiny को बोर्ड सूची में देखने में सक्षम होना चाहिए।
  • अब बोर्ड मेनू में ATTiny चुनें और "प्रोसेसर" में आपके पास जो है उसे चुनें, "घड़ी" पर "आंतरिक 8Mhz" चुनें और फिर "बर्न बूटलोडर" पर क्लिक करें।

अब आप कोड डाउनलोड और अपलोड करने के लिए तैयार हैं।

चरण 3: ब्रेडबोर्ड सर्किट

ब्रेडबोर्ड सर्किट
ब्रेडबोर्ड सर्किट
ब्रेडबोर्ड सर्किट
ब्रेडबोर्ड सर्किट
ब्रेडबोर्ड सर्किट
ब्रेडबोर्ड सर्किट

अब आपको सब कुछ काम करने के लिए उपरोक्त योजनाबद्ध के अनुसार ब्रेडबोर्ड प्रोटोटाइप बनाने की आवश्यकता है।

चरण 4: परफेक्ट बोर्ड सर्किट

परफेक्ट बोर्ड सर्किट
परफेक्ट बोर्ड सर्किट

अब एक बार जब आप सब कुछ परीक्षण कर लेते हैं तो आप ब्रेडबोर्ड सर्किट को एक परफ़ॉर्मर सर्किट में स्थानांतरित कर सकते हैं। ग्राउंडेड साइड वाले पीसीबी का उपयोग करने से आपका बहुत समय और स्थान बचता है, और सभी IC के लिए सॉकेट का उपयोग करना भी एक अच्छा विचार है। एक बार जब आप परीक्षण समाप्त कर लेते हैं तो सर्किट अभी भी सही ढंग से काम कर रहा है और फिर स्क्रू कनेक्टर और लंबे तारों का उपयोग करके 9v बैटरी कनेक्टर के सकारात्मक लीड के साथ श्रृंखला में एक स्विच जोड़ें।

चरण 5: केस और माउंटिंग

केस और माउंटिंग
केस और माउंटिंग
केस और माउंटिंग
केस और माउंटिंग

यदि आप चाहते हैं कि आप सब कुछ अच्छा और कॉम्पैक्ट रखने के लिए पूरी चीज़ को किसी केस या बॉक्स के अंदर रख सकते हैं, तो आप मेरे द्वारा डिज़ाइन की गई तस्वीर के समान 3D प्रिंट भी कर सकते हैं। डबल साइडेड टेप या स्क्रू का उपयोग करके दरवाजे के ऊपर बॉक्स को माउंट करें और रीड स्विच के पत्राचार में दरवाजे पर ही चुंबक, एक मजबूत चुंबक का उपयोग करना सुनिश्चित करें। पावर स्विच को कहीं छिपा दें या इसे एक्सेस करना मुश्किल बना दें और आपका काम हो गया।

चरण 6: आप समाप्त हो गए

यहां आपके पास यह है, इस बिंदु पर आपके पास लंबे समय तक चलने वाली बैटरी लाइफ के साथ एक कार्यशील दरवाजा अलार्म होना चाहिए, मेरा स्टैंड-बाय में लगभग 1mA खींचता है और ऐसी 9v बैटरी का उपयोग करके जिसमें टिपिक रूप से 500mAh है, इसे लगभग 500 घंटे तक चलना चाहिए। यदि आप और भी अधिक बिजली बचाना चाहते हैं तो आप वोल्टेज नियामक से बच सकते हैं और सर्किट को सीधे 5 वोल्ट के साथ बिजली की खपत को कुछ यूए तक कम कर सकते हैं, हालांकि इस तरह अलार्म की मात्रा कम होगी।

यदि आपके पास इसे बनाते समय कोई सुझाव या समस्या है तो कृपया टिप्पणी अनुभाग का उपयोग करें, मैं आपके लिए कोई समस्या नहीं समाधान प्रदान करूंगा।

सिफारिश की: