विषयसूची:

घड़ी और सेंसर बॉक्स: 5 कदम
घड़ी और सेंसर बॉक्स: 5 कदम

वीडियो: घड़ी और सेंसर बॉक्स: 5 कदम

वीडियो: घड़ी और सेंसर बॉक्स: 5 कदम
वीडियो: Stair foot lamp light Installation (part-2) #electricalelectricianwireman 2024, जून
Anonim
Image
Image
घड़ी और सेंसर बॉक्स
घड़ी और सेंसर बॉक्स
घड़ी और सेंसर बॉक्स
घड़ी और सेंसर बॉक्स
घड़ी और सेंसर बॉक्स
घड़ी और सेंसर बॉक्स

यह एक साधारण बहुउद्देश्यीय उपकरण है जिसमें कई सेंसर का उपयोग किया जाता है। इसमें

  1. अलार्म घड़ी, स्टॉपवॉच, टाइमर
  2. तापमान, आर्द्रता और गर्मी सूचकांक रीडिंग
  3. अल्ट्रासोनिक दूरी सेंसर रीडिंग
  4. आईआर सेंसर रीडिंग और विज़ुअलाइज़र
  5. संगीत कीबोर्ड

यह पोर्टेबल भी है, हर चीज को पावर देने के लिए बिल्ट इन बैटरी के साथ।

चरण 1: इलेक्ट्रॉनिक्स

इलेक्ट्रानिक्स
इलेक्ट्रानिक्स
इलेक्ट्रानिक्स
इलेक्ट्रानिक्स
इलेक्ट्रानिक्स
इलेक्ट्रानिक्स

डिवाइस में शामिल हैं

  1. मेकर यूएनओ (अरुडिनो यूएनओ कम्पेटिबल बोर्ड)
  2. 1.8 इंच ST7735 LCD डिस्प्ले

    (एसपीआई बस, पिन 10 पर सीएस, पिन 7 पर आरएसटी, पिन 6 पर डीसी)

  3. एडफ्रूट 12-कुंजी कैपेसिटिव टच सेंसर ब्रेकआउट - एमपीआर 121

    I2C बस

  4. आरटीसी_डीएस1307

    I2C बस

  5. अल्ट्रासोनिक दूरी सेंसर HC-SR04

    (पिन A0 पर ट्रिगर, पिन A1 पर इको)

  6. आईआर सेंसर (पिन 5 पर) और आईआर एलईडी (पिन 3 पर)

    भेजे जाने वाले कोड की कल्पना करने के लिए IR LED के समानांतर जुड़ा एक सामान्य एलईडी

  7. DHT11 तापमान और आर्द्रता सेंसर

    (पिन 4 पर)

  8. बजर (मेकर यूएनओ में निर्मित) और हेडफोन जैक पोटेंशियलमीटर से जुड़ा (वोल्टेज डिवाइडर के रूप में)

    (दोनों पिन 8 पर)

  9. 1200mah (सैमसंग फोन से) बैटरी और

    पावर बैंक सर्किट (अतिरिक्त पावर बैंक से निकाला गया)

    Arduino पर 5V और GNC पिन के साथ एक स्विच (इसे चालू और बंद करें) के साथ श्रृंखला में जुड़ा हुआ है

मैंने घटकों को एक साथ जोड़ने के लिए जम्पर तारों का उपयोग किया (एक DIY प्रोटोटाइप ढाल की मदद से)। मैंने पावर बैंक सर्किट, बैटरी और स्विच को एक साथ मिलाया, और हेडर को Arduino के 5V और GND पिन से जोड़ने के लिए (इसे पावर देने के लिए) जोड़ा। कभी-कभी, मैंने Arduino को सीधे घटकों (जैसे IR LED और सेंसर) से तारों को मिलाया।

चरण 2: मामला

मामला
मामला
मामला
मामला
मामला
मामला

मामला मुख्य रूप से एमडीएफ से बना है।

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

टच पैड को एल्यूमीनियम के एक टुकड़े (कैंची का उपयोग करके) से काट दिया जाता है। प्रत्येक स्पर्श पैड/आकार के नीचे एक खुला तांबे का जम्पर तार (कैपेसिटिव टच सेंसर से जुड़ा) रखा गया है।

सामने का भाग केवल स्पष्ट प्लास्टिक के टुकड़े से ढका होगा (बुक रैपिंग प्लास्टिक)

पूरा मामला हॉट ग्लूड बंद होगा।

चरण 3: सॉफ्टवेयर

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

सॉफ्टवेयर है

  1. अलार्म घड़ी, स्टॉपवॉच, टाइमर
  2. तापमान, आर्द्रता और गर्मी सूचकांक रीडिंग
  3. अल्ट्रासोनिक दूरी सेंसर रीडिंग
  4. आईआर सेंसर रीडिंग और रिमोट
  5. संगीत कीबोर्ड

यह निम्नलिखित अतिरिक्त पुस्तकालयों का उपयोग करता है

  1. एडफ्रूट जीएफएक्स और एसटी7735
  2. एडफ्रूट MPR121
  3. आईआररिमोट
  4. Adafruit द्वारा DHT सेंसर लाइब्रेरी
  5. Adafruit द्वारा RTClib
  6. NewTone (पुस्तकालय प्रबंधक से स्थापित नहीं किया जा सकता)

    IRremote लाइब्रेरी के साथ संघर्ष को रोकने के लिए बिल्ट इन टोन लाइब्रेरी के बजाय उपयोग किया जाता है (टाइमर के साथ कुछ करने के लिए)

यह सब Arduino IDE में कोडित है। कोड Github Gists पर है। (यह पहले से ही लगभग ८९% मेमोरी लेता है इसलिए कोई अतिरिक्त सुविधाएँ नहीं जोड़ी जा सकती हैं)

चरण 4: संभावित खामियां

  1. बिल्ट इन बैटरी में कभी-कभी अल्ट्रासोनिक डिस्टेंस सेंसर और रियल टाइम क्लॉक को आपूर्ति करने के लिए पर्याप्त शक्ति नहीं हो सकती है।

    1. बैटरी को बड़ा किया जा सकता है या पावर बैंक सर्किट को और अधिक कुशल बनाने के लिए बदला जा सकता है
    2. या आप इसे केवल 5V चार्जर से पावर दे सकते हैं
  2. मेरे पास अब मेरे साथ एक काम करने वाली IR LED नहीं है, इसलिए यह अभी तक IR रिमोट के रूप में कार्य नहीं कर सकती है

    1. इसका मतलब यह भी है कि IR LED कोड काम नहीं कर सकता है।
    2. अभी के लिए, भले ही IR रिमोट कोड काम न करे, सामान्य LED का मतलब है कि भेजे गए IR रिमोट कोड की कल्पना करना अभी भी उपयोगी है।
  3. कोड ने Arduino में ATMega328 चिप की आंतरिक मेमोरी का लगभग 89% उपयोग किया है

    1. यदि कोड बहुत अधिक आंतरिक मेमोरी का उपयोग करता है, तो स्थिरता के मुद्दे होंगे। DHT11 सेंसर को Arduino द्वारा ठीक से नहीं पढ़ा जा सकता है। संगीत कीबोर्ड जैसे कुछ अन्य कार्यक्रम भी प्रभावित हो सकते हैं।
    2. अधिक कॉम्पैक्ट और कुशल होने के लिए कोड को संशोधित कर सकता है
    3. मुझे एक स्पैमगेम प्रोग्राम को हटाना था जिसे मैं शामिल करने की योजना बना रहा था, बस यह सुनिश्चित करने के लिए कि कोड के अधिकांश अन्य कार्य ठीक से काम करते हैं। (स्पैमगेम के साथ, लगभग 95-96% arduino मेमोरी का उपयोग किया जाता है)
  4. केस को बेहतर तरीके से बनाया जा सकता है (जैसे गर्म गोंद के बजाय लकड़ी के गोंद का उपयोग करना, या उंगली के जोड़ों के साथ बेहतर बॉक्स बनाना आदि)

    1. यह कभी-कभी स्पर्श पैड के संवेदनशील न होने का कारण भी बन सकता है। एल्यूमीनियम पैड को तारों में नहीं मिलाया जा सकता है, और इसलिए तार और पैड बहुत अधिक संपर्क में नहीं हो सकते हैं (कभी-कभी)। हालाँकि, यह एक नाइटपिक है, क्योंकि ज्यादातर समय पैड ठीक से काम करते हैं।
    2. उपयोगकर्ता गलती से दूसरे पैड को दबाने के लिए पैड एक-दूसरे के बहुत करीब हो सकते हैं, लेकिन यह एक और नाइटपिक है
    3. मामले को कवर किया जा सकता है (लिबास या कुछ और में) या अच्छे दिखने के लिए चित्रित किया जा सकता है।

कुल मिलाकर, यह प्रोजेक्ट मेरे कुछ अतिरिक्त सेंसर और माइक्रोकंट्रोलर का उपयोग करने के लिए किया गया था। यह देखते हुए कि मैंने इसे लगभग एक सप्ताह (वास्तव में 9 दिनों) में पूरा किया, बिना किसी योजना के, मैं परिणाम से काफी संतुष्ट हूं।

चरण 5: इसे अच्छा दिखना

मेकिंग इट लुक्सर
मेकिंग इट लुक्सर
इसे अच्छा बनाना
इसे अच्छा बनाना
इसे अच्छा बनाना
इसे अच्छा बनाना

मूल रूप से, कुछ लकड़ी के वॉलपेपर / कवरिंग / लिबास प्राप्त करें और इसे आकार में काट लें। इसके अलावा, (माइक्रो यूएसबी) पोर्ट और घटकों (जैसे दूरी सेंसर) के लिए कुछ कटआउट बनाएं। अंत में, इसे लकड़ी पर गोंद दें (मैंने सुपरग्लू का इस्तेमाल किया)।

सिफारिश की: