ऑर्थोडॉक्स चर्च ऑर्थोडॉक्स चर्च काही पूर्णपणे पृथ्वीवर नाही...
![ऑर्थोडॉक्स तपस्वी परंपरेतील मनुष्याची पवित्रता](https://i1.wp.com/3.404content.com/1/97/90/1318242544634824289/fullsize.jpg)
ते विशेष हार्डवेअर प्लॅटफॉर्म आहेत ज्याच्या आधारावर आपण विविध तयार करू शकता इलेक्ट्रॉनिक उपकरणे, यासह आणि . या प्रकारची उपकरणे त्यांच्या साध्या डिझाइनद्वारे आणि त्यांचे ऑपरेटिंग अल्गोरिदम प्रोग्राम करण्याच्या क्षमतेद्वारे ओळखली जातात. हे धन्यवाद, मदतीने तयार Arduino GSMसिग्नलिंग , जास्तीत जास्त सानुकूलित केले जाऊ शकते जे ते संरक्षित करेल.
Arduinos लहान बोर्डांच्या स्वरूपात लागू केले जातात ज्यांचे स्वतःचे मायक्रोप्रोसेसर आणि मेमरी असते. बोर्डमध्ये कार्यात्मक संपर्कांचा एक संच देखील आहे ज्यामध्ये तुम्ही सुरक्षा प्रणालींसाठी वापरल्या जाणाऱ्या सेन्सरसह विविध विद्युतीकृत उपकरणे कनेक्ट करू शकता.
Arduino प्रोसेसर तुम्हाला वापरकर्त्याने स्वतः लिहिलेला प्रोग्राम लोड करण्याची परवानगी देतो. तुमचा स्वतःचा अनन्य अल्गोरिदम तयार करून, तुम्ही वेगवेगळ्या वस्तूंसाठी सुरक्षा अलार्मसाठी इष्टतम ऑपरेटिंग मोड प्रदान करू शकता आणि भिन्न परिस्थितीउपयोग आणि सोडवायची कार्ये.
Arduino मॉड्यूल अनेक वापरकर्त्यांमध्ये अत्यंत लोकप्रिय आहेत. हे त्याच्या साधेपणामुळे आणि सुलभतेमुळे शक्य झाले.
मॉड्यूल्स नियंत्रित करण्यासाठी प्रोग्राम नियमित C++ वापरून लिहिले जातात आणि मॉड्यूल पिनवर I/O प्रक्रिया नियंत्रित करण्यासाठी साध्या फंक्शन्सच्या स्वरूपात जोडले जातात. याव्यतिरिक्त, विंडोज, लिनक्स किंवा मॅक ओएस अंतर्गत कार्यरत असलेले विनामूल्य Arduino IDE सॉफ्टवेअर प्रोग्रामिंगसाठी वापरले जाऊ शकते.
Arduino मॉड्यूल्ससह, उपकरणे एकत्रित करण्याची प्रक्रिया लक्षणीयरीत्या सरलीकृत आहे. Arduino वर जीएसएम अलार्म सिस्टम सोल्डरिंग लोहाची आवश्यकता न ठेवता तयार केली जाऊ शकते - असेंब्ली ब्रेडबोर्ड, जंपर्स आणि वायर वापरून होते.
Arduino वर तयार केलेल्या DIY gsm अलार्म सिस्टमने ज्या मूलभूत आवश्यकता पूर्ण केल्या पाहिजेत त्यामध्ये हे समाविष्ट आहे:
अलार्म तयार करण्यासाठी आपल्याला याची आवश्यकता असेल:
Arduino मॉड्यूल्सचे एक विशिष्ट वैशिष्ट्य म्हणजे विशेष विस्तार बोर्डांचा वापर. त्यांच्या मदतीने, तुम्ही कॉन्फिगरेशन एकत्र करण्यासाठी आवश्यक असलेली सर्व अतिरिक्त उपकरणे Arduino शी कनेक्ट करू शकता सुरक्षा यंत्रणा. असे बोर्ड Arduino मॉड्यूलच्या वर "सँडविच" च्या स्वरूपात स्थापित केले जातात आणि संबंधित सहाय्यक उपकरणे स्वतः बोर्डांशी जोडलेली असतात.
जेव्हा कनेक्ट केलेल्या सेन्सरपैकी एक ट्रिगर केला जातो, तेव्हा एक सिग्नल Arduino मॉड्यूलच्या प्रोसेसरवर प्रसारित केला जातो. डाउनलोड केलेले वापरणे सानुकूल सॉफ्टवेअर, मायक्रोप्रोसेसर विशिष्ट अल्गोरिदमनुसार त्यावर प्रक्रिया करतो. परिणामी, बाह्य ॲक्ट्युएटर चालवण्याची आज्ञा व्युत्पन्न केली जाऊ शकते, जी त्यास संबंधित विस्तार-इंटरफेस बोर्डद्वारे प्रसारित केली जाते.
संरक्षित असलेल्या घराच्या किंवा अपार्टमेंटच्या मालकाला चेतावणी सिग्नल पाठविण्याची क्षमता सुनिश्चित करण्यासाठी, एक विशेष GSM मॉड्यूल Arduino मॉड्यूलशी विस्तार बोर्डद्वारे जोडलेले आहे. त्यामध्ये सेल्युलर प्रदात्यांपैकी एक सिम कार्ड स्थापित केले आहे.
विशेष GSM अडॅप्टरच्या अनुपस्थितीत, नियमित मोबाइल फोन त्याची भूमिका पार पाडू शकतो. अलार्म चेतावणी आणि डायलिंगसह एसएमएस संदेश पाठविण्याव्यतिरिक्त, सेल्युलर संप्रेषणाची उपस्थिती आपल्याला व्यवस्थापित करण्यास अनुमती देईल जीएसएम अलार्म Arduino वर दूरस्थपणे, आणि विशेष विनंत्या पाठवून ऑब्जेक्टच्या स्थितीचे निरीक्षण देखील करा.
"नोट!
ऑब्जेक्टच्या मालकाशी संवाद साधण्यासाठी, जीएसएम मॉड्यूल्स व्यतिरिक्त, सामान्य मोडेम वापरले जाऊ शकतात, जे इंटरनेटद्वारे संप्रेषण प्रदान करतात.
या प्रकरणात, जेव्हा सेन्सर ट्रिगर केला जातो, तेव्हा प्रोसेसरद्वारे प्रक्रिया केलेले सिग्नल मॉडेमद्वारे विशेष पोर्टल किंवा वेबसाइटवर प्रसारित केले जातात. आणि साइटवरून, एक चेतावणी एसएमएस किंवा लिंक केलेल्या ई-मेलवर मेलिंग स्वयंचलितपणे व्युत्पन्न होते.
Arduino मॉड्युल वापरल्याने वापरकर्त्यांना GSM अलार्म स्वतंत्रपणे डिझाइन करण्याची अनुमती मिळेल जे वेगळ्यासह कार्य करू शकतात कार्यात्मक सेन्सर्सआणि व्यवस्थापित करा बाह्य उपकरणे. विविध सेन्सर्स वापरण्याच्या शक्यतेबद्दल धन्यवाद, अलार्म फंक्शन्स लक्षणीयरीत्या विस्तारित केले जाऊ शकतात आणि एक कॉम्प्लेक्स तयार केले जाऊ शकते जे केवळ ऑब्जेक्टच्या सुरक्षिततेवरच नव्हे तर त्याच्या स्थितीवर देखील लक्ष ठेवेल. उदाहरणार्थ, सुविधेवर तापमान नियंत्रित करणे, पाणी आणि वायू गळती शोधणे, आपत्कालीन परिस्थितीत त्यांचा पुरवठा बंद करणे आणि बरेच काही करणे शक्य होईल.
आपल्या घराचे निमंत्रित अतिथींपासून संरक्षण करण्यासाठी, सर्वकाही जास्त लोकअलार्म स्थापित करा. ते वेळेवर आवारात घुसखोरीचा इशारा देतात. आज आहेत विविध प्रकारअलार्म, पण मध्ये अलीकडेजीएसएम अलार्मची लोकप्रियता वाढू लागली आहे, कारण ते आपल्याला ऑब्जेक्टपासून कोणत्याही अंतरावर घुसखोरीबद्दल माहिती प्राप्त करण्यास अनुमती देतात, मुख्य गोष्ट अशी आहे की त्या वेळी मालकाकडे एक फोन आहे आणि हा फोन ऑनलाइन आहे. दुर्दैवाने, या प्रणाल्या अद्याप त्यांना केवळ प्राधान्य देण्यासाठी इतक्या स्वस्त नाहीत. पण आजकाल तुम्ही एक साधा GSM अलार्म स्वतः बनवू शकता. आणि लोकप्रिय Arduino बोर्ड या प्रकरणात मदत करेल.
हा प्रकल्प एक सुरक्षा (अलार्म) प्रणाली आहे ज्यात घुसखोरांना घरात प्रवेश केल्याबद्दल सूचित केले जाते. प्रणाली GSM तंत्रज्ञान वापरते.
एक घुसखोरी शोध मॉड्यूल या सुरक्षा प्रणालीच्या मायक्रोकंट्रोलर बोर्डशी जोडलेले आहे, जे आधारित असू शकते, उदाहरणार्थ, IR सेन्सर किंवा अल्ट्रासोनिक प्रॉक्सिमिटी सेन्सरवर. जेव्हा अशा मॉड्यूलमधून सिग्नल प्राप्त होतो, तेव्हा वापरकर्त्याच्या फोनवर एक एसएमएस संदेश पाठविला जातो जो सूचित करतो की त्यांचे घर तोडले गेले आहे.
खालील आकृती सुरक्षा प्रणालीचा ब्लॉक आकृती दर्शवते.
सिस्टमचे मुख्य घटक मायक्रोकंट्रोलर बोर्ड (उदाहरणार्थ, Arduino Uno) आणि GSM/GPRS मॉड्यूल SIM900A आहेत. संपूर्ण प्रणाली एकाच 12V/2A वीज पुरवठ्यावरून चालविली जाऊ शकते.
खालील चित्र दाखवते सर्किट आकृती होम सिस्टम Arduino वर आधारित GSM सह सुरक्षा.
सिस्टमचे ऑपरेशन अगदी सोपे आहे आणि जास्त स्पष्टीकरण आवश्यक नाही. जेव्हा वीज पुरवठा लागू केला जातो, तेव्हा सिस्टम स्टँडबाय मोडमध्ये जाते. तथापि, जेव्हा J2 शॉर्ट-सर्किट असतो, तेव्हा एक चेतावणी संदेश स्वयंचलितपणे प्रीसेट नंबरवर प्रसारित केला जातो भ्रमणध्वनी. कोणताही डिटेक्शन सेन्सर J2 इनपुट कनेक्टरशी जोडला जाऊ शकतो. हे लक्षात घ्यावे की J2 च्या पिन 1 वरील निम्न पातळी सक्रिय आहे आणि सुरक्षा प्रणाली चालू करते.
याव्यतिरिक्त, सिस्टमने S2 बटण दाबून कॉल करण्याची क्षमता जोडली आहे. S3 बटण वापरून तुम्ही हा कॉल रीसेट करू शकता.
खाली Arduino साठी कोड आहे.
अशा प्रकारे, आपण आपल्या स्वत: च्या हातांनी Arduino बोर्डवर आधारित जीएसएम अलार्म सिस्टम सहजपणे तयार करू शकता. अशी अलार्म सिस्टम, त्याच्या किंमतीनुसार, आज बाजारात असलेल्या ब्रँडेड ॲनालॉग्सपेक्षा नक्कीच स्वस्त असेल आणि ती जवळजवळ सारख्याच प्रकारे कार्य करेल.
आज आपण कसे वापरावे याबद्दल बोलू अर्डिनोगोळा करणे सुरक्षा यंत्रणा. आमची "सुरक्षा" एका सर्किटचे रक्षण करेल आणि एक सायरन नियंत्रित करेल.
Arduino साठी ही समस्या नाही, आणि, जसे की तुम्ही प्रोग्राम कोड आणि डिव्हाइस आकृतीवरून पहाल, तुम्ही सुरक्षित प्रवेश बिंदूंची संख्या आणि सूचना किंवा संकेत उपकरणांची संख्या सहजपणे वाढवू शकता.
सुरक्षा यंत्रणामोठ्या वस्तू (इमारती आणि संरचना), आणि लहान वस्तू (बॉक्स, तिजोरी) आणि अगदी पोर्टेबल केस आणि सूटकेस या दोन्हींचे संरक्षण करण्यासाठी वापरले जाऊ शकते. आपण नंतरच्या बाबतीत सावधगिरी बाळगणे आवश्यक असले तरी, जर आपण सुरक्षा प्रणाली स्थापित केली असेल, उदाहरणार्थ, आपण ज्या सुटकेससह प्रवास करण्याचा निर्णय घेतला आहे, आणि चेतावणी प्रणाली एखाद्या विमानतळावर बंद झाली आहे, तर मला वाटते की आपल्याशी गंभीर संभाषण होईल स्थानिक सुरक्षा सेवा :-)
डिव्हाइसचे एक सरलीकृत ऑपरेटिंग तत्त्व खालीलप्रमाणे आहे (चित्र 1). पॉवर चालू केल्यानंतर, डिव्हाइस ऑपरेटिंग मोडमध्ये जाते आणि सशस्त्र होण्याची प्रतीक्षा करते. आर्मिंग आणि नि:शस्त्रीकरण एका बटणाने केले जाते. सुरक्षा वाढवण्यासाठी, हे बटण संरक्षित क्षेत्रामध्ये (सुरक्षित किंवा बॉक्स) ठेवणे चांगले आहे. सुरक्षा मोड चालू करण्यापूर्वी, दरवाजा किंचित उघडणे आवश्यक आहे. तुम्ही सुरक्षा मोड चालू करता तेव्हा (बटण दाबा) इलेक्ट्रॉनिक सर्किटतुम्ही खोलीचे दार बंद करेपर्यंत प्रतीक्षा करते (सुरक्षित दरवाजा, बॉक्सचे झाकण इ.).
दारावर (किंवा दरवाजा) कोणत्याही प्रकारचा मर्यादा स्विच स्थापित करणे आवश्यक आहे, त्यावर नंतर अधिक. बंद करून (किंवा उघडून), मर्यादा स्विच डिव्हाइसला सूचित करेल की संरक्षित सर्किट बंद आहे आणि डिव्हाइस सुरक्षा मोडमध्ये जाईल. दोन लहान सिग्नलसह (कार अलार्मप्रमाणे) सुरक्षा मोडमध्ये प्रवेश करण्याबद्दल सिस्टम तुम्हाला सूचित करेल. या मोडमध्ये, डिव्हाइस दरवाजा उघडणे "पकडते". दरवाजा उघडल्यानंतर, सुरक्षा मोड बंद होण्यासाठी सिस्टम काही सेकंद (हे समायोजित करण्यायोग्य मूल्य आहे, खोल्यांसाठी सुमारे दहा सेकंद, एक किंवा दोन) प्रतीक्षा करते, जर असे झाले नाही तर सायरन चालू होतो; अल्गोरिदम आणि सर्किट अशा प्रकारे डिझाइन केले आहे की आपण केवळ घरांचे पूर्णपणे पृथक्करण करून आणि वीज बंद करून सायरन बंद करू शकता.
डिव्हाइस सुरक्षा यंत्रणाअतिशय साधे (चित्र 2). बोर्डवर आधारित अर्डिनो. पुल-अप रेझिस्टरद्वारे लिमिट स्विचेस नियमित बटणाप्रमाणे जोडलेले असतात. मी शेवटच्या स्विचेसवर स्वतंत्रपणे राहीन. ते एकतर सामान्यपणे बंद किंवा सामान्यपणे खुले असतात. तुम्ही मर्यादा स्विच म्हणून नियमित बटण चालू करू शकता, फक्त हलवा नियमित बटणखूप मोठे, दरवाजा खेळणे सहसा जास्त असते. म्हणून, बटणासाठी काही प्रकारचे पुशर आणणे आणि ते स्प्रिंग करणे आवश्यक आहे जेणेकरून दरवाजासह बटण तुटू नये. बरं, जर तुम्ही खूप आळशी नसाल, तर तुम्ही दुकानात जाऊन चुंबकीय स्विच (रीड स्विच) (चित्र 3) खरेदी करू शकता, ते धूळ आणि घाणीपासून घाबरत नाही.
कार अलार्मसाठी मर्यादा स्विच देखील योग्य आहे (चित्र 4). हे नोंद घ्यावे की प्रोग्राम रीड स्विचसाठी लिहिलेला आहे. येथे बंद दरवाजात्याचा संपर्क बंद आहे. जर तुम्ही कार अलार्म स्विच वापरत असाल, तर जेव्हा दरवाजा बंद असेल तेव्हा ते बहुधा उघडे असेल आणि कोडमधील योग्य ठिकाणी तुम्हाला 0 ते 1 आणि त्याउलट बदलण्याची आवश्यकता असेल.
सायरन म्हणून, मी बेलारूसमध्ये उत्पादित PKI-1 IVOLGA ध्वनी सायरन वापरण्याचा प्रस्ताव देतो (चित्र 5). पुरवठा व्होल्टेज 9 - 15 व्ही, ऑपरेटिंग वर्तमान 20 - 30 एमए. हे बॅटरी उर्जेसह वापरण्याची परवानगी देते. त्याच वेळी, ते 95 - 105 डीबी "उत्पादन" करते.
अशा वैशिष्ट्यांसह, तो क्रोना बॅटरीमधून अनेक दहा मिनिटे आवाज करेल. मला ते 110 रूबलसाठी इंटरनेटवर सापडले. तेथे, चुंबकासह रीड स्विचची किंमत सुमारे 30 रूबल आहे. कार अलार्म स्विच ऑटो पार्ट्सवर 28 रूबलसाठी खरेदी केला गेला. KT315 ट्रान्झिस्टर कोणत्याही अक्षराने घेतले जाऊ शकते किंवा योग्य चालकतेच्या कोणत्याही आधुनिक लो-पॉवर सिलिकॉन ट्रान्झिस्टरसह बदलले जाऊ शकते. जर एका सायरनचा आवाज पुरेसा नसेल (कोणास ठाऊक, कदाचित तुम्हाला ते अनेक किलोमीटर दूरवरून ऐकायला हवे असेल), तुम्ही समांतरपणे अनेक सायरन जोडू शकता किंवा अधिक शक्तिशाली घेऊ शकता, फक्त या प्रकरणात ट्रान्झिस्टर बदलणे आवश्यक आहे. अधिक शक्तिशाली (उदाहरणार्थ, परिचित ट्रान्झिस्टर असेंब्ली ULN2003). रीड स्विच आणि सायरन कनेक्ट करण्यासाठी कनेक्टर म्हणून, मी ऑडिओ/व्हिडिओ उपकरणांसाठी सर्वात सोपा कनेक्टर वापरले - रेडिओ मार्केटमध्ये किंमत 5 रूबल आहे. एका जोडप्यासाठी.
डिव्हाइस बॉडीला प्लास्टिक किंवा प्लायवुडपासून एकत्र चिकटवले जाऊ शकते; जर एखादी गंभीर वस्तू संरक्षित केली जात असेल तर ती धातू बनविणे चांगले. विश्वासार्हता आणि सुरक्षितता वाढवण्यासाठी, केसमध्ये बॅटरी किंवा संचयक ठेवण्याचा सल्ला दिला जातो.
प्रोग्राम कोड सुलभ करण्यासाठी, ऊर्जा-बचत घटक वापरले गेले नाहीत आणि बॅटरी जास्त काळ टिकत नाहीत. इंटरप्ट इव्हेंट प्रोसेसिंग आणि MK स्लीप मोड वापरून तुम्ही कोड ऑप्टिमाइझ करू शकता, किंवा त्याहूनही चांगले, मूलत: रीमेक करू शकता. या प्रकरणात, मालिका (9 व्ही) मध्ये जोडलेल्या दोन चौरस बॅटरीची शक्ती अनेक महिन्यांसाठी पुरेशी असावी.
// स्थिरांक
const int बटण = 12; // बटणासाठी पिन
const int gerkon = 3; // रीड स्विचसाठी पिन
const int sirena = 2; // सायरन कंट्रोल पिन
const int led = 13; // इंडिकेटर पिन
// चल
int buttonState = 0; // बटण स्थिती
int gerkonState = 0; // रीड स्विच स्थिती
int N = 0; // निशस्त्र बटण काउंटर
शून्य सेटअप() (
// कंट्रोल सायरन आणि इंडिकेटर - आउटपुट
पिनमोड(सिरेना, आउटपुट);
पिनमोड (लेड, आउटपुट); // बटण आणि रीड स्विच - इनपुट
पिनमोड(gerkon, INPUT);
पिनमोड (बटण, इनपुट);
}
शून्य पळवाट()
डिजिटलराइट (नेतृत्व, उच्च);
while(buttonState= =0)( // आपण बटण दाबेपर्यंत लूप थांबा
buttonState = digitalRead(बटण); // सुरक्षा मोडवर स्विच करण्यासाठी
}
डिजिटलराइट (लेड, लो);
buttonState = 0; // बटण मूल्य रीसेट करा
while(gerkonState= =0)( // लूप जोपर्यंत आम्ही दरवाजा बंद करत नाही
}
विलंब (500); // :-)
डिजिटलराईट(सिरेना, उच्च); // कोड
विलंब (100); // संकेत
digitalWrite(sirena, LOW); // सक्षम करा
विलंब(70); // मोड
डिजिटलराईट(सिरेना, उच्च); // सुरक्षा
विलंब (100); // सूचना
digitalWrite(sirena, LOW); // आवाज
तेव्हा(gerkonState= =1)( // दरवाजा उघडण्याची प्रतीक्षा करा
gerkonState = digitalRead(gerkon);
}
साठी (int i=0; i<= 5; i++){ // 7,5 секунды на нажатие
buttonState = digitalRead(बटण); // गुप्त बटण
if (buttonState = = HIGH) ( // आमचे ट्रॅक - दुसऱ्याचे
N=N+1;
}
विलंब (1500); // गुप्त वैशिष्ट्य :-)))
}
जर (N > 0) ( // सर्वात महत्वाची गोष्ट
digitalWrite(sirena, LOW); // सायरन चालू करू नका
}
इतर(
डिजिटलराईट(सिरेना, उच्च); // किंवा सायरन चालू करा
}
डिजिटलराइट (नेतृत्व, उच्च); // इंडिकेटर चालू करा N = 0;
buttonState = 0;
विलंब(15000); // आवडणाऱ्या डमींसाठी स्मरणपत्र
डिजिटलराइट (लेड, लो); // विलंब न करता बटणे दाबा (1000);
वसंत ऋतु, जसे की तुम्हाला माहिती आहे, सर्व प्रकारच्या उत्तेजिततेसह आहे, आणि आता मुख्य "उत्कटता" त्याच्या छिद्रातून बाहेर रस्त्यावर रेंगाळली आहे जेणेकरुन जे त्याच्याशी संबंधित नाही ते स्वतःसाठी योग्य आहे. याचा अर्थ आपल्या मालमत्तेचे संरक्षण करण्याचा विषय पूर्वीपेक्षा अधिक प्रासंगिक होत आहे.
साइटवर आधीपासूनच होममेडची अनेक पुनरावलोकने आहेत. ते अर्थातच कार्यक्षम आहेत, परंतु प्रत्येकाकडे आहेत सामान्य वैशिष्ट्य- आउटलेटवर अवलंबित्व. जर ही एखाद्या मालमत्तेची समस्या नसेल जिथे आधीच वीज पुरवठा केला जातो, तर अशा मालमत्तेचे काय जेथे आउटलेट दूर आहे किंवा आजूबाजूचा परिसर पूर्णपणे डी-एनर्जाइज्ड आहे? मी एक वेगळा मार्ग घेण्याचे ठरवले - एक दीर्घकाळ चालणारे उपकरण एकत्र करणे जे शक्य तितके सोपे आणि मुख्य शक्तीपासून स्वतंत्र आहे, जे सर्व वेळ झोपेल, आणि जेव्हा दरोडेखोर घुसतील तेव्हा ते सुरू होईल आणि मालकाच्या फोनवर कॉल करेल, साध्या अलार्म कॉलसह सिग्नलिंग.
सभ्यतेच्या अवशेषांमधून उत्खनन:
1.
बोर्डसाठी रॅक, डिव्हाइस हाउसिंगमधून कापलेले - 6 पीसी.
2.
लिथियम फ्लॅट बॅटरी 1300mAh
3.
भिंतीवर केबल सुरक्षित करण्यासाठी वापरलेले स्टेपल
4.
स्टेशनरी खोडरबर
5.
तांब्याची तार 1.5 मिमी जाडी
6.
स्थानिक रेडिओ मार्केटमधील इन्स्ट्रुमेंट हाउसिंग - 1.5$
7.
LEDs च्या जोडी भिन्न रंग(व्हीएचएस प्लेयरकडून घेतलेले)
8.
कॅपसह अँटेना आणि बटण (वाय-फाय राउटरवरून घेतलेले)
9.
4-पिन टर्मिनल ब्लॉक (डिमरमधून घेतलेले)
10.
पॉवर कनेक्टर (18650 साठी जुन्या चार्जरमधून घेतलेले)
11.
6-पिन कनेक्टर (डीव्हीडी ड्राइव्हवरून घेतलेले)
12.
करू शकतो(उदाहरणार्थ कॉफी पासून)
निवड पूर्णपणे अपघाताने या atmega वर पडली. एका मंचावर जिथे ऊर्जा-कार्यक्षम प्रकल्पांवर चर्चा केली गेली, टिप्पण्यांमध्ये 168 वी एटमेगा वापरण्याचा सल्ला देण्यात आला.
तथापि, मला असा बोर्ड शोधण्यासाठी टिंकर करावे लागले, कारण बऱ्याचदा सर्व लॉट 5V पासून कार्यरत 16 मेगाहर्ट्झच्या वारंवारतेवर 328 एटमॅगने भरलेले होते. माझ्या प्रकल्पासाठी, अशी वैशिष्ट्ये अगदी सुरुवातीपासूनच अनावश्यक आणि गैरसोयीची होती आणि शोध अधिक क्लिष्ट झाला.
परिणामी, मला eBay वर Atmega 168PA वर Pro Mini ची 3.3-व्होल्ट आवृत्ती मिळाली, आणि फक्त एक साधी चिनी आवृत्ती नाही, तर रशियन विकसकाकडून RobotDyn ब्रँड अंतर्गत. होय, सुरुवातीला तुमच्याप्रमाणे मलाही शंका आली. पण व्यर्थ. जेव्हा प्रकल्प आधीच एकत्र केला गेला होता, आणि AliExpress ने स्वस्त वस्तूंसाठी अनिवार्य सशुल्क वितरण सुरू केले (ज्यानंतर पार्सल अधिक वेळा गमावू लागले), मी नंतर नियमित प्रो मिनी Atmega168 (PA शिवाय) 3.3V 8MHz ची ऑर्डर दिली. मी दोन्ही बोर्डांसह पॉवर सेव्हिंग मोड्सचा थोडासा प्रयोग केला, प्रत्येकामध्ये एक विशेष स्केच फ्लॅश केला ज्याने मायक्रोकंट्रोलरला जास्तीत जास्त पॉवर सेव्हिंग मोडमध्ये ठेवले आणि हे पुढे आले:
1) Arduino Pro Mini "RobotDyn": ~250µA
2) Arduino Pro Mini “Noname”:जेव्हा व्होल्टेज स्टॅबिलायझर (RAW पिन) वर पॉवर लावली जाते आणि LED सोल्डर केली जाते, तेव्हा वर्तमान वापर ~3.92mA
- जसे तुम्ही समजता, उर्जेच्या वापरातील फरक जवळजवळ 16 पट आहे, कारण NoName's Pro Mini Atmega168+ संयोजन वापरते, ज्यापैकी MK स्वतःच खातो. 20uAचालू (मी हे स्वतंत्रपणे तपासले आहे), उर्वरित सर्व खादाड AMS1117 लिनियर व्होल्टेज कन्व्हर्टरद्वारे मोजले जाते - डेटाशीट फक्त याची पुष्टी करते:
RobotDyn मधील बोर्डच्या बाबतीत, संयोजन काहीसे वेगळे आहे - हे Atmega168PA+ आहे - येथे एक वेगळा एलडीओ स्टॅबिलायझर वापरला जातो, ज्याची उर्जा बचतीच्या दृष्टीने वैशिष्ट्ये अधिक आनंददायी ठरली:
मी ते डिसोल्डर केले नाही, म्हणून मी सांगू शकत नाही की Atmega168PA त्याच्या शुद्ध स्वरूपात किती वर्तमान वापरते. या प्रकरणात मला पुरेसे होते ~250µAनोकियाद्वारे समर्थित असताना लिथियम बॅटरी. तथापि, जर तुम्ही NoName" मदरबोर्डवरून AMS1117 अनसोल्ड केले, तर मी वर म्हटल्याप्रमाणे, नियमित ATmega168 त्याच्या शुद्ध स्वरूपात वापरतो. 20uA.
वीज पुरवठा असलेले LEDs काहीतरी तीक्ष्ण वापरून तोडले जाऊ शकतात. तो एक समस्या नाही. हेअर ड्रायरने स्टॅबिलायझर डिसोल्डर केले होते. तथापि, प्रत्येकाकडे केस ड्रायर आणि त्यासह कार्य करण्याचे कौशल्य नाही, म्हणून वरील दोन्ही पर्यायांना अस्तित्वात असण्याचा अधिकार आहे.
सर्वात स्वस्त GSM मॉड्यूल जे बाजारात आढळू शकते, सहसा वापरले जाते, नेहमी कुशलतेने सोल्डर केलेले नसते चीनी हातांनीउपकरणे पासून. नेहमी निपुण का नाही? होय, हेअर ड्रायरने डिसोल्डरिंग केल्यामुळे - बहुतेकदा लोक हे मॉड्यूल शॉर्टेड प्लस आणि मायनससह प्राप्त करतात, जे त्यांच्या अकार्यक्षमतेचे एक कारण आहे. म्हणून, पहिली पायरी म्हणजे शॉर्ट सर्किटसाठी पॉवर संपर्क तपासणे.
नोंद.मला एक वेगळा महत्त्वाचा मुद्दा लक्षात घ्यायचा आहे, माझ्या मते, हे मॉड्यूल अँटेनासाठी गोल कोएक्सियल कनेक्टरसह येऊ शकतात, जे आपल्याला स्वतंत्रपणे अधिक गंभीर अँटेना ऑर्डर करण्यास आणि टँबोरिनसह नाचल्याशिवाय मॉड्यूलशी कनेक्ट करण्याची परवानगी देते. किंवा ते या कनेक्टरशिवाय येऊ शकतात. जर आपण सर्वात स्वस्त सेटबद्दल बोललो तर हे आहे. जर तुम्हाला आनंदी अपघातावर विसंबून राहायचे नसेल, तर हे कनेक्टर जेथे आहे तेथे थोडे अधिक महाग सेट आहेत + किटमध्ये टेक्स्टोलाइट बोर्डवर बाह्य अँटेना समाविष्ट आहे.
जर तुम्ही "कनेक्शन" वर क्लिक केले आणि नंतर जमिनीवर 4.7K रेझिस्टरद्वारे बूट लावून मॉड्यूल सुरू केले, तर प्रथम टर्मिनल "मॉडेम:स्टार्टअप" शिलालेख प्रदर्शित करेल, नंतर, थोड्या वेळाने, "+PBREADY" शिलालेख, याचा अर्थ असा की टेलिफोन नंबर पुस्तक वाचला गेला आहे, जरी तो रिक्त असला तरीही:
या स्पॉयलरच्या खाली उदाहरणांसह AT कमांड्स आहेत
आम्ही एटी कमांड मुद्रित करतो - प्रतिसादात, मॉड्यूल आम्हाला आमची कमांड पाठवते, कारण इको मोड सक्षम आहे आणि ठीक आहे:
चला AT+CPAS कमांडसह मॉडेमची स्थिती तपासू - प्रतिसाद पुन्हा आमची आज्ञा आहे, +CPAS: 0 आणि OK.
0 म्हणजे मॉड्यूल ऑपरेशनसाठी तयार आहे, परंतु परिस्थितीनुसार इतर नंबर असू शकतात, उदाहरणार्थ 3 – इनकमिंग कॉल, 4 – कनेक्शन मोडमध्ये, 5 – स्लीप मोड. मला 1 आणि 2 वर कोणतीही माहिती सापडली नाही.
UART द्वारे डेटा ट्रान्सफर रेट बदलणे AT+IPR=9600 या कमांडद्वारे केले जाते - जर तुम्हाला 9600 च्या गतीची आवश्यकता असेल. जर दुसरे काही असेल तर, AT+IPR=19200 सारखे, उदाहरणार्थ, किंवा AT+IPR=115200.
चला नेटवर्क सिग्नल तपासूया. AT+CSQ, प्रतिसाद येतो +CSQ: 22.1 - दशांश बिंदूच्या आधीच्या मूल्याची श्रेणी 0... 31 (115... 52 dBl) आहे - ही सिग्नल पातळी आहे, जितकी जास्त तितकी चांगली. पण 99 म्हणजे त्याची अनुपस्थिती. दशांश बिंदू नंतरचे मूल्य म्हणजे सिग्नल गुणवत्ता 0... 7 - येथे ते उलट आहे, संख्या जितकी कमी असेल तितके चांगले.
ATE0 कमांड पाठवून इको मोड अक्षम करू जेणेकरुन डुप्लिकेट कमांड्स हस्तक्षेप करणार नाहीत. ATE1 कमांड वापरून हा मोड परत चालू केला आहे.
फर्मवेअर आवृत्ती AT+GETVERS पहा
नंतर मला आणखी एक छिद्र पाडावे लागले, माझ्या बाबतीत “I” अक्षरावर, जिथे ते “मेड इन चायना” असे लिहिलेले आहे, बोर्डच्या काठावरुन.
असे दिसून आले की जोडलेला संपर्क, जो मूलत: GND आहे, प्रो मिनी बोर्डच्या GND च्या शेजारी स्थित झाला आणि अशा प्रकारे GSM मॉड्यूल आणि प्रो मिनीच्या जमिनीला सोल्डरच्या थेंबाने जोडणे शक्य झाले (लांब मध्यभागी पिन आणि त्याच्या उजवीकडे प्रो मिनी पिन) - मी त्यांना बाणांनी चिन्हांकित केले. अर्थातच ते थोडे वाकडा झाले, परंतु आता ते सुरक्षितपणे धारण करते:
बोर्डांमध्ये काही जागा शिल्लक होती - त्यामध्ये मी प्री-सोल्डर केलेले मायक्रोयूएसबी कनेक्टर आणि सोल्डर केलेल्या तारांसह लिथियम डिस्चार्ज चार्ज कंट्रोल बोर्ड ठेवले.
स्कार्फ तिथे अगदी घट्ट बसतो आणि बाजूच्या LEDs ची चमक केसच्या छोट्या छिद्रातून स्पष्टपणे दिसेल.
6-पिन कनेक्टरचे मुख्य भाग एका फाईलसह किंचित पूर्ण झाले होते, कारण त्याच्या कडा शरीराच्या किंचित वर पसरलेल्या होत्या. चार्जिंग सॉकेट केसच्या भिंतीवर उत्तम प्रकारे बसते.
बोर्डच्या दुसऱ्या बाजूला, मी डिव्हाइस रीबूट करण्यासाठी एक बटण आणि फर्मवेअर डीबग करण्यासाठी दोन एलईडी सोल्डर केले - लाल एलईडी जीएसएम मॉड्यूलशी कनेक्ट केलेला आहे, दुसरा हिरवा एलईडी प्रो मिनीच्या 10व्या पिनशी जोडलेला आहे - हे माझ्यासाठी प्रोग्राम डीबग करणे सोपे आहे.
बॅटरी वापरून पहा:
तुम्ही कॉन्टॅक्ट ब्लॉकला रबर बँडने सुरक्षित करू शकता किंवा निळ्या इलेक्ट्रिकल टेपने लपेटू शकता, जे मी शेवटी केले.
चार्जिंग कनेक्ट केलेले असताना:
छिद्र पाडणे, जरी पहिल्या दृष्टीक्षेपात एक साधे कार्य असले तरी, तरीही ते कमी श्रम-केंद्रित नाही, ते चुकणे खूप सोपे आहे, म्हणून मी ते प्रथम लहान व्यासाच्या ड्रिलने केले, नंतर मोठ्या व्यासासह.
टॅक्ट बटणासाठी, मी किंचित अवतल शीर्ष असलेली टोपी निवडली, जेणेकरून केसमधील अरुंद छिद्रातून मॅच किंवा पेपर क्लिपसह पोहोचणे सोपे होईल.
कनेक्ट केलेल्या यूएसबी-टीटीएल कन्व्हर्टर केबलच्या बाबतीत बोर्ड:
अँटेना बद्दल.
अँटेना, जसे की तुम्ही संपूर्ण पुनरावलोकनात लक्षात घेतले असेल, मी वेगवेगळ्या होममेड अँटेनासह प्रयोग करत असताना सतत बदलत होता. सुरुवातीला, मॉड्यूल बोर्डवर एक गोलाकार समाक्षीय कनेक्टर होता, परंतु पाचव्या वेळी तो बाह्य अँटेनासाठी वापरला गेला तेव्हा तो फक्त खाली पडला, म्हणून लक्षात ठेवा की ते क्षीण आहे. परिणामी, मी जुन्या राउटरमधून पीसीबीवरील अँटेना फाडला आणि मॉड्यूल बोर्डवर सोल्डर केला, कारण... ते स्प्रिंग आणि वायरपेक्षा थोडे चांगले नेट पकडते.
बरं, कनेक्ट केलेल्या चार्जिंगसह पूर्णपणे एकत्र केलेले ते असे दिसते:
ऑपरेशनचे सिद्धांत बाह्य व्यत्यय वापरून आयोजित केले जाते, सुरुवातीला पिन 2 VCC वर बंद केला जातो आणि अशा प्रकारे तार्किक 1 पिनवर ठेवला जातो आणि नियंत्रक झोपलेला असतो. संपर्क तुटला आणि पिन 2 वर 0 दिसू लागताच, मायक्रोकंट्रोलर उठतो, 3रा पिन (ज्याला मॉडेमचा BOOT एका रेझिस्टरद्वारे जोडलेला असतो) जमिनीवर खाली करतो - मॉड्यूल सुरू होते, MK वेळोवेळी मॉड्यूलचे मतदान करते तत्परतेसाठी, आणि नेटवर्क पकडताच, ते कोडमध्ये निर्दिष्ट केलेल्या मालकाच्या फोन नंबरवर त्वरित कॉल पाठवते. कॉल नाकारल्यानंतर, डिव्हाइस आणखी अंतहीन कॉल न पाठवता बंद होते, जी अनेक चीनी अलार्ममध्ये समस्या आहे.
अतिरिक्त माहिती
#समाविष्ट करा
सर्किट डायग्राम (चार्ज-डिस्चार्ज कंट्रोल बोर्डशिवाय)
ऊर्जा बचतीवर...
असेंबल केलेले उपकरण रिचार्ज न करता पूर्ण चार महिने काम करते आणि ते काम करत राहते, जरी "झोप" असे म्हणणे अधिक योग्य असेल. हे फक्त पांढऱ्या बटणाद्वारे रीबूट करून तपासले जाऊ शकते. 250 μA (LE33 स्टॅबिलायझरद्वारे) आणि ~1430 mAh ची बॅटरी वापरून, जरी ठीक आहे, बॅटरीच्या नवीनतेमुळे, चला ती 1000 mAh पर्यंत पूर्ण करूया, असे दिसून आले की डिव्हाइस सुमारे झोपू शकते रिचार्ज न करता 5.5 महिने. आपण अद्याप स्टॅबिलायझर काढल्यास, ऑपरेटिंग वेळ सुरक्षितपणे 10 पटीने गुणाकार केला जाऊ शकतो. परंतु माझ्या बाबतीत याची गरज नाही, कारण तुम्हाला अजूनही दर तीन महिन्यांनी एकदा सिम कार्डमधून शिल्लक खर्च करणे आवश्यक आहे, त्याच वेळी डिव्हाइस तपासले आणि रिचार्ज केले जाऊ शकते.
पुनरावलोकनात दिलेले ऊर्जा बचतीचे उदाहरण मर्यादेपासून दूर आहे, कारण डेटाशीटमधील माहितीनुसार, आपण मायक्रोकंट्रोलरची घड्याळ वारंवारता (आणि हे फ्यूज स्थापित करून केले जाते) 1 मेगाहर्ट्झपर्यंत कमी करू शकता आणि जर आपण 1.8 व्ही व्होल्टेज लागू केले तर, वापर सक्रिय मोडमध्ये 1 μA बारच्या खाली जाईल. . खुप छान! परंतु जर एमके अंतर्गत आरसी ऑसिलेटरमधून घड्याळ केले असेल तर आणखी एक समस्या दिसून येईल - UART हवा कचरा आणि त्रुटींनी भरलेली असेल, विशेषत: जर कंट्रोलर गरम किंवा थंड असेल तर.
पूर्ण झाल्यावर...
1)
तोडण्यासाठी स्थापित केलेली एक सामान्य वायर फार सोयीस्कर नाही, मी हॉल सेन्सर आणि रीड स्विचसह प्रयोग करण्याची योजना आखत आहे, जरी ते नंतरचे म्हणतात की ते फारसे विश्वासार्ह नाही, कारण त्यातील संपर्क चिकटू शकतात.
2)
संगणकाच्या सहभागाशिवाय आणि फ्लॅश केल्याशिवाय “मालक क्रमांक” बदलण्याची क्षमता जोडणे चांगले होईल. तुम्हाला EEPROM सह काम करावे लागेल.
3)
वॉचडॉग टाइमरमधून व्यत्यय आणण्याचा प्रयत्न करा, परंतु केवळ कुतूहलासाठी नाही, परंतु जेणेकरून मायक्रोकंट्रोलर वेळोवेळी स्वतःच जागे होईल, बॅटरी व्होल्टेज मोजेल आणि बॅटरी किती कमी आहे याची जाणीव होण्यासाठी एसएमएसद्वारे परिणामी मूल्य पाठवेल.
4)
सौर पॅनेल डिव्हाइस रिचार्ज करण्याची आवश्यकता पूर्णपणे काढून टाकू शकते; हे विशेषतः कमी क्षमतेच्या बॅटरीसाठी खरे असेल.
5)
बर्याच काळापासून मला LiFePo4 बॅटरी विकत घ्यायची होती, जी पुनरावलोकनांनुसार, दंव चांगल्या प्रकारे सहन करू शकते, परंतु मी एक योग्य जागा शोधत असताना, वसंत ऋतु आधीच शांतपणे आला होता.
6)
सौंदर्याच्या घटकावर काम करा
तुम्ही कोणता प्रो मिनी खरेदी करावा?
तुमच्याकडे हेअर ड्रायर नसेल, तर Pro Mini “RobotDyn” Atmega168PA 3.3V, काहीतरी धारदार वापरून LED काढा आणि तुमच्याकडे ~250 µA आहे.
जर तुमच्याकडे हेअर ड्रायर असेल, तर कोणतेही बोर्ड, स्टॅबिलायझर सोल्डर करा आणि वीज पुरवठ्यासाठी LED - तुम्हाला सध्याच्या वापराच्या ~20 µA मिळतात.
आतासाठी एवढेच आहे, मला आशा आहे की पुनरावलोकन मनोरंजक आणि उपयुक्त होते.
+174 खरेदी करण्याची योजना आहे आवडींमध्ये जोडा मला पुनरावलोकन आवडले +143 +278नमस्कार, प्रिय वाचक! आजचा लेख सहज उपलब्ध घटक वापरून एक साधी गृह सुरक्षा प्रणाली तयार करण्याबद्दल आहे. हे छोटे आणि स्वस्त उपकरण तुम्हाला Arduino, मोशन सेन्सर, डिस्प्ले आणि स्पीकर वापरून घुसखोरांपासून तुमच्या घराचे संरक्षण करण्यात मदत करेल. डिव्हाइस बॅटरी किंवा संगणकाच्या USB पोर्टद्वारे समर्थित केले जाऊ शकते.
तर, चला सुरुवात करूया!
उबदार रक्ताच्या प्राण्यांचे शरीर इन्फ्रारेड रेडिएशन उत्सर्जित करते, जे मानवी डोळ्यांना अदृश्य आहे, परंतु सेन्सर वापरून शोधले जाऊ शकते. असे सेन्सर अशा सामग्रीचे बनलेले असतात जे उष्णतेच्या संपर्कात आल्यावर उत्स्फूर्तपणे ध्रुवीकरण करू शकतात, ज्यामुळे सेन्सरच्या मर्यादेत उष्णता स्त्रोतांचे स्वरूप शोधणे शक्य होते.
विस्तृत श्रेणीसाठी, फ्रेस्नेल लेन्स वापरल्या जातात, जे वेगवेगळ्या दिशानिर्देशांमधून आयआर रेडिएशन गोळा करतात आणि ते सेन्सरवरच केंद्रित करतात.
लेन्स त्यावर पडणाऱ्या किरणांना कसे विकृत करते हे आकृती दाखवते.
हे लक्षात घेण्यासारखे आहे की विशेषत: गरम भाग नसलेले आणि थंड रक्त असलेले रोबोट फारच कमी इन्फ्रारेड रेडिएशन उत्सर्जित करतात, म्हणून बोस्टन डायनॅमिक्सच्या कर्मचाऱ्यांनी किंवा सरपटणारे प्राणी तुम्हाला घेरण्याचा निर्णय घेतल्यास सेन्सर कार्य करू शकत नाही.
जेव्हा श्रेणीतील IR किरणोत्सर्गाच्या पातळीत बदल होतो, तेव्हा ही Arduino वर प्रक्रिया केली जाईल, त्यानंतर स्थिती LCD डिस्प्लेवर प्रदर्शित होईल, LED ब्लिंक होईल आणि स्पीकर बीप होईल.
तसे, जर तुम्हाला हे सर्व भाग स्वतंत्रपणे खरेदी करायचे नसतील, तर आम्ही शिफारस करतो की तुम्ही आमच्याकडे लक्ष द्या. उदाहरणार्थ, आपल्याला आवश्यक असलेली प्रत्येक गोष्ट आणि त्याहूनही अधिक आमच्या स्टार्टर किटमध्ये आहे.
मोशन सेन्सर कनेक्ट करणे खूप सोपे आहे:
आता LED आणि स्पीकर कनेक्ट करूया. हे येथे अगदी सोपे आहे:
आणि आता हार्ड भाग 1602 LCD डिस्प्लेला Arduino ला जोडत आहे. आमच्याकडे I2C शिवाय डिस्प्ले आहे, त्यामुळे आम्हाला भरपूर Arduino आउटपुटची आवश्यकता असेल, परंतु त्याचा परिणाम योग्य असेल. रेखाचित्र खाली सादर केले आहे:
आम्हाला फक्त सर्किटचा एक भाग हवा आहे (आमच्याकडे पोटेंटिओमीटरसह कॉन्ट्रास्ट समायोजन होणार नाही). म्हणून, आपल्याला फक्त खालील गोष्टी करण्याची आवश्यकता आहे:
आता तुम्हाला 1602 डिस्प्ले Arduino UNO R3 (तसेच Arduino च्या Mini ते Mega पर्यंतच्या कोणत्याही आवृत्तीशी) कसे जोडायचे हे माहित आहे.
प्रोग्रामिंगकडे जाण्याची वेळ आली आहे. खाली कोड आहे जो तुम्हाला फक्त भरायचा आहे आणि, जर तुम्ही सर्वकाही योग्यरित्या एकत्र केले असेल तर, डिव्हाइस तयार आहे!
#समाविष्ट करा