विषयसूची:

S.H.I.E.L.D - क्या कोई आपको देख रहा है?: 4 कदम (चित्रों के साथ)
S.H.I.E.L.D - क्या कोई आपको देख रहा है?: 4 कदम (चित्रों के साथ)

वीडियो: S.H.I.E.L.D - क्या कोई आपको देख रहा है?: 4 कदम (चित्रों के साथ)

वीडियो: S.H.I.E.L.D - क्या कोई आपको देख रहा है?: 4 कदम (चित्रों के साथ)
वीडियो: WhatsApp Status में छुपा है 4 ख़ुफ़िया राज़ सीखलो चौक जाएंगे | Tips & Tricks 2024, नवंबर
Anonim
S. H. I. E. L. D - क्या कोई आपको देख रहा है?
S. H. I. E. L. D - क्या कोई आपको देख रहा है?

मैंने शर्मिंदा लोगों के बहुत सारे वीडियो देखे जब उन्होंने ध्यान नहीं दिया कि उनका माइक्रोफ़ोन या कैमरा चालू है, और इसने मुझे इस परियोजना का विचार दिया।

मैंने सी # में एक साधारण एप्लिकेशन लिखा है जो पता लगाता है कि कैमरा या माइक्रोफ़ोन का उपयोग कब किया जा रहा है और प्रोग्राम नाम के साथ अधिसूचना पॉप करें। इसके अलावा, मेरे पास 2 WS2812B एलईडी और बजर के साथ एक साधारण बोर्ड है जो सॉफ्टवेयर से सूचना प्राप्त होने पर बीप और लाइट करता है।

हार्डवेयर Arduino आधारित है और इसे सरल रखने के लिए धारावाहिक के माध्यम से संचार किया जाता है और शुरुआती लोगों को खेलने के लिए एक आसान शुरुआत कार्यक्रम देता है।

कृपया संपूर्ण स्रोत कोड के लिए प्रोजेक्ट GitHub रिपॉजिटरी चेकआउट करें:https://github.com/tlevis/S. H. I. E. L. D

आपूर्ति

  • 2 एक्स WS2812B
  • 1 एक्स 5 वी बजर
  • 1 एक्स माइक्रो यूएसबी ब्रेकआउट बोर्ड
  • 1 एक्स महिला यूएसबी टाइप ए ब्रेकआउट बोर्ड
  • 8 x 3 मिमी x 1.8 मिमी सर्कल नियोडिमियम चुंबक

चरण 1: इलेक्ट्रॉनिक्स

इलेक्ट्रानिक्स
इलेक्ट्रानिक्स
इलेक्ट्रानिक्स
इलेक्ट्रानिक्स
इलेक्ट्रानिक्स
इलेक्ट्रानिक्स

यहाँ इलेक्ट्रॉनिक्स बहुत सरल हैमैंने 2 एड्रेसेबल एलईडी (WS2812B), बजर और माइक्रो USB कनेक्टर का उपयोग किया है। सब कुछ संलग्न स्कीमा के अनुसार वायर्ड है।

Arduino की तरफ, यह सिर्फ एक साधारण USB टाइप A कनेक्टर है जो 5v, GND और पिन 8 और 9 से जुड़ता है।

चरण 2: केस को 3डी प्रिंट करना

3डी प्रिंटिंग केस
3डी प्रिंटिंग केस
3डी प्रिंटिंग केस
3डी प्रिंटिंग केस
3डी प्रिंटिंग केस
3डी प्रिंटिंग केस

मैंने एक साधारण केस डिज़ाइन किया है जिसमें ऐक्रेलिक संकेतों के लिए दो स्लिट वाले इलेक्ट्रॉनिक्स शामिल हैं। एल ई डी के आसपास मैंने संकेतों के लिए समर्थन रखा है ताकि वे झुकें नहीं। मामले के निचले भाग में मैंने 4 मैग्नेट रखे हैं यह स्क्रीन पर माउंट पर आसानी से फिट हो सकता है।

प्रत्येक stl फ़ाइल में से एक को प्रिंट करें।

चरण 3: एक्रिलिक गाती है उत्कीर्णन

एक्रिलिक गाती है उत्कीर्णन
एक्रिलिक गाती है उत्कीर्णन
एक्रिलिक गाती है उत्कीर्णन
एक्रिलिक गाती है उत्कीर्णन
एक्रिलिक गाती है उत्कीर्णन
एक्रिलिक गाती है उत्कीर्णन
एक्रिलिक गाती उत्कीर्णन
एक्रिलिक गाती उत्कीर्णन

मैंने अपने डेस्कटॉप सीएनसी मशीन, SainSmart CNC 3018-PROVer का उपयोग किया है। मैंने मुफ्त आइकन की खोज की है और उन्हें इंकव्यू सॉफ़्टवेयर के साथ वेक्टर में परिवर्तित किया है।

चरण 4: प्रोग्रामिंग

प्रोग्रामिंग
प्रोग्रामिंग

यहां हमारे पास क्लाइंट साइड एप्लिकेशन है जो सी # (विंडोज़ के लिए) और Arduino कोड है। आप उन्हें यहां पा सकते हैं।

कैमरे या माइक्रोफ़ोन का उपयोग कब किया जा रहा है, इसकी निगरानी के लिए, मैं Windows रजिस्ट्री में निम्न पथ की निगरानी कर रहा हूँ:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam

तथा

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\microphone

हर बार जब हमें परिवर्तन की सूचना मिलती है तो हमें परिवर्तनों के लिए पेड़ की खोज करने की आवश्यकता होती है। जब डिवाइस का उपयोग किया जा रहा है, तो LastUsedTimeStop 0 है, इसलिए हम इसे खोजते हैं और अधिसूचना में इसे दिखाने के लिए एप्लिकेशन का नाम प्राप्त करने के लिए कुंजी को पार्स करते हैं।

Arduino और C# प्रोग्राम के बीच संचार धारावाहिक के माध्यम से होता है। संदेश JSON हैं इसलिए यदि हम भविष्य में ऐसा करना चाहते हैं तो संचार को किसी और चीज़ में स्थानांतरित करना आसान होगा।

सिफारिश की: