विषयसूची:
- चरण 1: मोटर्स और रिमोट को पावर देने के लिए सर्किट बनाएं
- चरण 2: दो मोटर्स के लिए आधार बनाएं
- चरण 3: सर्वो को मोटर्स के निचले भाग में जोड़ें
- चरण 4: बड़े कंटेनर में छेद काटें
- चरण 5: पाइप
- चरण 6: हूपर
- चरण 7: हूपर, पाइप और मोटर्स रखना
- चरण 8: अंतिम सर्वो
- चरण 9: कार्य भागों का परीक्षण करने के लिए कोड जोड़ें
वीडियो: कैट बॉल शूटर: 9 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
सामग्री की जरूरत
1 एक्स आरएफआईडी सेंसर / रिमोट
1 एक्स अरुडिनो यूनो
2 एक्स डीसी मोटर्स
1 एक्स 180 सर्वो
1 एक्स 360 सर्वो
कई तार
प्रोजेक्ट बनाने के लिए बॉक्स/कंटेनर
गेंद को खिलाने के लिए पाइप
चरण 1: मोटर्स और रिमोट को पावर देने के लिए सर्किट बनाएं
सर्किट का निर्माण
ऊपर सर्किट बनाएं और ठीक उसी कोड का उपयोग करने के लिए उसी पिन से कनेक्ट करें
चरण 2: दो मोटर्स के लिए आधार बनाएं
पक्षों के लिए 4, 5 इंच को 2 इंच के आयतों से काटने के लिए आपको फोम बोर्ड का उपयोग करना होगा। फिर ऊपर और नीचे के रूप में उपयोग करने के लिए 2, 5 को 5 इंच के वर्गों में काट लें। इसके बाद मोटरों को ऐसे कटे हुए 2 छेदों पर बैठने के लिए जगह की आवश्यकता होगी जो 23 मिमी व्यास और 39 मिमी एक दूसरे से अलग हों ताकि गेंद को गोली मारने के लिए जगह मिल सके। फिर मोटर से तारों को सर्किट में जोड़ने की अनुमति देने के लिए नीचे के वर्ग पर एक जगह या दो छेद बनाएं।
चरण 3: सर्वो को मोटर्स के निचले भाग में जोड़ें
वर्ग के नीचे (बीच में) 180 या 360 सर्वो को ध्यान से गोंद दें। हम ऐसा इसलिए कर रहे हैं ताकि हम रिमोट से मैन्युअल रूप से दिशा बदल सकें या बेतरतीब ढंग से गेंद को अलग-अलग दिशाओं में शूट कर सकें
चरण 4: बड़े कंटेनर में छेद काटें
बड़े कंटेनर को लें और आगे और पीछे एक छेद काट लें, यह सटीक नहीं होना चाहिए, लेकिन सामने की तरफ यह बहुत बड़ा होना चाहिए जैसा कि चित्र में देखा गया है ताकि गेंद को अलग-अलग दिशाओं में सर्वो के साथ घुमाया जा सके। और कंटेनर के पिछले हिस्से में तारों को बाहर आने और सर्किट के पुर्जों को रखने या जरूरत पड़ने पर सर्किट को बदलने की अनुमति देने के लिए एक छोटा छेद काट दिया। कंटेनर में से एक के ढक्कन के लिए सर्वो को सामने गोंद में और फिर समर्थन के लिए कंटेनर के आधार पर, संदर्भ के लिए दूसरी तस्वीर देखें
चरण 5: पाइप
एक पीवीसी पाइप बनाएं या खरीदें जो 1 फुट लंबा हो, अधिमानतः एक वक्र के साथ गेंद को लुढ़कने देने के लिए और फिर गेंद को अंदर आने देने के लिए 1.5 इंच का एक टुकड़ा काट लें।
चरण 6: हूपर
4 बराबर ट्रेपेज़ॉइड काट लें, पसंद का हो सकता है लेकिन मेरा 5 लंबा था और पाइप पर डालने पर थोड़ा सा झुका हुआ था, फिर नीचे फोम बोर्ड के टुकड़े ने पिंग पोंग बॉल के लिए जाने के लिए एक छेद काट दिया। अगला गोंद उन्हें एक साथ चिपकाएं ताकि सभी गेंदों में बैठने के लिए एक होपिंग हो। बाद में हम इसे पाइप के शीर्ष पर चिपका देंगे जहां छेद काटा जाता है
चरण 7: हूपर, पाइप और मोटर्स रखना
आप पाइप को मोटरों के लिए बने सफेद बॉक्स के किनारे पर बैठे हुए कंटेनर के अंदर रखना चाहेंगे ताकि गेंद बाहर निकले और पहियों से धक्का दे। अब आप हॉपर पर पाइप के शीर्ष पर गोंद कर सकते हैं
चरण 8: अंतिम सर्वो
यह सर्वो हॉपर के नीचे से चिपका हुआ है / जहाँ मैंने जिस पाइप को काटा है, वह बस इतना चिपक गया है जहाँ पिंग बॉल्स तब तक नहीं गिरेंगी जब तक कि बटन क्लिक नहीं किया जाता है और सर्वो चलता रहता है
चरण 9: कार्य भागों का परीक्षण करने के लिए कोड जोड़ें
// कैट फिक्सर
// पूरे कोड में कमांड का उपयोग करने के लिए पुस्तकालयों को आयात करें, उदाहरण के लिए, पिन को सर्वो के रूप में घोषित करना और IR रिमोट सेट करना #include #include
// डीसी मोटर्स के लिए गति निर्धारित करने के लिए चर सेट करना इंट ऑनस्पीड = २५५; इंट लोस्पीड = १००; इंट ऑफस्पीड = 0;
// इन्फ्रारेड रिसीवर पिन और दो मोटर पिन int IR_Recv = 2 की स्थापना; इंट मोटर1 = 10; इंट मोटर2 = 11;
// चर को सर्वो के रूप में घोषित करना ताकि प्रोग्राम को पता चले कि यह विशिष्ट कमांड सर्वो फ्लैप का उपयोग करने के लिए एक सर्वो है; सर्वो कोण;
// रिमोट से इनपुट प्राप्त करने के लिए आईआर पिन घोषित करना decode_results परिणाम;
व्यर्थ व्यवस्था() {
सीरियल.बेगिन (९६००); // धारावाहिक संचार शुरू करता है irrecv.enableIRIn (); // रिसीवर शुरू करता है
फ्लैप.अटैच(7); // सर्वो फ्लैप को पिन 7 से जोड़ता है ताकि हम इसे बाद में प्रोग्राम एंगल में उपयोग कर सकें। अटैच (4); // सर्वो कोण को 4 पिन करने के लिए संलग्न करता है ताकि हम इसे बाद में प्रोग्राम पिनमोड (मोटर 1, आउटपूट) में उपयोग कर सकें; // मोटर 1 को आउटपुट पर सेट करें ताकि जब बटन को पिनमोड (मोटर 2, आउटपुट) धक्का दिया जाए तो हम गति भेज सकें; // मोटर 2 को आउटपुट पर सेट करें ताकि जब बटन दबाया जाए तो हम गति भेज सकें
}
शून्य लूप () {
फ्लैप। लिखना (0); // बॉल फीडर को नियंत्रित करने वाले सर्वो को 0 डिग्री पर सेट करें ताकि कोई भी गेंद अंदर न जाए
अगर (irrecv.decode(&results)){ long int decCode = results.value; Serial.println (decCode); अपरिवर्तनीय। फिर से शुरू ();
स्विच (परिणाम। मूल्य) {
केस 0xFFA25D: // पावर एनालॉगवाइट (मोटर 1, ऑनस्पीड); एनालॉगवाइट (मोटर 2, ऑनस्पीड); देरी (7000); फ्लैप। राइट (90); देरी (500); फ्लैप। लिखना (0); देरी (2000); एनालॉगवाइट (मोटर 1, ऑफस्पीड); एनालॉगवाइट (मोटर 2, ऑफस्पीड); टूटना;
केस 0xFFE01F: //EQ
एनालॉगवाइट (मोटर 1, ऑनस्पीड); एनालॉगवाइट (मोटर 2, लोस्पीड); देरी (7000); फ्लैप। राइट (90); देरी (500); फ्लैप। लिखना (0); देरी (2000); एनालॉगवाइट (मोटर 1, ऑफस्पीड); एनालॉगवाइट (मोटर 2, ऑफस्पीड);
टूटना;
केस 0xFF629D: // मोड
एनालॉगवाइट (मोटर 1, लोस्पीड); एनालॉगवाइट (मोटर 2, ऑनस्पीड); देरी (7000); फ्लैप। राइट (90); देरी (500); फ्लैप। लिखना (0); देरी (2000); एनालॉगवाइट (मोटर 1, ऑफस्पीड); एनालॉगवाइट (मोटर 2, ऑफस्पीड);
टूटना;
केस 0xFF30CF: // सेटिंग 1, 90 डिग्री
कोण। लिखना (30);
टूटना;
केस 0xFF18E7: // सेटिंग 2, 0 डिग्री
कोण। लिखना (९०);
टूटना;
केस 0xFF7A85: // सेटिंग 3, 180 डिग्री
कोण। लिखना (150);
टूटना;
} } }
सिफारिश की:
एलईडी टेबल टेनिस बॉल-बॉल: 16 कदम (चित्रों के साथ)
एलईडी टेबल टेनिस बॉल-बॉल: बैकस्टोरी कुछ समय पहले टेबल टेनिस गेंदों का एक फ्लैट पैनल बनाने के बाद, मैं सोचने लगा कि क्या टेबल टेनिस गेंदों से 3 डी पैनल बनाना संभव होगा। "कला" बनाने में मेरी रुचि के साथ संयुक्त आवर्ती ज्यामितीय आकृतियों से मैं
सैड कैट फिक्सर, कैच-मी कैट टॉय - स्कूल प्रोजेक्ट: 3 कदम
सैड कैट फिक्सर, कैच-मी कैट टॉय - स्कूल प्रोजेक्ट: यहां हमारा उत्पाद है, यह एक इंटरेक्टिव टॉय माउस है: कैच-मी कैट टॉय। यहाँ उन समस्याओं की एक सूची दी गई है जिनका सामना हमारे समाज में कई बिल्लियाँ करती हैं: बिल्लियाँ इन दिनों निष्क्रिय और उदास होती जा रही हैं और उन्हें कुछ नहीं करना है, अधिकांश मालिक काम या स्कूल में व्यस्त हैं और आपकी सीए
कैट-ए-वे - कंप्यूटर विजन कैट स्प्रिंकलर: 6 कदम (चित्रों के साथ)
कैट-ए-वे - कंप्यूटर विजन कैट स्प्रिंकलर: समस्या - शौचालय के रूप में आपके बगीचे का उपयोग करने वाली बिल्लियाँ कोड#BeforeYouCallPETA - बिल्लियाँ हैं
एलेक्सा, स्मार्टथिंग्स, आईएफटीटीटी, गूगल शीट्स के साथ एकीकृत कण फोटॉन का उपयोग कर आईओटी कैट फीडर: 7 कदम (चित्रों के साथ)
एलेक्सा, स्मार्टथिंग्स, आईएफटीटीटी, गूगल शीट्स के साथ एकीकृत कण फोटॉन का उपयोग कर आईओटी कैट फीडर: एक स्वचालित बिल्ली फीडर की आवश्यकता स्वयं व्याख्यात्मक है। बिल्लियाँ (हमारी बिल्ली का नाम बेला है) भूख लगने पर अप्रिय हो सकती है और अगर आपकी बिल्ली मेरी जैसी है तो वह हर बार कटोरा सूखा खा लेगी। मुझे भोजन की एक नियंत्रित मात्रा को स्वचालित रूप से वितरित करने का एक तरीका चाहिए था
हमिंगबर्ड शूटर: 14 कदम (चित्रों के साथ)
हमिंगबर्ड शूटर: इस गर्मी के अंत में, चिड़ियों ने आखिरकार उस फीडर का दौरा करना शुरू कर दिया जिसे हम अपने पिछले पोर्च पर रखेंगे। मैं कोशिश करना चाहता था और उनमें से कुछ डिजिटल शॉट्स प्राप्त करना चाहता था, लेकिन "रेंज में" कैमरे के साथ वहां खड़ा नहीं हो सका - वे कभी नहीं आएंगे। मुझे एक रिमोट केबल रिलीज की जरूरत थी