विषयसूची:
- चरण 1: मुद्रित भाग
- चरण 2: इलेक्ट्रॉनिक्स
- चरण 3: वायरिंग
- चरण 4: यांत्रिक विधानसभा
- चरण 5: कोड
- चरण 6: अंतिम विचार
वीडियो: कोक मशीन लेवल डिटेक्टर - अब भाषण के साथ!: 6 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह प्रोजेक्ट मेरे कोक मशीन कैन लेवल डिटेक्टर, (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) का रीमिक्स है जिसमें नए सेंसर हैं, और इसमें स्पोकन साउंड भी शामिल है!
अपना पहला स्तर डिटेक्टर बनाने के बाद, मैंने दृष्टिबाधित लोगों के लिए श्रव्य प्रतिक्रिया देने के लिए एक पीजो बजर जोड़ा। यह काम किया, लेकिन एक तरह का था, मेह … प्रत्येक विशेष ध्वनि का क्या अर्थ था? इसे समझाने की जरूरत थी इसलिए समाधान के रूप में यह बहुत व्यावहारिक नहीं था। मैंने उसे छोड़ दिया और अन्य काम करने चला गया।
हाल ही में, मैंने कुछ पोर्टल बुर्ज बनाए हैं जो DFPlayer Mini MP3 प्लेयर (या MP3-TF-16P) का उपयोग करते हैं। उस परियोजना ने बहुत अच्छा काम किया, और जब एक दिन मेरी कोक मशीन से एक पेय प्राप्त हुआ, तो यह मुझ पर छा गया: मैं एक स्पीकर के साथ DFPlayer चिप का उपयोग कर सकता था और अंत में वह समाधान प्राप्त कर सकता था जो मैं मूल रूप से नेत्रहीनों की मदद करना चाहता था! यह वही करेगा जो उसने मूल रूप से किया था, लेकिन अब मशीन में स्तर भी बोलेगा!
मैं चीजों को बदलने के लिए VL53LOX सेंसर का भी उपयोग करना चाहता था। मुझे पता था कि वे I2C बस का उपयोग करते हैं, और वे सभी एक ही पते का उपयोग करते हैं, इसलिए उनमें से 2 का उपयोग करना एक अतिरिक्त चुनौती थी, साथ ही उसी बस में LCD स्क्रीन भी।
तो अब, यह संस्करण मशीन के पास आने पर वही ग्राफिकल डिस्प्ले प्रदान करता है, लेकिन जब आप थोड़ा करीब आते हैं, तो यह आपको यह भी बताएगा कि कितने डिब्बे बचे हैं! जब मैं मशीन के आसपास काम कर रहा होता हूं, तो उपद्रव यात्राओं से बचने के लिए मैंने इसे अपेक्षाकृत कम बोलने की दूरी के साथ सेट किया।
मेरे विचार से, विभिन्न सेंसरों से श्रव्य जानकारी प्रदान करने के लिए यह एक सस्ता मंच है। अन्य संवेदी आदानों के लिए बॉक्स में और नैनो पर बहुत अधिक जगह है। अब यह अन्य अनुप्रयोगों के साथ आने की बात है!
चरण 1: मुद्रित भाग
बॉक्स का भौतिक डिज़ाइन पिछले डिज़ाइन के समान ही है, लेकिन मुझे DFPlayer चिप और 4cm स्पीकर को शामिल करने के लिए चीजों को इधर-उधर करना पड़ा जैसा कि बुर्ज प्रोजेक्ट में उपयोग किया गया था।
घटकों को मेरे पिछले निर्माण की तरह ही मुद्रित किया जाता है, लाल/सफेद फ़ेसप्लेट प्रूसा बहु रंग प्रिंट वेबसाइट का उपयोग करके मुद्रित किया जाता है: (https://www.prsaprinters.org/color-print/)। मैं अभी भी नहीं जानता कि क्या यह gcode समावेशन बहु-रंग ऐड-ऑन के बिना अन्य प्रिंटर पर काम करेगा, लेकिन मुझे परिणाम पसंद है!
आयाम पिछले बिल्ड के समान हैं, जिसका अर्थ है कि आप मुद्रित भागों (फेसप्लेट और सेंसर धारक) को इंटरचेंज कर सकते हैं और जो भी सेंसर संयोजन आपको पसंद हो उसका उपयोग कर सकते हैं: HC-SR04 या VL53LOX। अंतर कोड के लिए नीचे आ जाएगा!
यहां दिखाया गया ऊपर और नीचे एक साथ काम करते हैं, इसलिए वे पुराने डिज़ाइन के साथ विनिमेय नहीं हैं।
चरण 2: इलेक्ट्रॉनिक्स
यहाँ इस निर्माण के आंतरिक भागों की सूची दी गई है:
- अरुडिनो नैनो
- कुमान 0.96 इंच 4-पिन पीला नीला आईआईसी ओएलईडी (एसएसडी 1306 या समान)।
- VL53LOX (मात्रा: 2 इस संस्करण के लिए)
- जेनेरिक 5.5 मिमी x 2.1 मिमी डीसी सॉकेट पैनल माउंटिंग कनेक्टर (छवि देखें)
- 4cm स्पीकर, 4Ohm, 3Watt (अमेज़न पर भाग # CLT1026 या EK1794)
- DFPlayer मिनी MP3 प्लेयर (या MP3-TF-16P)
- थोड़ी सी वायरिंग
2.1 प्लग कनेक्टर वैकल्पिक है, क्योंकि यूनिट को इस तरह से तार-तार किया जाता है कि इसे नैनो के माध्यम से संचालित किया जा सकता है।
स्पीकर और अन्य घटकों के लिए पावर ड्रॉ को देखते हुए, पिछले डिज़ाइन की तुलना में अब एक अच्छी बिजली आपूर्ति की आवश्यकता है।
चरण 3: वायरिंग
अधिकांश कनेक्शन सीधे तार के साथ एक साथ मिलाप किए जाते हैं। जिन क्षेत्रों में कई कनेक्शन की आवश्यकता होती है, वे हैं नैनो से सेंसर और उपकरणों के लिए 5V पावर फीड और GND कनेक्शन। वही I2C बस के लिए सेंसर और LCD स्क्रीन पर लागू होता है। मैंने उन्हें एक साथ मिलाया और इसे कुछ हद तक साफ रखने और शॉर्ट्स को रोकने के लिए सिकोड़ें-रैप का इस्तेमाल किया।
मैं अलग-अलग घटकों को प्री-वायर करना पसंद करता हूं, फिर उनके और नैनो के बीच संबंध बनाना चाहता हूं। अंत में, मैंने कनेक्टर्स में प्लग का उपयोग करके कुछ कनेक्शन बनाए, जैसे एलसीडी स्क्रीन। इसका मतलब है कि अगर वे जल जाते हैं तो मैं उन्हें आसानी से बदल सकता हूं, लेकिन चूंकि डिस्प्ले केवल तभी आता है जब कोई सामने होता है, यह एक लंबा समय होना चाहिए।
चरण 4: यांत्रिक विधानसभा
इस डिवाइस को बिना फास्टनरों के असेंबल करने के लिए डिज़ाइन किया गया है। शीर्ष कवर पर छोटे निब या पिन नाजुक होते हैं और टूट सकते हैं। मैंने इसे इस तरह से डिज़ाइन किया है ताकि आप उन्हें ड्रिल कर सकें और यदि वांछित हो तो 2 मिमी या इसी तरह के स्क्रू का उपयोग कर सकें। जब मैं अंत में पूरा कर लेता हूं तो मैं केवल कवर जोड़ता हूं और मुझे शिकंजा का सहारा नहीं लेना पड़ता है (भले ही मैंने कुछ पता लगाने वाले पिन तोड़ दिए हों) क्योंकि लॉकिंग हुक अपना काम करते हैं।
हुक के साथ शीर्ष कवर इस तरह से डिज़ाइन किया गया है कि आप नीचे के किनारों को निचोड़ते हैं जहां हुक नीचे की प्लेट को थोड़ा सा संलग्न करते हैं ताकि उन्हें अलग किया जा सके और कवर को हटा दिया जा सके। इसे आसान बनाने के लिए, आप उन छेदों को थोड़ा सा ड्रिल कर सकते हैं जहां पिन अंदर जाते हैं। इससे असेंबली/डिससेप्शन आसान हो जाएगा।
नैनो और डीएफप्लेयर काफी आसानी से लोकेशन पर आ जाएंगे। पावर कनेक्टर को धक्का दिया जाता है और अखरोट इसे जगह में बंद कर देता है। स्पीकर बस प्रिंटेड क्रैडल में खिसक जाता है। VL53LOX कवर और अलग सेंसर धारक में फिट है। एक बार जब उन्हें दबाया जाता है, तो वे हिलते नहीं हैं। (यह न भूलें कि सेंसर को किस तरफ इशारा करना है, और स्थापित करने से पहले सेंसर पर प्लास्टिक की छोटी फिल्म को हटाना न भूलें!) एलसीडी स्क्रीन के लिए भी यही सच है, लेकिन पीसीबी आयामों के मामले में इसे कुछ फ़िनगलिंग की आवश्यकता हो सकती है आपूर्तिकर्ता से मेरे द्वारा उपयोग किए जाने वाले से थोड़ा अलग हैं। (मैंने कुछ ऐसे प्रयास किए हैं जिनके थोड़े अलग आयाम हैं।) मैं एक ऐसा संस्करण जोड़ सकता हूं जो 2 स्क्रू और एक पट्टा का उपयोग करेगा जैसा कि मैंने अपने मास्टर बुर्ज नियंत्रक के साथ किया है।
चरण 5: कोड
कोड मेरे पहले निर्माण के रूप में शुरू हुआ, लेकिन फिर चारों ओर बदल गया। मैं LCD स्क्रीन के लिए समान पुस्तकालयों का उपयोग करता हूं, लेकिन VL53LOX और DFPlayer पुस्तकालयों को शामिल करने की आवश्यकता है। मैंने मूल रूप से VL53LOX सेंसर के लिए Adafruit पुस्तकालय की कोशिश की, लेकिन इससे पहले कि मैं अपना कोड समाप्त कर पाता, उन्होंने नैनो पर सभी मेमोरी का उपभोग किया! मुझे उस पुस्तकालय को छोड़ना पड़ा और कुछ ऐसा करना पड़ा जो कम स्मृति का उपभोग करता हो। उपयोग किए गए परिणामी पुस्तकालय अधिक दुबले होते हैं और अधिक सेंसर के लिए जगह छोड़ते हैं! बहुत बेहतर परिणाम।
मैंने कोड को तोड़ने और उस पर टिप्पणी करने की कोशिश की जहां यह समझ में आता है, इसलिए उम्मीद है कि यह बहुत स्पष्ट होना चाहिए कि वहां क्या हो रहा है। हमेशा की तरह, इस परियोजना ने यह पता लगाने के लिए थोड़ा शोध किया कि पुस्तकालयों को वह कैसे करना है जो मैं चाहता था। उत्तर खोजते समय, मुझे लगता है कि खोज परिणाम ज्यादातर लोगों की समस्याएं हैं और उनकी समस्याओं के समाधान के उदाहरण नहीं हैं। उम्मीद है कि आपको ये उदाहरण उपयोगी लगे होंगे। मैंने कोड में टिप्पणियों के रूप में कुछ शामिल किए हैं।
मेरे द्वारा उपयोग की जाने वाली ध्वनियाँ एक ज़िप फ़ाइल के रूप में संलग्न हैं। वे सिर्फ यह कहते हुए मेरी रिकॉर्डिंग कर रहे हैं कि "आपके पास है…" [डिब्बों की संख्या] "शेष।" फ़ाइलों का उपयोग मेरी पिछली परियोजनाओं की तरह ही किया जाता है, फ़ाइलों को 0001.mp3, 0002.mp3, आदि के रूप में सहेजा जाता है। इस मामले में 0001 केवल "एक" संख्या को पढ़ने के लिए संख्या के अनुरूप पढ़ने के लिए है।
मैंने 1 से 30 तक पढ़ने वाले किसी व्यक्ति की अच्छी गुणवत्ता वाली ध्वनि फ़ाइलों की तलाश शुरू कर दी, लेकिन जो सामान मुझे मिला वह पेवॉल के पीछे था और इसलिए, मैंने बस एक पुराना माइक पकड़ा, उसे प्लग किया और खुद को गिनते हुए रिकॉर्ड किया। फिर मैंने उन्हें काट दिया और उन्हें एमपी3 के रूप में ऑडेसिटी का उपयोग करके सहेजा। एक सरल उपाय करने के लिए बहुत सीधा। मज़ा अन्य रिकॉर्डिंग या ध्वनियों को शामिल करने में है! यहाँ मज़े करो!
चरण 6: अंतिम विचार
यह एक बहुत तेज़ रीडिज़ाइन था, क्योंकि यह पोर्टल बुर्ज प्रोजेक्ट के पीछे से आया था, और मैंने मूल डिज़ाइन से बहुत कुछ रखा। जबकि मूल रूप से मेरे पेय आपूर्ति पर नजर रखने के लिए बनाया गया था, मुझे उम्मीद है कि इस साधारण बॉक्स का उपयोग अन्य उद्देश्यों के लिए किया जा सकता है जहां संवेदी जानकारी की आवश्यकता होती है, या तो प्रदर्शित या बोली जाती है।
मुझे बताएं कि क्या आप इस सरल मंच के लिए अन्य उपयोगों के साथ आते हैं!
सिफारिश की:
एलडीआर लाइट लेवल डिटेक्टर: आंखें खोलना और बंद करना: 6 कदम
एलडीआर लाइट लेवल डिटेक्टर: ओपनिंग एंड क्लोजिंग आईज: सभी को नमस्कार, मुझे आशा है कि यह निर्देश योग्य आपकी पसंद का है। कोई संदेह, टिप्पणी या सुधार अच्छी तरह से प्राप्त किया जाएगा। इस सर्किट को एक नियंत्रण मॉड्यूल के रूप में महसूस किया गया था ताकि यह जानकारी प्रदान की जा सके कि परिवेश में कितनी रोशनी है, सह करने के लिए
रेट्रो भाषण संश्लेषण। भाग: १२ IoT, गृह स्वचालन: १२ कदम (चित्रों के साथ)
रेट्रो भाषण संश्लेषण। भाग: १२ IoT, होम ऑटोमेशन: यह लेख होम ऑटोमेशन इंस्ट्रक्शंस पर एक श्रृंखला में १२ वां है जो एक IoT रेट्रो स्पीच सिंथेसिस डिवाइस को मौजूदा होम ऑटोमेशन सिस्टम में बनाने और एकीकृत करने का दस्तावेजीकरण करता है, जिसमें टी को सक्षम करने के लिए सभी आवश्यक सॉफ़्टवेयर कार्यक्षमता शामिल हैं
बबल टॉक: अपने भाषण को बुलबुले में बदलें!: 6 कदम (चित्रों के साथ)
बबल टॉक: टर्न योर स्पीच इन बबल्स !: "क्वोड, यूट डिकिटुर, सि इस्ट होमो बुल्ला, ईओ मैगिस सेनेक्स (यदि, जैसा कि वे कहते हैं, आदमी एक बुलबुला है, तो और भी एक बूढ़ा आदमी है)" - मार्कस टेरेंटियस Varro (116 BC - 27 BC), De Re Rustica साबुन का बुलबुला अल्पकालिक होता है। यह केवल एक संक्षिप्त क्षण के लिए रहता है और
सरल ब्रेल लेखक (भाषण से ब्रेल): 8 कदम (चित्रों के साथ)
सरल ब्रेल लेखक (भाषण से ब्रेल): सभी को नमस्कार, यह सब सफलतापूर्वक पूरा करने के बाद एक साधारण XY प्लॉटर करने के साथ शुरू हुआ, मैंने ब्रेल टेक्स्ट कनवर्टर के लिए एक सरल भाषण विकसित करने के बारे में सोचा। मैंने इसे ऑनलाइन खोजना शुरू कर दिया और अप्रत्याशित रूप से कीमतें बहुत अधिक थीं , जिसने मेरा हौसला बढ़ाया
कोक मशीन स्तर डिटेक्टर: 5 कदम (चित्रों के साथ)
कोक मशीन कैन लेवल डिटेक्टर: रेव २.५ - ३डी प्रिंटेड भागों को साफ किया और प्लग कनेक्टर को एक सामान्य पीसीबी यूनिट में अपडेट किया। रेव २ - अल्ट्रासोनिक "बटन" मैनुअल पुश-बटन की जगह लेता है। एक बटन को पुश करना बहुत पुराना फैशन है, खासकर जब मैं पहले से ही अल्ट्रासोनिक सेंस का उपयोग कर रहा हूं