विषयसूची:
- चरण 1: TSC230 सेंसर क्या है?
- चरण 2: TCS230 पिनआउट
- चरण 3: आवश्यक सामग्री
- चरण 4: TCS239 कलर सेंसर और Arduino इंटरफेसिंग
- चरण 5: सर्किट
- चरण 6: कोड
- चरण 7: TCS230 कलर सेंसर कैलिब्रेशन
- चरण 8: कोड
- चरण 9: TCS230 सेंसर और Arduino के साथ कलर पिकर पेन बनाएं
- चरण 10: सर्किट
- चरण 11: कोड
वीडियो: रंग पहचान W/TCS230 सेंसर और Arduino [अंशांकन कोड शामिल]: 12 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
ElectropeakElectroPeak आधिकारिक वेबसाइट द्वारा लेखक द्वारा अधिक का पालन करें:
के बारे में: इलेक्ट्रोपीक इलेक्ट्रॉनिक्स सीखने और अपने विचारों को वास्तविकता में ले जाने के लिए आपका एकमात्र स्थान है। हम आपको यह दिखाने के लिए शीर्ष-स्तरीय मार्गदर्शिकाएँ प्रदान करते हैं कि आप अपनी परियोजनाएँ कैसे बना सकते हैं। हम उच्च गुणवत्ता वाले उत्पाद भी पेश करते हैं ताकि आपके पास… Electropeak के बारे में अधिक जानकारी »
अवलोकन
इस ट्यूटोरियल में, आप TCS230 सेंसर और रंगों को पहचानने के लिए Arduino के साथ इसका उपयोग करने के तरीके के बारे में जानेंगे। इस ट्यूटोरियल के अंत में, आपको कलर पिकर पेन बनाने का एक आकर्षक विचार मिलेगा। इस पेन से आप अपने आस-पास की वस्तुओं के रंगों को स्कैन कर सकते हैं, और उस रंग का उपयोग करके एलसीडी पर पेंटिंग शुरू कर सकते हैं।
आप क्या सीखेंगे
- TCS230. का परिचय
- Arduino के साथ TCS230 मॉड्यूल का उपयोग कैसे करें और विभिन्न रंगों को पहचानें
चरण 1: TSC230 सेंसर क्या है?
TSC230 चिप में सिलिकॉन फोटोडायोड का 8×8 सरणी होता है, जिसका उपयोग रंगों को पहचानने के लिए किया जा सकता है। इनमें से 16 फोटोडायोड में एक लाल फिल्टर है, 16 में एक हरा फिल्टर है, 16 में एक नीला फिल्टर है और अन्य 16 में कोई फिल्टर नहीं है।
TCS230 मॉड्यूल में 4 सफेद एलईडी हैं। फोटोडायोड्स इन एल ई डी के परावर्तित प्रकाश को वस्तु की सतह से प्राप्त करते हैं, फिर उन्हें प्राप्त रंग के आधार पर एक विद्युत प्रवाह उत्पन्न करते हैं।
इस सेंसर में फोटोडायोड्स के अलावा करंट-टू-फ्रीक्वेंसी कन्वर्टर भी है। यह फोटोडायोड्स द्वारा उत्पन्न धारा को आवृत्ति में परिवर्तित करता है।
इस मॉड्यूल का उत्पादन वर्गाकार दालों के रूप में होता है जिसका कर्तव्य चक्र 50% होता है।
इस सेंसर के लिए सबसे अच्छी माप सीमा लगभग 2 से 4 सेमी है।
चरण 2: 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 फ़ंक्शन को कॉल किया जाता है। यह सेंसर के पास स्थित वस्तु के रंग को पढ़ता है और पेन के रंग को उस रंग में बदल देता है।
सिफारिश की:
आर्द्रता सेंसर अंशांकन: 7 कदम
ह्यूमिडिटी सेंसर कैलिब्रेशन: मेरे पास 3 सेंसर हैं जो हवा की सापेक्षिक आर्द्रता को माप सकते हैं: BME280, SHT21, DHT22। उन्होंने सटीकता के साथ मापने की क्षमता +/- 3% की सीमा 20 से 80% तक बताई, हालांकि, जब 3 सेंसर के लिए एक ही स्थिति में परीक्षण किया गया, तो मुझे 3 अलग-अलग परिणाम मिले। शायद ओ
OpenCV का उपयोग करके सरल रंग-पहचान: 6 चरण
OpenCV का उपयोग करके सरल रंग-पहचान: नमस्ते! आज मैं ओपनसीवी और पायथन का उपयोग करके एक लाइव वीडियो से रंग का पता लगाने की एक सरल विधि दिखाने जा रहा हूं। मूल रूप से मैं केवल परीक्षण करूंगा कि आवश्यक रंग पृष्ठभूमि फ्रेम में मौजूद है या नहीं और ओपनसीवी मॉड्यूल का उपयोग करके मैं उस क्षेत्र को मुखौटा कर दूंगा और
चेहरा पहचान और पहचान - ओपनसीवी पायथन और अरुडिनो का उपयोग करके Arduino फेस आईडी .: 6 कदम
चेहरा पहचान और पहचान | ओपनसीवी पायथन और अरुडिनो का उपयोग करते हुए Arduino फेस आईडी: चेहरे की पहचान AKA फेस आईडी आजकल मोबाइल फोन पर सबसे महत्वपूर्ण विशेषताओं में से एक है। तो, मेरा एक प्रश्न था "क्या मेरे पास अपने Arduino प्रोजेक्ट के लिए एक फेस आईडी हो सकता है" और इसका उत्तर हां है… मेरी यात्रा इस प्रकार शुरू हुई: चरण 1: हम तक पहुंच
एक Arduino WiFi नेटवर्क (सेंसर और एक्चुएटर्स) - रंग का सेंसर: 4 कदम
एक Arduino WiFi नेटवर्क (सेंसर और एक्चुएटर्स) - रंग का सेंसर: आपके अनुप्रयोगों में कितनी बार आपके पास कोई सेंसर या कोई एक्चुएटर आपसे दूर है? वाई-फाई नेटवर्क के माध्यम से जुड़े विभिन्न दास उपकरणों को प्रबंधित करने के लिए आपके कंप्यूटर के पास सिर्फ एक मास्टर डिवाइस का उपयोग करना कितना आरामदायक हो सकता है? इस परियोजना में
चेहरा पहचान+पहचान: 8 कदम (चित्रों के साथ)
फेस डिटेक्शन + रिकग्निशन: यह एक कैमरे से ओपनसीवी के साथ फेस डिटेक्शन और रिकग्निशन चलाने का एक सरल उदाहरण है। नोट: मैंने इस परियोजना को सेंसर प्रतियोगिता के लिए बनाया है और मैंने कैमरे का उपयोग सेंसर के रूप में ट्रैक और पहचान के लिए किया है। तो, हमारा लक्ष्य इस सत्र में, 1. एनाकोंडा स्थापित करें