विषयसूची:

स्पार्कलिंग आरजीबी मैट्रिक्स के साथ अपने वेलेंटाइन को रोशन करें: 3 कदम
स्पार्कलिंग आरजीबी मैट्रिक्स के साथ अपने वेलेंटाइन को रोशन करें: 3 कदम

वीडियो: स्पार्कलिंग आरजीबी मैट्रिक्स के साथ अपने वेलेंटाइन को रोशन करें: 3 कदम

वीडियो: स्पार्कलिंग आरजीबी मैट्रिक्स के साथ अपने वेलेंटाइन को रोशन करें: 3 कदम
वीडियो: क्लास में चुपचाप मेकअप ले जाने के मज़ेदार तरीके!गोचा की स्कूल की मज़ेदार सिचुएशन्स और DIY मेकअप हैक्स! 2024, नवंबर
Anonim

लेखक द्वारा सीड स्टूडियोसीड का अनुसरण करें:

इंडोर हैंड-हेल्ड Co2 डिटेक्टर (कोविड -19 उद्देश्य के लिए)
इंडोर हैंड-हेल्ड Co2 डिटेक्टर (कोविड -19 उद्देश्य के लिए)
इंडोर हैंड-हेल्ड Co2 डिटेक्टर (कोविड -19 उद्देश्य के लिए)
इंडोर हैंड-हेल्ड Co2 डिटेक्टर (कोविड -19 उद्देश्य के लिए)
वाईओ टर्मिनल के साथ ग्रोव एनालॉग माइक्रोफोन चलाएं
वाईओ टर्मिनल के साथ ग्रोव एनालॉग माइक्रोफोन चलाएं
वाईओ टर्मिनल के साथ ग्रोव एनालॉग माइक्रोफोन चलाएं
वाईओ टर्मिनल के साथ ग्रोव एनालॉग माइक्रोफोन चलाएं
Grove - TF Mini LiDAR Wio Terminal के साथ
Grove - TF Mini LiDAR Wio Terminal के साथ
Grove - TF Mini LiDAR Wio Terminal के साथ
Grove - TF Mini LiDAR Wio Terminal के साथ

के बारे में: Howdy, हम Seeed में एप्लिकेशन इंजीनियर हैं। मेकर कम्युनिटी के साथ प्रोजेक्ट शेयर करना कमाल का है। आशा है कि आपको यह पसंद आएगा XD Seeed IoT हार्डवेयर एनेबलर है जो सेवाएं प्रदान करता है जो IoT डेवलपर्स को तेजी से सशक्त बनाता है … Seeed Studio के बारे में अधिक »

वेलेंटाइन डे आ रहा है, क्या आप किसी ऐसे व्यक्ति से मिलते हैं जिसे पहली नजर में प्यार हो गया?

चरण 1: इस परियोजना में प्रयुक्त चीजें

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

  • सीडुइनो वी4.2
  • बेस शील्ड V2
  • ग्रोव - आरजीबी एलईडी मैट्रिक्स डब्ल्यू/ड्राइवर
  • ग्रोव - जल संवेदक

सॉफ़्टवेयर ऐप्स और ऑनलाइन सेवाएं

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

चरण 2: हार्डवेयर कनेक्शन

हार्डवेयर कनेक्शन
हार्डवेयर कनेक्शन

इस परियोजना में, हम पानी का पता लगाने के लिए एक पानी के सेंसर का उपयोग करते हैं, अगर पानी है, तो आरजीबी एलईडी मैट्रिक्स में एक धड़कते हुए दिल को प्रदर्शित किया जाएगा।

इस प्रभाव को प्राप्त करने के लिए, आपको ग्रोव - वाटर सेंसर को बेस शील्ड में डी 2 पोर्ट से कनेक्ट करना होगा, और ग्रोव - आरजीबी एलईडी मैट्रिक्स को आई 2 सी पोर्ट से भी कनेक्ट करना होगा। फिर ऊपर की तस्वीर की तरह, बेस शील्ड को Seeeduino में प्लग करें।

चरण 3: सॉफ्टवेयर प्रोग्रामिंग

अपने प्रोग्राम में RGB LED मैट्रिक्स का उपयोग करने के लिए, आपको इसकी लाइब्रेरी को अपने Arduino IDE में जोड़ना होगा। पुस्तकालय में डाउनलोड किया जा सकता है

Seeed_RGB_LED_Matrix

लाइब्रेरी जोड़ने के बाद, अपने कोड में मैट्रिक्स की हेडर फ़ाइल शामिल करें:

#शामिल "grove_two_rgb_led_matrix.h"

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

#SENSOR_PIN 2 परिभाषित करें

#अंतराल 500 परिभाषित करें

जब सब कुछ हो जाए, तो बाद में उपयोग के लिए एक मैट्रिक्स इंस्टेंस घोषित करें।

GroveTwoRGBLedMatrixClass मैट्रिक्स;

और अपनी खुद की इमेज बनाने के लिए इमेज एडिटर प्राप्त करने के लिए यहां क्लिक करें। कलर बार में रंग चुनना, ड्रॉइंग एरिया में डॉट्स को ड्रॉ करने के लिए क्लिक करना, और ड्रॉइंग एरिया के नीचे अपडेट या इन्सर्ट बटन को पुश करना, आपकी इमेज कोड में बदल जाएगी और दाईं ओर बॉक्स में डिस्प्ले होगी।

छवि
छवि

मेरी छवि नीचे की तरह दिखती है। आप उस कोड को अपने प्रोजेक्ट में प्रदर्शित कर सकते हैं, और फिर उन्हें कोडिंग करके RGB LED मैट्रिक्स में दिखा सकते हैं।

छवि
छवि

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

व्यर्थ व्यवस्था() {

वायर.बेगिन (); पिनमोड (SENSR_PIN, INPUT); WAIT_MATRIX_READY (); }

लूप () प्रक्रिया बार-बार चलेगी, इसलिए हम इसका उपयोग यह पता लगाने के लिए करते हैं कि पानी है या नहीं, निम्नलिखित कोड द्वारा:

अगर (डिजिटल रीड (सेंसर_पिन) == कम) {

}

जब पानी का सेंसर कम आउटपुट करता है, तो इसका मतलब है कि पानी है, इसलिए धड़कने वाले दिल को आरजीबी एलईडी मैट्रिक्स में प्रदर्शित किया जाना चाहिए

के लिए (uint8_t i = 0; i < EMOJI_COUNT (उदाहरण); ++i) {मैट्रिक्स.डिस्प्लेफ्रेम्स (इमोजी (उदाहरण, i), इंटरवल, झूठा, 1); देरी (अंतराल); }

पूर्ण लूप () प्रक्रिया नीचे की तरह दिखती है, और आप इस लेख के अंत में पूरा कोड डाउनलोड कर सकते हैं।

शून्य लूप () {

अगर (डिजिटल रीड (सेंसर_पिन) == कम) { के लिए (uint8_t i = 0; i < EMOJI_COUNT (उदाहरण); ++i) {मैट्रिक्स.डिस्प्लेफ्रेम्स (इमोजी (उदाहरण, i), इंटरवल, झूठा, 1); देरी (अंतराल); } } }

अपने प्रोग्राम को Seeeduino पर अपलोड करने के लिए Arduino IDE में अपलोड बटन पर क्लिक करें, और पानी सेंसर में कुछ गीला करने का प्रयास करें, देखें कि क्या होता है।

जरूरी:

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

Arduino सेटअप फ़ोल्डर का पता लगाएँ Arduino\hardware\arduino\avr\libraries\Wire\src, Wire.h फ़ाइल खोलें

परिवर्तन

#परिभाषित करें BUFFER_LENGTH 32

में

#परिभाषित करें BUFFER_LENGTH 128

फिर arduino सेटअप फ़ोल्डर का पता लगाएं Arduino\hardware\arduino\avr\libraries\Wire\src\utility, twi.h फ़ाइल खोलें।

परिवर्तन

#परिभाषित करें TWI_BUFFER_LENGTH 32

में

#परिभाषित करें TWI_BUFFER_LENGTH 128

सिफारिश की: