विषयसूची:

एलईडी मैट्रिक्स के साथ Arduino Telesketch: 6 कदम (चित्रों के साथ)
एलईडी मैट्रिक्स के साथ Arduino Telesketch: 6 कदम (चित्रों के साथ)

वीडियो: एलईडी मैट्रिक्स के साथ Arduino Telesketch: 6 कदम (चित्रों के साथ)

वीडियो: एलईडी मैट्रिक्स के साथ Arduino Telesketch: 6 कदम (चित्रों के साथ)
वीडियो: Arduino + Matrix Display (The Proper Way) 2024, जुलाई
Anonim
एलईडी मैट्रिक्स के साथ Arduino Telesketch
एलईडी मैट्रिक्स के साथ Arduino Telesketch
एलईडी मैट्रिक्स के साथ Arduino Telesketch
एलईडी मैट्रिक्स के साथ Arduino Telesketch
एलईडी मैट्रिक्स के साथ Arduino Telesketch
एलईडी मैट्रिक्स के साथ Arduino Telesketch

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

चरण 1: घटकों का चयन

घटकों का चयन
घटकों का चयन

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

बॉक्स के लिए:

  1. डीएम 2 मिमी
  2. एक्रिलिक ग्लास (सफेद)
  3. पेंट (वह रंग जो आप चाहते हैं)
  4. रोटरी एनकोडर के लिए 3डी प्रिंटेड कवर (दस्तावेज़ संलग्न)

इलेक्ट्रॉनिक्स के लिए:

  1. एलईडी मैट्रिक्स 8 x 32 (2 इकाइयां)
  2. रोटरी एन्कोडर (2 इकाइयां)
  3. पुश बटन (3 इकाइयां)
  4. बजर
  5. 220 ओम प्रतिरोधी (2 इकाइयां)
  6. जम्पर तार (28 इकाइयां)
  7. 9वी बैटरी

चरण 2: बॉक्स बनाना

बॉक्स बनाना
बॉक्स बनाना
बॉक्स बनाना
बॉक्स बनाना
बॉक्स बनाना
बॉक्स बनाना

बॉक्स बनाने के लिए आपके पास लेज़र क्यूटर तक पहुंच हो सकती है।

हमने बॉक्स को बिना किसी कोने के रेट्रो लुक और आकर्षक आकार के लिए डिज़ाइन किया है। बॉक्स डीएम से बना है जो एक प्रकार की लकड़ी है जो लेजर काटने के लिए अधिक सस्ता और सही है।

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

भागों को इकट्ठा करने के लिए हम गर्म-पिघल चिपकने वाले का उपयोग करने की सलाह देते हैं यह मजबूत और तेज़ है।

  1. पहले आपको 1 और मजबूत बनाने के लिए 2 पसलियों को जोड़ना होगा, अंत में आपके पास 2 पसलियां होंगी जिनमें से प्रत्येक 2 पसलियों से बनी होगी।
  2. फिर दीवार को पसलियों से जोड़ दें।
  3. सामने का ढक्कन लें और स्क्रीन फ्रेम को पीछे से हुक करें।
  4. लकड़ी के सभी हिस्सों को उस रंग से पेंट करें जो आपको अधिक पसंद है !! (हमने इलेक्ट्रिक ब्लू चुना)
  5. ऐक्रेलिक ग्लास स्क्रीन रखें।
  6. सामने के ढक्कन और दीवार को पसलियों से मिलाएं।
  7. जब तक इलेक्ट्रॉनिक्स जगह पर न हो तब तक पीछे के कवर में शामिल न हों।

चरण 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: खेलें और आनंद लें

खेलें और आनंद लें
खेलें और आनंद लें
खेलें और आनंद लें
खेलें और आनंद लें

यह वास्तव में एक मजेदार परियोजना है, इसे बनाने में हमें बहुत मजा आया। अब बचपन की यादों को खेलने और पुनर्जीवित करने का समय है !!

हम आपको कोशिश करने के लिए कुछ चित्र छोड़ते हैं !!

सिफारिश की: