विषयसूची:
- चरण 1: घटकों का चयन
- चरण 2: बॉक्स बनाना
- चरण 3: बढ़ते इलेक्ट्रॉनिक्स
- चरण 4: कोड
- चरण 5: फिनिशिंग टच
- चरण 6: खेलें और आनंद लें
वीडियो: एलईडी मैट्रिक्स के साथ Arduino Telesketch: 6 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
Arduino का उपयोग करके टेलीस्केच बनाने के लिए यहां एक सरल मार्गदर्शिका दी गई है। यह डिज़ाइन एक Arduino, 8x32 के दो एलईडी मैट्रिक्स, एक बजर, दो रोटरी एन्कोडर और कुछ बटन का उपयोग करता है। हमें उम्मीद है कि आप सीखेंगे कि रोटरी एन्कोडर और एलईडी मैट्रिक्स का उपयोग कैसे करें। साथ ही वह आशा करता है कि आपको चरणों का पालन करने और अपना खुद का रेट्रो टेलीस्केच बनाने में मज़ा आएगा !!
चरण 1: घटकों का चयन
सामग्री की आवश्यकता:
बॉक्स के लिए:
- डीएम 2 मिमी
- एक्रिलिक ग्लास (सफेद)
- पेंट (वह रंग जो आप चाहते हैं)
- रोटरी एनकोडर के लिए 3डी प्रिंटेड कवर (दस्तावेज़ संलग्न)
इलेक्ट्रॉनिक्स के लिए:
- एलईडी मैट्रिक्स 8 x 32 (2 इकाइयां)
- रोटरी एन्कोडर (2 इकाइयां)
- पुश बटन (3 इकाइयां)
- बजर
- 220 ओम प्रतिरोधी (2 इकाइयां)
- जम्पर तार (28 इकाइयां)
- 9वी बैटरी
चरण 2: बॉक्स बनाना
बॉक्स बनाने के लिए आपके पास लेज़र क्यूटर तक पहुंच हो सकती है।
हमने बॉक्स को बिना किसी कोने के रेट्रो लुक और आकर्षक आकार के लिए डिज़ाइन किया है। बॉक्स डीएम से बना है जो एक प्रकार की लकड़ी है जो लेजर काटने के लिए अधिक सस्ता और सही है।
बॉक्स को काटने के लिए आपको संलग्न दस्तावेज़ को डाउनलोड करना होगा, इसमें लेजर पर काटने के लिए तैयार सभी आकार शामिल हैं।
भागों को इकट्ठा करने के लिए हम गर्म-पिघल चिपकने वाले का उपयोग करने की सलाह देते हैं यह मजबूत और तेज़ है।
- पहले आपको 1 और मजबूत बनाने के लिए 2 पसलियों को जोड़ना होगा, अंत में आपके पास 2 पसलियां होंगी जिनमें से प्रत्येक 2 पसलियों से बनी होगी।
- फिर दीवार को पसलियों से जोड़ दें।
- सामने का ढक्कन लें और स्क्रीन फ्रेम को पीछे से हुक करें।
- लकड़ी के सभी हिस्सों को उस रंग से पेंट करें जो आपको अधिक पसंद है !! (हमने इलेक्ट्रिक ब्लू चुना)
- ऐक्रेलिक ग्लास स्क्रीन रखें।
- सामने के ढक्कन और दीवार को पसलियों से मिलाएं।
- जब तक इलेक्ट्रॉनिक्स जगह पर न हो तब तक पीछे के कवर में शामिल न हों।
चरण 3: बढ़ते इलेक्ट्रॉनिक्स
ऊपर दी गई तस्वीर परियोजना के सेटअप को दिखाती है। सर्किट को निम्नानुसार सेटअप किया जाना चाहिए:
- ब्रेडबोर्ड के सकारात्मक चैनल के लिए Arduino पर 5V पिन से एक लाल तार कनेक्ट करें।
- Arduino पर GND पिन से एक ब्लैक वायर को ब्रेडबोर्ड के नेगेटिव चैनल से कनेक्ट करें
- बजर = पिन 8
-
एलईडी मैट्रिक्स
- वीसीसी
- जीएनडी
- दीन = पिन 12
- सीएस = पिन 11
- सीएलके = पिन 10
-
रोटरी एनकोडर (1)
- वीसीसी
- जीएनडी
- डीटी = पिन 3
- सीएलके = पिन 4
-
रोटरी एनकोडर (2)
- वीसीसी
- जीएनडी
- सीएस = पिन 5
- सीएलके = पिन 6
- पुश बटन (रीसेट) = पिन 1
- पुश बटन (प्ले) = पिन 2
चरण 4: कोड
अब जब आपने सेटअप पूरा कर लिया है, तो यह कोड करने का समय है। आप निम्नलिखित कोड को कॉपी कर सकते हैं और टेलीस्केच को अपग्रेड करने के लिए इसे संशोधित कर सकते हैं।
// हमें हमेशा पुस्तकालयों को शामिल करना होगा
#include "LedControl.h" #include "pitches.h" LedControl lc = LedControl(12, 11, 10, 8); इंट वैल; इंट एनकोडर0पिनए = 3; इंट एनकोडर0पिनबी = 4; इंट एनकोडर0Pos = 0; int एनकोडर0PinALast = LOW; इंट एन = कम; इंट वालो; इंट एनकोडर1पिनए = 5; इंट एनकोडर1पिनबी = 6; int encoder1Pos = 0; int encoder1PinALast = LOW; इंट ओ = कम; अंतर पता = 3; int डिवाइस = lc.getDeviceCount (); इंट मेलोडी = नोट_डी5; इंट मेलोडी1 = नोट_सी5; इंट अवधि = ५०; बूलियन प्ले = झूठा; बूलियन मेनू = झूठा; अहस्ताक्षरित लंबी देरी = 500; शून्य सेटअप () {पिनमोड (2, INPUT); पिनमोड (1, इनपुट); पिनमोड (7, इनपुट); पिनमोड (एनकोडर0पिनए, इनपुट); पिनमोड (एनकोडर0पिनबी, इनपुट); पिनमोड (एनकोडर1पिनए, इनपुट); पिनमोड (एनकोडर1पिनबी, इनपुट); सीरियल.बेगिन (९६००); int डिवाइस = lc.getDeviceCount (); के लिए (इंट पता = 0; पता = 0) { अगर (एनकोडर 1 पीओएस 4) { अगर (एनकोडर 1 पॉस> 7) { पता--; encoder1Pos = 0; } } अगर (पता <3) {if (encoder1Pos 3 && पता <7) {if (encoder1Pos 7) {पता += 4; encoder0Pos = 0; } अगर (encoder0Pos < 0) { पता - = 4; encoder0Pos = 7; } } शून्य आंदोलन () { n = digitalRead (encoder0PinA); अगर ((encoder0PinALast == LOW) && (n == HIGH)) {if (digitalRead(encoder0PinB) == LOW) {encoder0Pos--; टोन (8, मेलोडी 1, 50); } और { encoder0Pos++; स्वर (8, माधुर्य, 50); } } encoder0PinALast = n; ओ = डिजिटलरेड (एनकोडर 1 पिनए); अगर ((encoder1PinALast == LOW) && (o == High)) {if (digitalRead(encoder1PinB) == LOW) {encoder1Pos--; टोन (8, मेलोडी 1, 50); } और { encoder1Pos++; स्वर (8, माधुर्य, 50); } } encoder1PinALast = o; int डिवाइस = lc.getDeviceCount (); } शून्य omple () { int डिवाइस = lc.getDeviceCount (); के लिए (इंट पंक्ति = 0; पंक्ति <8; पंक्ति ++) {के लिए (इंट पता = 0; पता <डिवाइस; पता ++) {lc.setLed (पता, पंक्ति, 7, सत्य); lc.setLed (पता, पंक्ति, 6, सत्य); lc.setLed (पता, पंक्ति, 5, सत्य); lc.setLed (पता, पंक्ति, 4, सत्य); lc.setLed (पता, पंक्ति, 3, सत्य); lc.setLed (पता, पंक्ति, 2, सत्य); lc.setLed (पता, पंक्ति, 1, सत्य); lc.setLed (पता, पंक्ति, 0, सत्य); देरी (50); } } } शून्य neteja () { int डिवाइस = lc.getDeviceCount (); के लिए (इंट पंक्ति = 0; पंक्ति <8; पंक्ति ++) {के लिए (इंट पता = 0; पता <डिवाइस; पता ++) {lc.setLed (पता, पंक्ति, 7, गलत); lc.setLed (पता, पंक्ति, 6, असत्य); lc.setLed (पता, पंक्ति, 5, असत्य); lc.setLed (पता, पंक्ति, 4, असत्य); lc.setLed (पता, पंक्ति, 3, असत्य); lc.setLed (पता, पंक्ति, 2, असत्य); lc.setLed (पता, पंक्ति, 1, असत्य); lc.setLed (पता, पंक्ति, 0, असत्य); } } प्ले = !प्ले; }
चरण 5: फिनिशिंग टच
इस बिंदु पर आप रोटरी एन्कोडर के लिए कुछ विनाइल और 3डी प्रिंटेड भागों को जोड़कर केस के डिज़ाइन को अपग्रेड कर सकते हैं।
3D मॉडल के लिए फ़ाइल शैली प्रारूप में दस्तावेज़ के अंत में है।
चरण 6: खेलें और आनंद लें
यह वास्तव में एक मजेदार परियोजना है, इसे बनाने में हमें बहुत मजा आया। अब बचपन की यादों को खेलने और पुनर्जीवित करने का समय है !!
हम आपको कोशिश करने के लिए कुछ चित्र छोड़ते हैं !!
सिफारिश की:
डिजिटल घड़ी एलईडी डॉट मैट्रिक्स - ईएसपी मैट्रिक्स एंड्रॉइड ऐप: 14 कदम
डिजिटल क्लॉक एलईडी डॉट मैट्रिक्स - ईएसपी मैट्रिक्स एंड्रॉइड ऐप: यह लेख पीसीबीवे द्वारा गर्व से प्रायोजित है। पीसीबीवे दुनिया भर के लोगों के लिए उच्च गुणवत्ता वाले प्रोटोटाइप पीसीबी बनाते हैं। इसे अपने लिए आजमाएं और बहुत अच्छी गुणवत्ता के साथ PCBWAY पर मात्र $5 में 10 PCB प्राप्त करें, धन्यवाद PCBWAY। ईएसपी मैट्रिक्स बोर्ड जो मैंने विकसित किया है
एलईडी मैट्रिक्स अलार्म घड़ी (एमपी3 प्लेयर के साथ): 6 कदम (चित्रों के साथ)
LED मैट्रिक्स अलार्म क्लॉक (MP3 प्लेयर के साथ): इस Arduino आधारित अलार्म घड़ी में वह सब कुछ है जिसकी आप अपने अलार्म से अपेक्षा करते हैं - आपके पसंद के हर गाने के साथ आपको जगाने की संभावना, स्नूज़ बटन और तीन बटनों के माध्यम से इसे नियंत्रित करना आसान है। तीन मुख्य ब्लॉक हैं - एलईडी मैट्रिक्स, आरटीसी मॉड्यूल और
एलईडी मैट्रिक्स, अरुडिनो और जॉयस्टिक के साथ पोंग टेनिस: 5 कदम (चित्रों के साथ)
एलईडी मैट्रिक्स, अरुडिनो और जॉयस्टिक के साथ पोंग टेनिस: यह परियोजना शुरुआती और अनुभवी टिंकरर्स के लिए समान है। एक बुनियादी स्तर पर यह एक ब्रेडबोर्ड, जम्पर तारों के साथ किया जा सकता है और ब्लू-टैक और बिना सोल्डरिंग के स्क्रैप सामग्री (मैंने लकड़ी का इस्तेमाल किया) के एक टुकड़े से चिपका दिया। हालांकि अधिक अग्रिम पर
IoT स्मार्ट क्लॉक डॉट मैट्रिक्स Wemos ESP8266 - ESP मैट्रिक्स का उपयोग करें: 12 चरण (चित्रों के साथ)
IoT स्मार्ट क्लॉक डॉट मैट्रिक्स Wemos ESP8266 - ESP मैट्रिक्स का उपयोग करें: अपनी खुद की IoT स्मार्ट घड़ी बनाएं जो: एक सुंदर एनीमेशन आइकन के साथ घड़ी प्रदर्शित करें रिमाइंडर -1 से रिमाइंडर -5 प्रदर्शित करें कैलेंडर प्रदर्शित करें मुस्लिम प्रार्थना समय प्रदर्शित करें मौसम की जानकारी प्रदर्शन समाचार प्रदर्शन सलाह प्रदर्शन बिटकॉइन दर प्रदर्शन
8x8 बड़े एलईडी मैट्रिक्स का निर्माण कैसे करें (MAX7219 एलईडी 10 मिमी): 9 कदम (चित्रों के साथ)
8x8 बड़े एलईडी मैट्रिक्स (MAX7219 LED 10mm) का निर्माण कैसे करें: क्या आपने डिस्प्ले के रूप में तैयार 8x8 एलईडी मैट्रिक्स के साथ काम किया है? वे विभिन्न आकारों में आते हैं और उनके साथ काम करना काफी दिलचस्प है। एक बड़ा आसानी से उपलब्ध आकार लगभग 60 मिमी x 60 मिमी है। हालाँकि, यदि आप एक बहुत बड़े रेडी-मेड एलईडी मैट्रिक्स की तलाश कर रहे हैं, तो