विषयसूची:

Esp32 के साथ स्वचालित जेल अल्कोहल डिस्पेंसर: 9 कदम
Esp32 के साथ स्वचालित जेल अल्कोहल डिस्पेंसर: 9 कदम

वीडियो: Esp32 के साथ स्वचालित जेल अल्कोहल डिस्पेंसर: 9 कदम

वीडियो: Esp32 के साथ स्वचालित जेल अल्कोहल डिस्पेंसर: 9 कदम
वीडियो: S2E6 Making IoT projects with ESP32 --- Innovation & Implementation 2024, जुलाई
Anonim
Esp32. के साथ स्वचालित जेल अल्कोहल डिस्पेंसर
Esp32. के साथ स्वचालित जेल अल्कोहल डिस्पेंसर

ट्यूटोरियल में हम देखेंगे कि एक पूर्ण प्रोटोटाइप कैसे बनाया जाता है, esp32 के साथ एक स्वचालित जेल अल्कोहल डिस्पेंसर को इकट्ठा करने के लिए, इसमें चरण-दर-चरण असेंबली, इलेक्ट्रॉनिक सर्किट और स्रोत कोड भी शामिल होगा जो सभी को चरण दर चरण समझाया गया है।

चरण 1: सर्किट

सर्किट
सर्किट

इस परियोजना का सर्किट ky-033 मॉड्यूल से बना है, जिसमें एक परावर्तक ऑप्टिकल सेंसर है, जो कि TCRT5000L, एक esp32-t मॉड्यूल है, हालांकि हम इसके किसी भी विचार में, कुछ न्यूनतम के साथ एक Arduino का भी उपयोग कर सकते हैं। स्रोत कोड में संशोधन, एक MG995 सर्वो मोटर, इसके 360-डिग्री संस्करण में, ताकि हम एक उच्च टोक़ के साथ एक पूर्ण मोड़ ले सकें, इसके अंदर धातु गियर के साथ बनाया गया है, और निश्चित रूप से एक मुद्रित सर्किट, जिसे मैं छोड़ दूंगा gerber फ़ाइल नीचे दी गई है ताकि वे मुफ्त में डाउनलोड कर सकें।

चरण 2: ESP32-T मॉड्यूल की विशेषताएं

ESP32-T मॉड्यूल की विशेषताएं
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 360-डिग्री संस्करण
सर्वो 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 लाइन डिटेक्टर / अनुयायी सेंसर मॉड्यूल
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

सिफारिश की: