इस परियोजना में हम ATMEGA8 माइक्रोकंट्रोलर के साथ एक कंपन चेतावनी प्रणाली बनाने जा रहे हैं । इसे एक चोरी चेतावनी प्रणाली के रूप में भी इस्तेमाल किया जा सकता है, च या कि हम ATMEGA8 के साथ झुकाव संवेदक के लिए जा रहे हैं । नीचे की ओर एक झुकाव सेंसर दिखाया गया है।
हम देख सकते हैं कि तस्वीर में एक सिलेंडर है, उस सिलेंडर में एक स्वतंत्र रूप से चलती धातु की गेंद होगी। सिलेंडर के निचले भाग में दो धातु संपर्क होंगे। इसलिए जब सेंसर को स्थानांतरित किया जाता है, तो गिरने वाली गेंद शॉर्ट सर्किट बनाते हुए कंडक्टरों से संपर्क बनाती है। इस शॉर्ट सर्किट को कंट्रोल सर्किट में ऑप-एम्प द्वारा होश में लाया जाएगा। झुकाव की प्रतिक्रिया के रूप में op-amp एक उच्च आउटपुट दिखाता है।
हम उचित प्रतिक्रिया के लिए ATMEGA8 को झुकाव सेंसर संकेत देने जा रहे हैं।
अवयव आवश्यक
हार्डवेयर: ATMEGA8 माइक्रोकंट्रोलर, पावर सप्लाई (5v), AVR-ISP PROGRAMMER, 1000uF कैपेसिटर, LED, 220Ω रेसिस्टर, LDR (लाइट डिपेंडेंट रेजिस्टर), 10KΩ रेसिस्टर, 1KΩ रेसिस्टर, 2n3906 ट्रांजिस्टर, बजर, किसी भी मोशन सेंसर मॉड्यूल (HC-SR501)), 1Konsresistor (5 टुकड़े), बटन (5 टुकड़े), 2WATT एलईडी, TIP122 ट्रांजिस्टर।
सॉफ्टवेयर: Atmel स्टूडियो 6.1, progisp या फ़्लैश मैजिक।
सर्किट आरेख और स्पष्टीकरण
जैसा कि सर्किट में दिखाया गया है, यहां एक बाहरी क्रिस्टल को जोड़ने की आवश्यकता नहीं है। क्योंकि ATMEGA आंतरिक 1MHz, डिफ़ॉल्ट पर Resistor-Capacitor ऑसिलेटर पर काम करता है। केवल तभी जब घड़ी की सटीकता की आवश्यकता होती है, उच्च परिशुद्धता गिनती के आवेदन के रूप में, बाहरी क्रिस्टल संलग्न होता है। जब नियंत्रक पहली बार खरीदा जाता है, तो यह डिफ़ॉल्ट रूप से आंतरिक क्रिस्टल पर काम करने के लिए जुड़ा हुआ है।
ATMEGA8 फ्यूज बिट्स को यहां नहीं छुआ गया है, क्योंकि हमें सटीकता की आवश्यकता नहीं है इस सर्किट में डिफ़ॉल्ट 1MHZ आंतरिक घड़ी पर्याप्त है।
एक बार कंपन होने पर सेंसर ATMEGA8 में उच्च पल्स भेजता है। एक बार उच्च पल्स प्राप्त होने के बाद नियंत्रक को बजर को चालू करके एक अलर्ट भेजने के लिए प्रोग्राम किया जाएगा, जिस पर शोर होता है।
उसके बाद केवल अधिकृत व्यक्ति अलार्म को बंद कर सकते हैं। ATMEGA में 5 चाबियां होंगी, इसमें 4999 संयोजनों की संभावना होगी। उन सभी संयोजनों पर केवल एक संयोजन अलार्म को बंद कर सकता है। यह सही कोड कंट्रोलर में प्रोग्राम किया जाएगा। तो केवल कोड वाला व्यक्ति अलार्म बंद कर सकता है जो कंपन के दौरान सेट किया गया था।
इसलिए हमारे पास ATmega8 माइक्रोकंट्रोलर का उपयोग करके एक THEFT ALERT सिस्टम होगा ।