विषयसूची:

स्मार्ट वायलिन केस: 7 कदम (चित्रों के साथ)
स्मार्ट वायलिन केस: 7 कदम (चित्रों के साथ)

वीडियो: स्मार्ट वायलिन केस: 7 कदम (चित्रों के साथ)

वीडियो: स्मार्ट वायलिन केस: 7 कदम (चित्रों के साथ)
वीडियो: The Surgery That Turns Legs Around 🔄🦵 2024, नवंबर
Anonim
स्मार्ट वायलिन केस
स्मार्ट वायलिन केस

संगीत मेरे जीवन का एक महत्वपूर्ण हिस्सा है। मैं 10 साल से वायलिन बजा रहा हूं, लेकिन 1 समस्या है। मुझे नहीं पता कि मैंने कितने समय तक अभ्यास किया। अपने प्रोजेक्ट में मैं तापमान, आर्द्रता और अभ्यास के समय का ट्रैक रखूंगा। यह एक अकेला प्रोजेक्ट है, लेकिन मैं एक वेबसाइट भी बनाता हूं जो तापमान, आर्द्रता और अभ्यास समय दिखाएगा। इस निर्देश में मैं आपको दिखाऊंगा कि मैंने वायलिन केस कैसे बनाया।

तो सब कुछ सारांशित करने के लिए:

  • तापमान और आर्द्रता पर नज़र रखी जा रही है
  • अभ्यास के समय को ट्रैक किया जा रहा है
  • आईपी पता दिखाया गया है

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

चरण 1: आपको किस इलेक्ट्रॉनिक्स की आवश्यकता है?

आपको क्या इलेक्ट्रॉनिक्स चाहिए?
आपको क्या इलेक्ट्रॉनिक्स चाहिए?

सबसे पहले, आपको इसे स्वयं बनाने के लिए किस इलेक्ट्रॉनिक्स की आवश्यकता है?

मूल बातें:

  • रास्पबेरी पाई 4
  • रास्पबेरी पाई यूएसबी-सी 3ए
  • माइक्रो एसडी-कार्ड (+/- 16GB)
  • ब्रेडबोर्ड (2)
  • ब्रेडबोर्ड बिजली की आपूर्ति 9V
  • टी-मोची
  • 40 पिन एक्सटेंशन बोर्ड एडाप्टर

सेंसर:

  • DHT11
  • पुश बटन (x3)

एक्चुएटर:

विद्युत चुंबक ZYE1-P20/15

अन्य:

  • एलसीडी डिस्प्ले 1602A
  • प्रतिरोधी 220 ओम (x3)
  • पुरुष-से-पुरुष केबल
  • पुरुष से महिला केबल

चरण 2: फ्रिटिंग योजना

फ्रिटिंग योजना
फ्रिटिंग योजना
फ्रिटिंग योजना
फ्रिटिंग योजना

मैंने दो फ़्रीज़िंग योजनाएँ बनाईं। पहली योजना यह है कि मैंने इसे कैसे स्विच किया और दूसरा ब्रेडबोर्ड पर लेआउट है। ज़ूम इन करने के लिए आप PDF डाउनलोड कर सकते हैं।

मैंने सभी बटनों को मिला दिया। प्रत्येक बटन के साथ 220 ओम रोकनेवाला रखना न भूलें। यह सुरक्षा कारणों से है यदि आप इसे गलत स्विच करते हैं। मैंने एलसीडी डिस्प्ले को पुरुष-से-महिला और पुरुष-से-पुरुष केबल के साथ ब्रेडबोर्ड से जोड़ा। पोटेंशियोमीटर को ब्रेडबोर्ड पर स्विच किया जाता है।

चरण 3: आपको किन उपकरणों की आवश्यकता है?

आपको कौन से टूल्स चाहिए?
आपको कौन से टूल्स चाहिए?

मैंने केस बनाने के लिए कई अलग-अलग टूल्स का इस्तेमाल किया। मैंने उन सभी को आपके लिए सूचीबद्ध किया है।

  • पेंचकस
  • ड्रिल
  • मिलिंग मशीन
  • लकड़ी की गोंद
  • स्क्वायर टूल
  • हथौड़ा
  • पेंच क्लैंप
  • सिलेंडर dirll
  • आरा

बेशक आप टूल का उपयोग नहीं कर सकते हैं यदि आपके पास अपना केस संलग्न करने के लिए कुछ भी नहीं है। इसलिए मैंने सभी घटकों को सूचीबद्ध किया है।

  • शिकंजा
  • डक टेप
  • फीता
  • पियानो काज (100 सेमी)
  • लकड़ी (आयाम चरण 4)
  • गैस वसंत 50N/5kg 250mm
  • फास्टनर टॉगल कुंडी (2x)

चरण 4: उत्पाद विकास

उत्पाद विकास
उत्पाद विकास
उत्पाद विकास
उत्पाद विकास
उत्पाद विकास
उत्पाद विकास
उत्पाद विकास
उत्पाद विकास

आपको लकड़ी के विभिन्न आकारों के एक जोड़े की आवश्यकता है। लकड़ी की मोटाई 1.8 सेमी है।

मामले के बाहर

  • पिछला चेहरा = 98, 6 x 16, 0 x 1, 8 सेमी
  • सामने का चेहरा = 98, 6 x 16, 0 x 1, 5 सेमी
  • नीचे का फलक = 95, 0 x 34, 0 x 1, 8
  • ऊपर का फलक = 98, 6 x 37, 8 x 1, 8
  • बायां चेहरा = 16, 0 x 34, 0 x 1, 8 सेमी
  • दायां चेहरा = 16, 0 x 34, 0 x 1, 8 सेमी

मामले के अंदर

  • ऊपर का फलक = 20, 0 x 34, 0 सेमी
  • बायां चेहरा = 11, 0 x 34, 0 सेमी
  • ग्रिड = 34, 0 x 2.5 सेमी
  • चुंबक लकड़ी = 8, 0 x 4,. से। मी
  • समर्थन ब्लॉक = 8, 0 x 4, 0 सेमी

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

  • आइसोमो = ७१, ० x ३४, ० सेमी
  • लकड़ी = ७१, ० x ३४, ० सेमी

मैं चरण दर चरण समझाऊंगा कि मैंने मामले को एक साथ कैसे रखा।

चरण 1

सामने और पीछे के चेहरे को नीचे के चेहरे से कनेक्ट करें। मैंने 13 स्क्रू और लकड़ी के गोंद का इस्तेमाल किया। फिर मैंने पक्षों को 4 शिकंजा और लकड़ी के गोंद के साथ जोड़ा। इलेक्ट्रॉनिक्स को बाईं ओर वायरिंग करने के लिए एक छेद ड्रिल करें।

चरण 2

पीठ 98.6 सेमी लंबी है। मैंने पियानो काज भी इतना लंबा काट दिया; इसलिए मैं इसे पूरी लंबाई के साथ पीछे की तरफ संलग्न कर सकता हूं। पहले मैंने इसे पीछे के चेहरे के ऊपर से जोड़ा। इसे ढक्कन से जोड़ने के लिए, किसी से मदद मांगना सबसे अच्छा है। आप पिछले वाले की तरह ही आगे बढ़ते हैं।

चरण 3

फास्टनर टॉगल कुंडी संलग्न करें। चुनें कि आप उन्हें कहाँ रखते हैं। मैंने उन्हें किनारे से 20 सेमी दूर रखा। बाएँ और दाएँ दोनों। उन्हें संलग्न करना आसान होना चाहिए। फिर सूटकेस के बाहर समाप्त हो गया है।

चरण 4

मुझे इलेक्ट्रॉनिक्स को कहीं रखने में सक्षम होना था। मैंने शीर्ष तख़्त पर सब कुछ पर हस्ताक्षर किए। फिर मैंने सब कुछ मिला दिया। यह एक सटीक काम है, लेकिन यह सबसे अच्छा परिणाम देता है। चुंबक एक समस्या थी, लेकिन मैंने एक अतिरिक्त लकड़ी का ब्लॉक लगाकर इसे हल किया जहां चुंबक होना चाहिए। 20 की सिलिंडर ड्रिल से आप लकड़ी के गुटके में एक छेद कर सकते हैं। चुंबक बिल्कुल फिट होगा।

साइड और टॉप को एक साथ स्क्रू करके अटैच करें और बीच में वुड ग्लू लगाना न भूलें। कंपोनेंट प्लैंक फिट नहीं होगा क्योंकि गैस स्प्रिंग रास्ते में है। किसी तरह मुझे वेंटिलेशन की जरूरत थी। मैंने ३४, ० x २, ५ सेमी की एक ग्रिड को बाईं ओर शीर्ष तख़्त से जोड़ा। मुझे अभी भी एक अन्य परियोजना के लिए अपने आरपीआई तक पहुँचना था, इसलिए मैंने इसे मामले के बाहर तक पेंच नहीं किया। मैंने दो सपोर्ट ब्लॉक बनाए, जिन पर भीतरी अलमारियां पड़ी हो सकती हैं।

उन दो सपोर्ट ब्लॉक्स को लटकाएं जहां फॉन्ट फेस शुरू होता है। तो नीचे की तरफ सबसे करीब। इसे स्पष्ट करने के लिए सबसे ऊपर एक तस्वीर है। अब आप वहां इलेक्ट्रॉनिक्स और कम्पार्टमेंट रख सकते हैं।

चरण 5

अब वायलिन केस लगभग खत्म हो चुका है। वायलिन के लिए अभी जगह नहीं बन पाई है। अपने वायलिन को लकड़ी के तख़्त पर रखें और इसे ऊपर खींचें। मैंने गर्दन के लिए टुकड़ा कॉपी नहीं किया। इस तरह वायलिन को कुछ सहारा मिलता है। एक बार जब आप इसे खींच लेते हैं, तो अब आप आरा से आकृति को काट सकते हैं।

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

चरण 5: सामान्यीकृत डेटाबेस संरचना

सामान्यीकृत डेटाबेस संरचना
सामान्यीकृत डेटाबेस संरचना
सामान्यीकृत डेटाबेस संरचना
सामान्यीकृत डेटाबेस संरचना

मैंने अपना सामान्यीकृत डेटाबेस MySQL वर्कबेंच में बनाया है।

टीबीएलडिवाइस:

  • डिवाइस आईडी
  • विषय
  • इकाई
  • प्रकार

टीबीएलमेटिंग:

  • संख्या
  • कोड
  • डिवाइस आईडी
  • आरंभ करने की तिथि
  • अंतिम तिथि
  • मापित मान
  • अभ्यास समय

ब्लएक्टी:

  • कोड
  • विवरण

चरण 6: रास्पबेरी पाई सेट करना

रास्पबेरी पाई सेट करना
रास्पबेरी पाई सेट करना

इस निर्देश के पीडीएफ संस्करण में मैंने चरण दर चरण लिखा है कि आरपीआई कैसे सेट करें। आपके लिए आवश्यक सभी कार्यक्रमों के लिंक हैं। आरपीआई के लिए सही आदेश भी शामिल हैं।

जब आपने सभी चरणों को पूरा कर लिया है, तो आप अपने आरपीआई के लिए एक एसएसएच कनेक्शन स्थापित करने में सक्षम होना चाहिए।

चरण 7: गीथूब पर कोड

पिछले चरण में आपने फ्रंटएंड के लिए एक फ़ोल्डर और बैकएंड के लिए एक फ़ोल्डर के साथ एक कार्यक्षेत्र बनाया। वे अब काम में आते हैं। मैंने अपना बैकएंड कोड पायथन के साथ लिखा था और मेरे फ्रंटएंड में एचटीएमएल, सीएसएस और जावास्क्रिप्ट शामिल हैं।

Github पर कोड से लिंक करें:

बैकएंड

config.py

मैं config.py फ़ाइल से शुरू करता हूं। इसमें आपके डेटाबेस की जानकारी होती है। होस्टनाम और पासवर्ड MySQL पर आपके लॉगिन के समान हैं। डेटाबेस में आप अपने डेटाबेस का नाम डालते हैं।

प्रोजेक्टडेटा रिपोजिटरी

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

app.py

इस फ़ाइल में मैंने अपने डेटाबेस में डेटा प्राप्त करने के लिए कोड, मेरे इलेक्ट्रॉनिक्स कोड और कोड को मेरे फ्रंटएंड पर चीजों को प्राप्त करने या फ्रंटएंड से चीजें प्राप्त करने के लिए रखा है।

कोड के निचले भाग में मैं सब कुछ करता हूं। यदि आपको GPIO से त्रुटियां मिलती हैं, तो उन पिनों पर एक नज़र डालें जिनका उपयोग आपने अपने बटन, LCD के लिए किया था …

फ़्रंट एंड

app.js

साइट के लिए ग्राफ यहां बनाए गए हैं। कनेक्शन बैकएंड से बनाए जाते हैं, लेकिन चीजें बैकएंड से फ्रंटएंड तक भी आती हैं।

index.html

इस फ़ाइल में वेबसाइट के लिए सभी जानकारी है। जावास्क्रिप्ट फ़ाइल से भी लिंक करता है।

स्क्रीन.सीएसएस

यह वह जगह है जहाँ वेबसाइट का लेआउट किया जाता है।

सिफारिश की: