विषयसूची:
- चरण 1: सर्किट
- चरण 2: ESP32-T मॉड्यूल की विशेषताएं
- चरण 3: सर्वो MG995 360-डिग्री संस्करण
- चरण 4: Ky-033 लाइन डिटेक्टर / अनुयायी सेंसर मॉड्यूल
- चरण 5: स्रोत कोड
- चरण 6:
- चरण 7: फ़ाइलें
- चरण 8: Esp32. के साथ संगत सर्वो लाइब्रेरी
- चरण 9: अंत
वीडियो: Esp32 के साथ स्वचालित जेल अल्कोहल डिस्पेंसर: 9 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
ट्यूटोरियल में हम देखेंगे कि एक पूर्ण प्रोटोटाइप कैसे बनाया जाता है, esp32 के साथ एक स्वचालित जेल अल्कोहल डिस्पेंसर को इकट्ठा करने के लिए, इसमें चरण-दर-चरण असेंबली, इलेक्ट्रॉनिक सर्किट और स्रोत कोड भी शामिल होगा जो सभी को चरण दर चरण समझाया गया है।
चरण 1: सर्किट
इस परियोजना का सर्किट ky-033 मॉड्यूल से बना है, जिसमें एक परावर्तक ऑप्टिकल सेंसर है, जो कि TCRT5000L, एक esp32-t मॉड्यूल है, हालांकि हम इसके किसी भी विचार में, कुछ न्यूनतम के साथ एक Arduino का भी उपयोग कर सकते हैं। स्रोत कोड में संशोधन, एक MG995 सर्वो मोटर, इसके 360-डिग्री संस्करण में, ताकि हम एक उच्च टोक़ के साथ एक पूर्ण मोड़ ले सकें, इसके अंदर धातु गियर के साथ बनाया गया है, और निश्चित रूप से एक मुद्रित सर्किट, जिसे मैं छोड़ दूंगा gerber फ़ाइल नीचे दी गई है ताकि वे मुफ्त में डाउनलोड कर सकें।
चरण 2: ESP32-T मॉड्यूल की विशेषताएं
कनेक्टिविटी
ESP32 मॉड्यूल में सभी वाईफाई वेरिएंट हैं:
- 802.11 बी/जी/एन/ई/आई/एन
- वाई-फाई डायरेक्ट (पी२पी), पी२पी डिस्कवरी, पी२पी ग्रुप ओनर मोड और पी२पी पावर मैनेजमेंट
इस नए संस्करण में लो-पावर ब्लूथूट कनेक्टिविटी शामिल है
- ब्लूटूथ v4.2 BR/EDR और BLEBLE बीकन
- इसके अलावा, आप SPI, I2C, UART, MAC ईथरनेट, होस्ट SD प्रोटोकॉल का उपयोग करके संचार कर सकते हैं
माइक्रोकंट्रोलर विशेषताएं
CPU में निम्नलिखित विशेषताओं और मेमोरी के साथ एक Tensilica LX6 मॉडल SoC होता है:
- 160 मेगाहर्ट्ज गति के साथ दोहरी 32-बिट कोर
- ४४८ केबाइट्स रॉम
- 520kबाइट्स SRAM
48 पिन हैं
- १८ १२-बिट एडीसी
- 2 8-बिट डीएसी
- 10 पिन संपर्क सेंसर
- 16 पीडब्लूएम
- 20 डिजिटल इनपुट/आउटपुट
बिजली और खपत मोड
ESP32 के उचित संचालन के लिए 2.8V और 3.6V के बीच वोल्टेज की आपूर्ति करना आवश्यक है। आपके द्वारा उपभोग की जाने वाली ऊर्जा संचालन के तरीके पर निर्भर करती है। इसमें एक मोड है, अल्ट्रा लो पावर सॉल्यूशन (ULP), जिसमें बुनियादी कार्य (ADC, PSTN…) स्लीप मोड में किए जाते रहते हैं।
चरण 3: सर्वो MG995 360-डिग्री संस्करण
mg995 - 360o, एक सतत रोटेशन सर्वो (360o) है जो सामान्य सर्वो का एक प्रकार है, जिसमें हम जो सिग्नल सर्वो को भेजते हैं, वह कोणीय स्थिति के बजाय पारंपरिक सर्वो में होता है, रोटेशन की गति को नियंत्रित करता है।
यह निरंतर रोटेशन सर्वो गति नियंत्रण के साथ एक मोटर प्राप्त करने का एक आसान तरीका है, बिना अतिरिक्त उपकरणों जैसे कि नियंत्रक या एन्कोडर को जोड़ने के लिए, जैसे कि डीसी मोटर्स के मामले में या कदम से कदम, क्योंकि नियंत्रण सर्वो में ही एकीकृत है।
विशेष विवरण
- गियर सामग्री: धातु
- टर्निंग रेंज: 360
- ऑपरेटिंग वोल्टेज: 3 वी से 7.2 वी
- लोड के बिना ऑपरेटिंग गति: 0.17 सेकंड / 60 डिग्री (4.8V); 0.13 सेकंड / 60 डिग्री (6.0V)
- टॉर्क: 15 किग्रा / सेमी
- कार्य तापमान: -30oC से 60oC
- केबल की लंबाई: 310 मिमी
- वजन: 55g
- आयाम: 40.7 मिमी x 19.7 मिमी x 42.9 मिमी
शामिल हैं:
- 1 सर्वोमोटर टॉवर प्रो Mg995 निरंतर रोटेशन।
- विधानसभा के लिए 3 पेंच
- .3 कोपल्स (सींग)।
चरण 4: Ky-033 लाइन डिटेक्टर / अनुयायी सेंसर मॉड्यूल
विवरण
KY-033 लाइन डिटेक्टर / फॉलोअर सेंसर मॉड्यूल यह मॉड्यूल विशेष रूप से आसान, तेज और सटीक लाइन डिटेक्शन के लिए डिज़ाइन किया गया है, जिससे आपके लिए लाइन ट्रैकर रोबोट को इकट्ठा करना आसान हो जाता है। यह मॉड्यूल Arduino के साथ-साथ 5V पिन वाले किसी भी माइक्रोकंट्रोलर के साथ संगत है। ऑपरेटिंग वोल्टेज: 3.3 - 5 वीडीसी कार्यशील वर्तमान: 20 एमए डिटेक्शन दूरी: 2-40 मिमी आउटपुट सिग्नल: टीटीएल स्तर (निम्न स्तर एक बाधा है, बाधा के साथ उच्च स्तर) संवेदनशीलता सेटिंग: पोटेंटियोमीटर.आईसी तुलनित्र: एलएम 393 आईआर सेंसर: टीसीआरटी 5000 एल ऑपरेटिंग तापमान: -10 से +50oC आयाम: 42x11x11mm प्रभावी कोण: 35o
चरण 5: स्रोत कोड
#include सर्वो myservo;
कॉन्स्ट इंट सेंसरपिन = 12;//पिन डेल सेंसर इन्फ्रारोजो ऑप्टिको रिफेक्टिवो
इंट वैल्यू = 0;
व्यर्थ व्यवस्था() {
myservo.attach(23);//पिन पैरा एल सर्वो मोटर MG995 de 360 grados
पिनमोड (सेंसरपिन, इनपुट); // निश्चित पिन कोमो प्रवेश
}
शून्य लूप () {
मान = डिजिटलरेड (सेंसरपिन); // लेक्टुरा डिजिटल डी पिन डेल सेंसर इन्फ्रारोजो
अगर (मान == कम) {// का पता लगाता है तो इस बात का पता चलता है
Actuador();//LLama a la función actuador
}
}
शून्य एक्ट्यूएडोर () {
myservo.write(180);//Baja el Actuador lineal
देरी (700);
myservo.write(९०);//डेटीन अल सर्वो मोटर
देरी (600);
myservo.write(0);//Sube el Actuador lineal
देरी (500);
myservo.write(९०);//डेटीन अल सर्वो मोटर
देरी (2000);//एस्पेरामोस 2 सेगुंडोस पैरा क्यू नो से वुएल्वा ए सीटीवर एल सर्वोमोटर इनमेडिएमेंट
}
चरण 6:
इस कोड का उपयोग किसी भी Arduino के साथ किया जा सकता है, लेकिन हमें किसी भी Arduino पिन द्वारा 2 से 13 (माइनस 12 क्योंकि यह परावर्तक ऑप्टिकल सेंसर के लिए उपयोग किया जाता है) द्वारा पिन 23 (आर्डिनो मेगा नो प्रॉब्लम के साथ) के उपयोग को संशोधित करने के लिए सावधान रहना चाहिए। चूंकि उदाहरण के लिए Arduino में एक या नैनो पिन 23 मौजूद नहीं है।
इस परियोजना के लिए उपयोग करने के लिए सर्वो 360 डिग्री है, इसलिए यह 180o के मान को एक दिशा में रखकर पूरक घुमाता है -myservo.write(180)-, हम इसे -myservo.write(90) के साथ रोकते हैं - और हम बारी करते हैं यह विपरीत दिशा में -myservo.write(90)- के साथ है, यही कारण है कि रैखिक एक्ट्यूएटर के लिए वांछित स्थिति में जाने के लिए देरी के साथ थोड़ा समय प्रतीक्षा करना बहुत महत्वपूर्ण है।
चरण 7: फ़ाइलें
एसटी फाइलें
rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip
या आप उन्हें मूल कार से डाउनलोड कर सकते हैं, लेकिन ऊपर दी गई फ़ाइल में एक एसटीएल फाइलों में संशोधन शामिल है जो वीडियो को देखते हैं।https://www.thingiverse.com/thing:3334797
गेरबर फ़ाइल
rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip
चरण 8: Esp32. के साथ संगत सर्वो लाइब्रेरी
मोटर को नियंत्रित करने के लिए, आप उचित पल्स चौड़ाई के साथ 50 हर्ट्ज सिग्नल भेजकर ईएसपी 32 की पीडब्लूएम क्षमताओं का उपयोग कर सकते हैं। या आप इस कार्य को अधिक सरल बनाने के लिए किसी पुस्तकालय का उपयोग कर सकते हैं।
rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip
चरण 9: अंत
जैसा कि आप देख सकते हैं, यह असेंबल करने के लिए एक बहुत ही सरल प्रोजेक्ट है, लेकिन इसे असेंबल करने के लिए उनके पास एक 3D प्रिंटर या प्रिंटिंग पार्ट्स बनाने होंगे। घटकों का घटाव इलेक्ट्रॉनिक्स स्टोर में प्राप्त किया जा सकता है, और वे पीसीबी को किए बिना एक प्रोटोबार्ड में सब कुछ इकट्ठा कर सकते हैं।
अनुशंसित परियोजना
www.youtube.com/watch?v=vxBG_bew2Eg
सिफारिश की:
डिस्पेंसर डी जेल: 5 कदम
डिस्पेंसर डी जेल: मैटेरियल्सएस्ट्रक्टुरा- प्लिएगो डे कार्टनसिलो - डॉस रोलोस डी पैपेल ग्रांडे- सिलिकॉन- बोटे कोन तपदेरा सेगुरा- जेल- एरोसोल डी डॉस कोलोरेस- सिंटा डे आइस्लर- मेडियो मेट्रो डे मैंगुएरा सर्किटो- अरुडिनो मेगा - सेंसर अल्ट्रासोनिको - बजर एक्टिवो- ट्रांजिस्टरो
Arduino के साथ स्वचालित अल्कोहल डिस्पेंसर: 6 कदम
Arduino के साथ ऑटोमैटिक अल्कोहल डिस्पेंसर: यह arduino प्रोजेक्ट आपको गाइड करेगा कि कैसे एक ऑटोमैटिक अल्कोहल डिस्पेंसर बनाया जाए। उपयोगकर्ता को अल्कोहल प्राप्त करने के लिए कुछ भी छूने की आवश्यकता नहीं है, बस अल्ट्रासोनिक सेंसर के पास आएं, शराब को बाहर धकेल दिया जाएगा, फिर उपयोगकर्ता को सूचित करने के लिए एक ऑडियो फ़ाइल चलाई जाएगी
स्वचालित कैट फीड डिस्पेंसर: 7 कदम (चित्रों के साथ)
स्वचालित कैट फीड डिस्पेंसर: यदि आप अपनी बिल्ली द्वारा खाए जाने वाले भोजन की मात्रा को नियंत्रित नहीं करते हैं तो इससे अधिक खाने और अधिक वजन की समस्या हो सकती है। यह विशेष रूप से सच है यदि आप घर से दूर हैं और अपनी बिल्ली को अपने समय पर उपभोग करने के लिए अतिरिक्त भोजन छोड़ देते हैं। दूसरी बार आप
जलाशय के साथ वाईफाई स्वचालित प्लांट फीडर - इंडोर / आउटडोर खेती सेटअप - रिमोट मॉनिटरिंग के साथ स्वचालित रूप से जल संयंत्र: 21 कदम
जलाशय के साथ वाईफाई स्वचालित संयंत्र फीडर - इंडोर / आउटडोर खेती सेटअप - रिमोट मॉनिटरिंग के साथ स्वचालित रूप से जल संयंत्र
स्वचालित गोली डिस्पेंसर: 14 कदम (चित्रों के साथ)
ऑटोमेटिक पिल डिस्पेंसर: यह एक पिल डिस्पेंसर रोबोट है जो मरीज को सही मात्रा और दवा की गोलियां प्रदान करने में सक्षम है। गोली की खुराक अलार्म से पहले दिन के सही समय पर स्वचालित रूप से की जाती है। खाली होने पर, मशीन आसानी से फिर से भर जाती है