विषयसूची:

मोशन ट्रिगर लाइट्स: 5 कदम
मोशन ट्रिगर लाइट्स: 5 कदम

वीडियो: मोशन ट्रिगर लाइट्स: 5 कदम

वीडियो: मोशन ट्रिगर लाइट्स: 5 कदम
वीडियो: Asus rog phone 5s phone all features explain game turbo, air tiger, motions, RGB light full explain 2024, नवंबर
Anonim
मोशन ट्रिगर लाइट्स
मोशन ट्रिगर लाइट्स

यह मार्गदर्शिका आपको बताएगी कि जब तक गति होती है, तब तक अलग-अलग रंग की गति संवेदक ट्रिगर प्रकाश बनाने के लिए FPGA का उपयोग कैसे करें। लाल, नीले और हरे रंग के सभी स्तरों को प्रत्येक व्यक्ति के रंग के लिए एक मान जोड़कर नियंत्रित किया जाता है। यह प्रोजेक्ट टिम्मी गुयेन और रयान ल्यूक द्वारा सीपीई 133 क्लास फाइनल प्रोजेक्ट के लिए बनाया गया था।

चरण 1: भाग

पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स

निम्नलिखित भागों को इकट्ठा करें:

-1 बेसिस 3 एफपीजीए बोर्ड

-1 ब्रेडबोर्ड

-1 आरजीबी एनालॉग एलईडी

-3 एनपीएन/एन-चैनल एमओएसएफईटी

-1 220 ओम रोकनेवाला

-1 पीर मोशन सेंसर

-मल्टीपल जम्पर केबल

चरण 2: एफपीजीए बेसिस को प्रोग्राम करें 3

प्रोग्राम एफपीजीए बेसिस 3
प्रोग्राम एफपीजीए बेसिस 3

इस परियोजना के लिए, हम आरजीबी एलईडी की चमक और रंग को नियंत्रित करने के लिए पल्स चौड़ाई मॉड्यूलेशन (पीडब्लूएम) का उपयोग करते हैं, जो गति का पता लगाने वाले पीआईआर सेंसर के आउटपुट के आधार पर चालू और बंद होता है। यदि सेंसर गति का पता लगाता है, तो एलईडी लगभग 4 सेकंड के लिए चालू हो जाएगी, जो सेंसर का एक कार्य है।

इस परियोजना के लिए आवश्यक सभी फाइलें इस खंड में शामिल हैं।

मॉड्यूल:

क्लॉक डिवाइडर: बेसिस 3 की ऑनबोर्ड घड़ी की आवृत्ति 100 मेगाहर्ट्ज है, इसलिए हम काउंटर में इसे बेहतर ढंग से प्रबंधित करने के लिए उस आवृत्ति को 10 किलोहर्ट्ज़ तक लाना चाहते हैं।

काउंटर: काउंटर इनपुट के रूप में कम किए गए 10 किलोहर्ट्ज़ का उपयोग करता है और गति संवेदक द्वारा सक्षम होने पर 255 तक गिना जाता है।

3 डी फ्लिप फ्लॉप: उपयोगकर्ता बोर्ड पर 8 स्विचों में से किसी भी प्रकार को फ्लिप करेगा और ये फ्लिप फ्लॉप, उस फ्लिप फ्लॉप के सक्षम बटन के प्रेस द्वारा सक्षम होने पर, स्विच के मूल्य को तुलनित्र में ले जाएगा। यह लैच्ड वैल्यू एलईडी को जाने वाले आउटपुट सिग्नल के कर्तव्य चक्र, या पल्स चौड़ाई को निर्धारित करेगा।

3 तुलनित्र: काउंटर से 8 बिट आउटपुट प्रत्येक तुलनित्र को अलग से जाता है और इसकी तुलना फ्लिप फ्लॉप के 8 बिट आउटपुट से की जाती है। यदि काउंटर आउटपुट डी फ्लिप फ्लॉप से लैच्ड वैल्यू से कम है, तो तुलनित्र एक-बिट हाई वैल्यू आउटपुट करेगा; यदि काउंटर आउटपुट लैच्ड वैल्यू से अधिक है, तो तुलनित्र एक-बिट लो वैल्यू आउटपुट करेगा। तुलनित्र तब इसके मान को सेंसर डिकोडर में आउटपुट करता है।

3 सेंसर डिकोडर: सेंसर डिकोडर या तो तुलनित्र के मूल्य को आउटपुट करेगा यदि सेंसर द्वारा गति का पता लगाया गया है (1) या कम वोल्टेज (0) यदि कोई गति नहीं है। ये आउटपुट सीधे RGB LED में जाते हैं।

वीएचडी फाइलें डाउनलोड करने के बाद:

एक बार जब फ़ाइलें डाउनलोड हो जाती हैं और प्रोजेक्ट में डाल दी जाती हैं, तो प्रोजेक्ट के लिए बिटस्ट्रीम को संश्लेषित, कार्यान्वित और लिखें। फिर, बेसिस 3 बोर्ड को कनेक्ट करें और डिवाइस को प्रोग्राम करें।

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

ब्रेडबोर्ड पर सर्किट बनाएं
ब्रेडबोर्ड पर सर्किट बनाएं
ब्रेडबोर्ड पर सर्किट बनाएं
ब्रेडबोर्ड पर सर्किट बनाएं
ब्रेडबोर्ड पर सर्किट बनाएं
ब्रेडबोर्ड पर सर्किट बनाएं

आप योजनाबद्ध का पालन कर सकते हैं और तस्वीरें सर्किट बनाती हैं। मैदान पूरे सर्किट में आम हैं, और मस्जिदों के साथ श्रृंखला में अतिरिक्त प्रतिरोधों को जोड़ा जा सकता है ताकि लाल, नीले या हरे रंग के संकेतों को और मंद किया जा सके।

चरण 4: घटकों को बेसिस 3 बोर्ड से कनेक्ट करें

घटकों को बेसिस 3 बोर्ड से कनेक्ट करें
घटकों को बेसिस 3 बोर्ड से कनेक्ट करें
घटकों को बेसिस 3 बोर्ड से कनेक्ट करें
घटकों को बेसिस 3 बोर्ड से कनेक्ट करें
घटकों को बेसिस 3 बोर्ड से कनेक्ट करें
घटकों को बेसिस 3 बोर्ड से कनेक्ट करें

आप अपने बेसिस 3 बोर्ड को ब्रेडबोर्ड से जोड़ने के लिए तस्वीरों में योजनाबद्ध और संदर्भों का उपयोग कर सकते हैं।

चरण 5: कैसे उपयोग करें

आप स्विच SW0-SW7 द्वारा दर्शाए गए बाइनरी मान को इनपुट कर सकते हैं। एक बार आपके पास यह मान हो जाने के बाद, आप बटन द्वारा चुने गए रंग के लिए उस मान को लैच करने के लिए BTN_L (लाल), BTN_C (नीला), और BTN_R (हरा) बटन दबा सकते हैं। इस बीच, मोशन सेंसर एलईडी को हर मूवमेंट के साथ रोशन करने के लिए ट्रिगर करेगा।

सिफारिश की: