विषयसूची:

एक इन्फ्रारेड ट्रैकिंग कुत्ता: 3 कदम
एक इन्फ्रारेड ट्रैकिंग कुत्ता: 3 कदम

वीडियो: एक इन्फ्रारेड ट्रैकिंग कुत्ता: 3 कदम

वीडियो: एक इन्फ्रारेड ट्रैकिंग कुत्ता: 3 कदम
वीडियो: Ultrasonic Dog Repeller and Trainer Device with LED Light 3 in 1 Anti Barking Stop Bark Handheld 2024, नवंबर
Anonim
Image
Image
एक इन्फ्रारेड ट्रैकिंग कुत्ता
एक इन्फ्रारेड ट्रैकिंग कुत्ता

किसी दिन मुझे यहां एक दिलचस्प वीडियो मिला: https://arduinotr.com/cisim/?fbclid=IwAR22rYmiRQQJ0nqAusOLhBj_778gROseej6TUonvbOnAd65A-sl_wnyqrJQ&tdsourcetag=s_pcqq_aiomsg यह वास्तव में एक अच्छा वीडियो है लेकिन, धोखा है…

पहली नज़र में मुझे लगता है कि यह वास्तव में अजीब है, और फिर पैरों को धोखा दिया, पता नहीं क्या कारण है इस डिजाइनर ने ऐसी भ्रामक कहानी बनाई ….

मैं उस आदमी और पूरी कहानी को नहीं जानता, मैं बस इसे खुद बनाने की कोशिश करता हूं। मैंने अभी अपना खुद का डिज़ाइन बनाया है, बहुत ही सरल मॉड्यूल के साथ:

  • कोई भी Arduino संगत नियंत्रक जैसे कि Maduino
  • L298N मोटर चालक
  • 3x आईआर सेंसर
  • कुछ सामान्य कूदने वाले

चरण 1: बाधा का पता लगाना।

बाधा का पता लगाना।
बाधा का पता लगाना।

बाधा का पता लगाने के लिए 3 आईआर सेंसर का उपयोग किया जाता है, और बाएं/दाएं सेंसर ने बाधा का पता लगाया, इसे घड़ी/घड़ी विरोधी दिशा की ओर घुमाया जाना चाहिए, जबकि मध्य सेंसर का पता चला, यह ठीक है।

3 सेंसर सामने कोई बाधा होने पर पता लगाता है। सिग्नल पिन को Maduino इनपुट पिन से जोड़ता है, जैसे Pin2/3/4;

सॉफ्टवेयर के रूप में, मोटर को क्या करना चाहिए, यह तय करने के लिए सेंसर आउटपुट स्थिति की सरल जांच करें:

अगर (IR1_STA == हाई और IR2_STA == LOW और IR3_STA == हाई) // अगर मिडलसेंसर बाधा का पता लगाता है, तो मोटर रुक जाती है

{

एनालॉगवाइट (एन, 0);

विराम();

}

if (IR1_STA == LOW & IR2_STA == High & IR3_STA == HIGH) // यदि सही सेंसर उच्च गति के साथ स्थिर, मोटर रिवर्स का पता लगाता है;

{

एनालॉगवर्इट (एन, हाईस्पीड);

उलटना();

}

अगर (IR1_STA == LOW & IR2_STA == LOW & IR3_STA == हाई) // यदि

दाएं और मध्य सेंसर कम गति के साथ स्थिर, मोटर रिवर्स का पता लगाते हैं;

{

एनालॉगवर्इट (एन, लोस्पीड);

उलटना();

}

……

चरण 2: मोटर नियंत्रण

मोटर नियंत्रण
मोटर नियंत्रण
मोटर नियंत्रण
मोटर नियंत्रण

और उच्च/निम्न गति के साथ मोटर चलाने के लिए एक मोटर चालक, सेंसर की स्थिति पर निर्भर करता है।

मोटर चलाने के लिए L298N मॉड्यूल का उपयोग करना, Maduino pin5/6, और PWM पिन (Maduino Pin9) से L298N पिन को सक्षम करें, और मॉड्यूल को 9V के साथ पावर दें:

इंट एन = 9; // पीडब्लूएम नियंत्रण

इंट हाईस्पीड = 80;//हाई स्पीड को परिभाषित करें

इंट लोस्पीड = 60;//लो स्पीड को परिभाषित करें

और फिर मोटर की गति को नियंत्रित किया जा सकता है:

एनालॉगवर्इट (एन, हाईस्पीड);

चरण 3: वहाँ कुछ स्थापित करें, ऐसा कुत्ता …

वहाँ कुछ स्थापित करो, ऐसा कुत्ता…
वहाँ कुछ स्थापित करो, ऐसा कुत्ता…

सेंसर और मोटर स्थापित करें, और कुछ बनाएं, मेरे लिए, मुझे अपनी 1.5 साल की बेटी के साथ खेलने के लिए एक कुत्ता पसंद है। यहां Arduino कोड डाउनलोड करें… मुझसे संपर्क करने के लिए नि: शुल्क: [email protected] यदि कोई प्रश्न है

सिफारिश की: