विषयसूची:

रंग पहचान W/TCS230 सेंसर और Arduino [अंशांकन कोड शामिल]: 12 कदम
रंग पहचान W/TCS230 सेंसर और Arduino [अंशांकन कोड शामिल]: 12 कदम

वीडियो: रंग पहचान W/TCS230 सेंसर और Arduino [अंशांकन कोड शामिल]: 12 कदम

वीडियो: रंग पहचान W/TCS230 सेंसर और Arduino [अंशांकन कोड शामिल]: 12 कदम
वीडियो: Arduino Color Sensing Tutorial in Hindi - TCS230 TCS3200 Color Sensor #diy #arduino #tutorial #hindi 2024, नवंबर
Anonim

ElectropeakElectroPeak आधिकारिक वेबसाइट द्वारा लेखक द्वारा अधिक का पालन करें:

अल्ट्रासोनिक मॉड्यूल और Arduino के साथ शुरुआत करना
अल्ट्रासोनिक मॉड्यूल और Arduino के साथ शुरुआत करना
अल्ट्रासोनिक मॉड्यूल और Arduino के साथ शुरुआत करना
अल्ट्रासोनिक मॉड्यूल और Arduino के साथ शुरुआत करना
ESP8266 और Arduino का उपयोग करके वाईफाई हीट मैप बनाएं
ESP8266 और Arduino का उपयोग करके वाईफाई हीट मैप बनाएं
ESP8266 और Arduino का उपयोग करके वाईफाई हीट मैप बनाएं
ESP8266 और Arduino का उपयोग करके वाईफाई हीट मैप बनाएं
WS2812 RGB LED (NeoPixel) W/Arduino को कैसे नियंत्रित करें [ट्यूटोरियल]
WS2812 RGB LED (NeoPixel) W/Arduino को कैसे नियंत्रित करें [ट्यूटोरियल]
WS2812 RGB LED (NeoPixel) W/Arduino को कैसे नियंत्रित करें [ट्यूटोरियल]
WS2812 RGB LED (NeoPixel) W/Arduino को कैसे नियंत्रित करें [ट्यूटोरियल]

के बारे में: इलेक्ट्रोपीक इलेक्ट्रॉनिक्स सीखने और अपने विचारों को वास्तविकता में ले जाने के लिए आपका एकमात्र स्थान है। हम आपको यह दिखाने के लिए शीर्ष-स्तरीय मार्गदर्शिकाएँ प्रदान करते हैं कि आप अपनी परियोजनाएँ कैसे बना सकते हैं। हम उच्च गुणवत्ता वाले उत्पाद भी पेश करते हैं ताकि आपके पास… Electropeak के बारे में अधिक जानकारी »

अवलोकन

इस ट्यूटोरियल में, आप TCS230 सेंसर और रंगों को पहचानने के लिए Arduino के साथ इसका उपयोग करने के तरीके के बारे में जानेंगे। इस ट्यूटोरियल के अंत में, आपको कलर पिकर पेन बनाने का एक आकर्षक विचार मिलेगा। इस पेन से आप अपने आस-पास की वस्तुओं के रंगों को स्कैन कर सकते हैं, और उस रंग का उपयोग करके एलसीडी पर पेंटिंग शुरू कर सकते हैं।

आप क्या सीखेंगे

  • TCS230. का परिचय
  • Arduino के साथ TCS230 मॉड्यूल का उपयोग कैसे करें और विभिन्न रंगों को पहचानें

चरण 1: TSC230 सेंसर क्या है?

TSC230 सेंसर क्या है?
TSC230 सेंसर क्या है?
TSC230 सेंसर क्या है?
TSC230 सेंसर क्या है?

TSC230 चिप में सिलिकॉन फोटोडायोड का 8×8 सरणी होता है, जिसका उपयोग रंगों को पहचानने के लिए किया जा सकता है। इनमें से 16 फोटोडायोड में एक लाल फिल्टर है, 16 में एक हरा फिल्टर है, 16 में एक नीला फिल्टर है और अन्य 16 में कोई फिल्टर नहीं है।

TCS230 मॉड्यूल में 4 सफेद एलईडी हैं। फोटोडायोड्स इन एल ई डी के परावर्तित प्रकाश को वस्तु की सतह से प्राप्त करते हैं, फिर उन्हें प्राप्त रंग के आधार पर एक विद्युत प्रवाह उत्पन्न करते हैं।

इस सेंसर में फोटोडायोड्स के अलावा करंट-टू-फ्रीक्वेंसी कन्वर्टर भी है। यह फोटोडायोड्स द्वारा उत्पन्न धारा को आवृत्ति में परिवर्तित करता है।

इस मॉड्यूल का उत्पादन वर्गाकार दालों के रूप में होता है जिसका कर्तव्य चक्र 50% होता है।

इस सेंसर के लिए सबसे अच्छी माप सीमा लगभग 2 से 4 सेमी है।

चरण 2: TCS230 पिनआउट

TCS230 पिनआउट
TCS230 पिनआउट
TCS230 पिनआउट
TCS230 पिनआउट
TCS230 पिनआउट
TCS230 पिनआउट

TCS230 में 4 कंट्रोल पिन हैं। S0 और S1 का उपयोग आउटपुट फ़्रीक्वेंसी स्केलिंग के लिए किया जाता है, और S2 और S3 का उपयोग फोटोडायोड के प्रकार के चयन के लिए किया जाता है। (लाल, हरा, नीला, कोई फिल्टर नहीं)

करंट-टू-फ़्रीक्वेंसी कनवर्टर सर्किट में फ़्रीक्वेंसी डिवाइडर होते हैं। आप इस फ़्रीक्वेंसी डिवाइडर को S0 और S1 कंट्रोल पिन से नियंत्रित कर सकते हैं।

उदाहरण के लिए, यदि आप किसी वस्तु में नीले रंग के मान को मापना चाहते हैं, तो आपको S2 पिन स्थिति को निम्न और S3 पिन स्थिति को एक साथ उच्च पर सेट करना चाहिए।

चरण 3: आवश्यक सामग्री

आवश्यक सामग्री
आवश्यक सामग्री

हार्डवेयर घटक

अरुडिनो यूएनओ आर३ *१

TCS230 कलर रिकग्निशन सेंसर मॉड्यूल *1

ब्रेडबोर्ड *1

आरजीबी एलईडी * 1

२.४”टीएफटी एलसीडी ** *१

पुरुष से महिला जम्पर तार *1

२२० ओम रेसिस्टर *१

सॉफ्टवेयर ऐप्स

अरुडिनो आईडीई

चरण 4: TCS239 कलर सेंसर और Arduino इंटरफेसिंग

जैसा कि आप निम्न चित्र में देख रहे हैं, सेंसर को Arduino से कनेक्ट करें। फिर पिन S0 से S4 को प्रारंभ करके विभिन्न रंगों के आउटपुट का विश्लेषण करें।

चरण 5: सर्किट

सर्किट
सर्किट

निम्न सर्किट के अनुसार सेंसर को Arduino से कनेक्ट करें।

चरण 6: कोड

कोड
कोड

निम्नलिखित कोड तीन रंगों में से प्रत्येक के लिए आउटपुट सिग्नल को मापता है और सीरियल पोर्ट पर परिणाम प्रदर्शित करता है।

रंग फ़ंक्शन ऑब्जेक्ट के सभी रंगों को पढ़ने के लिए S2 और S3 पिन को नियंत्रित करता है। यह फ़ंक्शन रंग संवेदक द्वारा प्रेषित दालों को प्राप्त करने के लिए पल्सलन कमांड का उपयोग करता है। अधिक जानकारी के लिए आप इस पेज को पढ़ सकते हैं।

?: कंडीशनल ऑपरेटर यह कमांड इफ और इयर कमांड की तरह काम करता है।

यदि शर्त सत्य है, तो exp1, और अन्यथा exp2 निष्पादित किया जाएगा।

चरण 7: TCS230 कलर सेंसर कैलिब्रेशन

सेंसर को कैलिब्रेट करने के लिए, आपको एक सफेद वस्तु की आवश्यकता होती है।

कैलिब्रेट फ़ंक्शन सेंसर का अंशांकन करता है। ऐसा करने के लिए, सीरियल विंडो में बस "सी" अक्षर दर्ज करें। फिर सेंसर के चारों ओर सभी रंगीन वस्तुओं को हटा दें और "सी" फिर से दर्ज करें। अब सेंसर के पास एक सफेद वस्तु लें और फिर से "c" दर्ज करें।

अंशांकन के बाद, यदि आप सफेद वस्तु को सेंसर के सामने रखते हैं, तो आपको सीरियल विंडो में तीन लाल, हरे और नीले रंगों में से प्रत्येक के लिए 255 (या लगभग 255) का मान देखना चाहिए।

कैलिब्रेट फ़ंक्शन गैर-रंगीन और सफेद रंग के वातावरण में सेंसर आउटपुट आवृत्ति में अधिकतम और न्यूनतम परिवर्तनों की गणना और संग्रहीत करता है।

फिर लूप भाग में, यह रंग बदलने की सीमा को 0-255 (या आपके द्वारा परिभाषित कोई अन्य श्रेणी) में मैप करता है।

आप यहां मैप कमांड के बारे में अधिक जानकारी प्राप्त कर सकते हैं।

चरण 8: कोड

चरण 9: TCS230 सेंसर और Arduino के साथ कलर पिकर पेन बनाएं

यदि आप Arduino UNO का उपयोग करते हैं, तो आपको तारों का उपयोग करके रंग सेंसर पिन को Arduino बोर्ड में मिलाप करना होगा। लेकिन अगर आप Arduino MEGA का उपयोग करते हैं, तो आप रंग सेंसर को इससे जोड़ने के लिए बोर्ड के अंतिम पिन का उपयोग कर सकते हैं।

यदि आप पहली बार LCD शील्ड का उपयोग कर रहे हैं, तो आप यहां सेटअप ट्यूटोरियल देख सकते हैं।

निम्न कोड एलसीडी पर एक पेंटिंग पेज बनाता है। कलम का डिफ़ॉल्ट रंग लाल है। कुंजी को पकड़ें और रंग संवेदक को वांछित वस्तु के रंग का चयन करने के लिए बंद कर दें। तब आपकी कलम का रंग उस वस्तु के रंग में बदल जाता है।

चरण 10: सर्किट

सर्किट
सर्किट

चरण 11: कोड

जब कुंजी दबाया जाता है तो pick_color फ़ंक्शन को कॉल किया जाता है। यह सेंसर के पास स्थित वस्तु के रंग को पढ़ता है और पेन के रंग को उस रंग में बदल देता है।

सिफारिश की: