विषयसूची:

पल्सिंग हबी डिटेक्टर: 6 चरण (चित्रों के साथ)
पल्सिंग हबी डिटेक्टर: 6 चरण (चित्रों के साथ)

वीडियो: पल्सिंग हबी डिटेक्टर: 6 चरण (चित्रों के साथ)

वीडियो: पल्सिंग हबी डिटेक्टर: 6 चरण (चित्रों के साथ)
वीडियो: पल्सिंग सिंथ डब हिप हॉप 2024, जुलाई
Anonim
पल्सिंग हबी डिटेक्टर
पल्सिंग हबी डिटेक्टर
पल्सिंग हबी डिटेक्टर
पल्सिंग हबी डिटेक्टर

जब ट्रांसमीटर सीमा के भीतर आता है तो यह प्रोजेक्ट एक पल्सिंग एलईडी हार्ट को ट्रिगर करने के लिए आरएफ रिसीवर मॉड्यूल का उपयोग करता है। मैंने इसे इस साल वेलेंटाइन डे के लिए अपने मंगेतर के लिए बनाया है। मैंने अभी तक पूरी तरह से सीमा का परीक्षण नहीं किया है, क्योंकि मैंने वास्तव में ट्रांसमीटर को हमारे अपार्टमेंट भवन से बाहर नहीं निकाला है क्योंकि मैंने इसे आज ही समाप्त कर दिया है। ट्रांसमीटर/रिसीवर जोड़ी जो मैंने उपयोग की है वह 500 फीट तक की काल्पनिक रूप से सक्षम है, हालांकि यह दृष्टि सीमा की खुली जगह रेखा है। मैंने अभी तक रिसीवर या ट्रांसमीटर बॉक्स में एंटेना नहीं जोड़ा है, लेकिन इससे वर्तमान सीमा में काल्पनिक रूप से सुधार होना चाहिए।

चरण 1: उपकरण और आपूर्ति

उपकरण और आपूर्ति
उपकरण और आपूर्ति

आवश्यक उपकरण: सोल्डरिंग आयरनड्रेमेलड्रिल (या ड्रेमेल के लिए काफी बड़ी ड्रिल बिट) स्क्रूड्राइवर आपूर्ति 2 एल ई डी (दिल के लिए 1 लाल, ट्रांसमीटर के लिए पावर लाइट के लिए कोई भी रंग) मुद्रित सर्किट बोर्ड (मैंने रेडियोशैक से 276-159 का उपयोग किया) 2 5v वोल्टेज रेगुलेटर (7805 या समान) 2 9वी बैटरी 2 9वी बैटरी क्लिप 2 प्रोजेक्ट बॉक्स (मैंने रिसीवर के लिए 270-1803 का इस्तेमाल किया, और ट्रांसमीटर के लिए एक छोटा 3x2x1 या तो बॉक्स) 2 एसपीएसटी स्विच (मैंने 275-645) 2 8 पिन डीआईपी सॉकेट का इस्तेमाल किया (मैंने २७६-१९९५ का इस्तेमाल किया) २ पीआईसी १२ एफ६८३ (आप इनमें से कुछ को माइक्रोचिप से मुफ्त नमूने के रूप में प्राप्त कर सकते हैं) २ प्रतिरोधक (मूल्य आपके द्वारा उपयोग किए जाने वाले एल ई डी पर निर्भर करता है, कहीं ५वी विनियमित वोल्टेज से विशिष्ट एल ई डी के लिए लगभग १००ohms) एक छोटा प्लास्टिक का टुकड़ा (अधिमानतः बादल, या पारभासी) तार और आखिरी लेकिन सबसे महत्वपूर्ण आरएफ ट्रांसमीटर और रिसीवर (मैंने स्पार्कफुन से आरएफ-केएलपी -434 का इस्तेमाल किया, जो जोड़ी के लिए 11.95 था)

चरण 2: ब्रेडबोर्ड परीक्षण

ब्रेडबोर्ड परीक्षण
ब्रेडबोर्ड परीक्षण
ब्रेडबोर्ड परीक्षण
ब्रेडबोर्ड परीक्षण

मैंने इसे दो ब्रेडबोर्ड पर एक साधारण सर्किट के रूप में स्थापित किया (स्पार्कफुन मंचों पर कुछ लोगों ने रिसीवर/ट्रांसमीटर को काम करने में समस्या होने की सूचना दी, अगर वे केवल कुछ इंच अलग थे।) आरएफ मॉड्यूल काफी सरलता से काम करते हैं। आप बस उन्हें वोल्टेज प्रदान करते हैं (रिसीवर के लिए लगभग 5v, और ट्रांसमीटर के लिए 12v तक) और ट्रांसमीटर के डेटा पिन पर सिग्नल रिसीवर पर दोहराया जाता है। मेरे सर्किट में ट्रांसमीटर पर डेटा पिन एक आउटपुट द्वारा संचालित किया जा रहा है यह चित्र। मैं एक वास्तविक डेटा प्रोटोकॉल प्रदान करने के लिए पीआईसी कार्यक्रम पर और अधिक काम करने का इरादा रखता हूं, लेकिन वास्तव में इस सप्ताह के अंत में ऐसा करने के लिए, ट्रांसमीटर पीआईसी वर्तमान में केवल 500ms के लिए एक उच्च संकेत भेजता है, फिर 500ms के लिए कम हो जाता है, और जब तक दोहराता है यह चालू है। पल्स की दृश्य प्रतिक्रिया देने के लिए आउटपुट पिन से जुड़ी एक एलईडी है ताकि आप जान सकें कि सर्किट काम कर रहा है। रिसीवर वर्तमान में उतना ही सरल है। डेटा पिन PIC पर एक इनपुट पर जाता है। PIC एक उच्च सिग्नल की प्रतीक्षा करता है, तब तक LED को तब तक स्पंदित करता है जब तक सिग्नल उच्च होता है। जब इनपुट सिग्नल कम होता है, तो PIC 500ms के लिए प्रतीक्षा करता है, फिर इनपुट को फिर से पोल करता है। यहाँ अभी के लिए कोड है: *ध्यान दें* एलईडी पल्स बनाने के लिए वास्तविक लूप को स्पार्कफुन मंचों पर एक उदाहरण से लिया गया था, जो उपयोगकर्ता के लिए अच्छा था और बस इसे धीमी गति से चलाने के लिए संशोधित किया गया हैट्रांसमीटर: # शामिल # देरी का उपयोग करें (घड़ी = ४०००००, इंट = ४०००००) # फास्ट_ियो (ए) का उपयोग करें जबकि (1) {output_high (pin_a4); देरी_एमएस (500); आउटपुट_लो (पिन_ए 4); देरी_एमएस (500); }}रिसीवर:#शामिल करें#उपयोग में देरी(घड़ी=4000000, int=4000000)#use fast_io(A)#fuses nomclrvoid main(){ unsigned int i, j, k, step; सेट_ट्रिस_ए (0); जबकि (1) { जबकि (इनपुट (पिन_ए 3)) {चरण = 1; जे = 0; करो {के लिए (; जे = 0; जे + = चरण) { के लिए (के = 0; के <10; के ++) { OUTPUT_HIGH (पिन_ए 1); के लिए (i = j; i != 0; i--); OUTPUT_LOW(पिन_ए1); के लिए (i = १००-जे; मैं != ०; मैं--); } } चरण *= -1; जे + = कदम; } जबकि (जे > 0); } देरी_एमएस (500); }}

चरण 3: विधानसभा (पीटी 1)

विधानसभा (पीटी 1)
विधानसभा (पीटी 1)
विधानसभा (पीटी 1)
विधानसभा (पीटी 1)
विधानसभा (पीटी 1)
विधानसभा (पीटी 1)

मैंने पहले ट्रांसमीटर सर्किट को असेंबल किया। कनेक्शन काफी सरल हैं।

बैटरी से +9v लीड स्विच में जाती है, जो ट्रांसमीटर (इसे सीधे 9v से चलाने के लिए) और 7805 वोल्टेज रेगुलेटर दोनों में जाती है। विनियमित वोल्टेज PIC को जाता है। PIC का पिन 2 LED (एक सीमित अवरोधक के माध्यम से) और ट्रांसमीटर के डेटा पिन में जाता है। जब स्विच को चालू किया जाता है, तो एलईडी झपकने लगती है (प्रत्येक 1/2 सेकंड में) और ट्रांसमीटर संचारण शुरू कर देता है। मैंने अभी के लिए एंटीना पिन को असंबद्ध छोड़ दिया है, लेकिन मैं एक एंटीना जोड़ सकता हूं।

चरण 4: विधानसभा (भाग 2)

विधानसभा (भाग 2)
विधानसभा (भाग 2)
विधानसभा (भाग 2)
विधानसभा (भाग 2)
विधानसभा (भाग 2)
विधानसभा (भाग 2)

रिसीवर एक समान सर्किट है।

+9वी स्विच में जाता है, फिर वोल्टेज रेगुलेटर में। विनियमित 5v PIC और रिसीवर को जाता है। रिसीवर का डेटा पिन PIC के 4 पिन पर जाता है। तस्वीर का पिन ६ एलईडी से जुड़ा है (एक सीमित अवरोधक के माध्यम से होना चाहिए, जिसे मैं पहली बार भूल गया था, मुझे इसे बाद में जोड़ना होगा।)

चरण 5: अंतिम विधानसभा

आखिरी सभा
आखिरी सभा
आखिरी सभा
आखिरी सभा

मैंने सर्किट बोर्डों को पकड़ने के लिए गतिरोध के मामलों में और स्विच के लिए बक्से के किनारों में छेद ड्रिल किया।

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

चरण 6: परीक्षण और भविष्य के निर्देश

परीक्षण और भविष्य के निर्देश
परीक्षण और भविष्य के निर्देश

अभी मैं अपने दूसरी मंजिल के अपार्टमेंट में बैठे रिसीवर के साथ शायद 90-100 फीट की रेंज प्राप्त कर सकता हूं। चूंकि रिसीवर और ट्रांसमीटर दोनों पर एंटीना पिन किसी भी चीज से जुड़े नहीं हैं, इसलिए मैं कुछ छोटे एंटेना खोजने की कोशिश कर सकता हूं ताकि यह देखने के लिए कि मैं सीमा को कितना बढ़ा सकता हूं।

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

सिफारिश की: