विषयसूची:
- चरण 1: आपको क्या चाहिए।
- चरण 2: रेडियो नियंत्रण
- चरण 3: फ्यूसुअलेज और स्टेबलाइजर्स
- चरण 4: पंख
- चरण 5: सब कुछ एक साथ रखना।
वीडियो: 2 Arduino के साथ Rc प्लेन बनाना: 5 Steps
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
हवाई जहाज बनाना एक मजेदार चुनौती है। जब आप एक प्रीबिल्ड कंट्रोलर और रिसीवर के बजाय arduino का उपयोग करते हैं तो यह विशेष रूप से चुनौतीपूर्ण हो जाता है।
इस ट्यूटोरेल में मैं आपको दिखाऊंगा कि कैसे मैंने दो arduino के साथ एक रेडियो नियंत्रित हवाई जहाज बनाने के बारे में सोचा।
चरण 1: आपको क्या चाहिए।
आपको चाहिये होगा:
- एक ब्रश रहित मोटर
- मोटर के लिए एक esc
- 2 सर्वो
- 1 आर्डिनो यूनो
- 1 आर्डिनो नैनो
- एक प्रोपेलर
- 2 nrf24l01 मॉड्यूल
- 2 10uf कैपेसिटर
- फोम बोर्ड
- एक पोटेंशियोमीटर
- एक जॉयस्टिक मॉड्यूल
- एक 3 amp 7.2 वोल्ट niMH बैटरी
चरण 2: रेडियो नियंत्रण
मैंने विमान को नियंत्रित करने के लिए nrf24l01 का इस्तेमाल किया। इस मॉड्यूल की रेंज 1 किमी है। आप ऊपर दिखाई गई योजना में देख सकते हैं कि nrf24l01 को कैसे जोड़ा जाए। संभावित वोल्टेज बूंदों के लिए आपको जमीन और 3.3 वोल्ट के बीच संधारित्र को मिलाप करने की भी आवश्यकता है।
अगला कदम अपने नियंत्रक से इनपुट प्राप्त करना है। मैंने पतवार और लिफ्ट नियंत्रण के लिए एक जॉयस्टिक और मोटर नियंत्रण के लिए एक पोटेंशियोमीटर का उपयोग किया। आपको पोटेंशियोमीटर को A0 पिन करने के लिए कनेक्ट करना होगा, मैंने जॉयस्टिक को A1 और A2 को पिन करने के लिए कनेक्ट किया है।
अब हमें रिसीवर बनाने की जरूरत है। मैंने रिसीवर के लिए एक आर्डिनो नैनो का इस्तेमाल किया क्योंकि यह छोटा है। आपको nrf24l01 को इस एड्रिनो से भी कनेक्ट करना होगा। उसके बाद आपको सर्वो और esc (मोटर के लिए इलेक्ट्रॉनिक स्पीड कंट्रोलर) को arduino से कनेक्ट करना होगा। मैं D4 और D5 को पिन करने के लिए सर्वो से जुड़ा था, esc D9 को पिन करने के लिए जुड़ा था।
यह वह कोड है जिसका उपयोग मैंने ट्रांसमीटर के लिए किया था:
#शामिल करें #शामिल करें
RF24 रेडियो (7, 8);
कॉन्स्ट बाइट पता [6] = "00001";
व्यर्थ व्यवस्था() {
रेडियो। शुरू (); Radio.openWritingPipe (पता); Radio.setPALevel(RF24_PA_MAX); Radio.setDataRate(RF24_250KBPS); रेडियो.स्टॉपलिस्टिंग (); सीरियल.बेगिन (९६००); }
शून्य लूप () {
इंट एस = एनालॉगरेड (0); इंट एक्स = एनालॉग रीड (1); इंट वाई = एनालॉगरीड(2); स्ट्रिंग स्ट्र = स्ट्रिंग (ओं); स्ट्र += '|' + स्ट्रिंग (एक्स) + '|' + स्ट्रिंग (वाई); सीरियल.प्रिंट्लन (str); कास्ट चार टेक्स्ट [20]; str.toCharArray (पाठ, 20); सीरियल.प्रिंट्लन (पाठ); Radio.write(&text, sizeof(text)); देरी(10);
}
और यहाँ रिसीवर के लिए कोड है:
#शामिल करें #शामिल करें #शामिल करें
सर्वो एएससी;
सर्वो एसएक्स; सर्वो सी; RF24 रेडियो (7, 8);
कॉन्स्ट बाइट पता [6] = "00001";
व्यर्थ व्यवस्था() {
// अपना सेटअप कोड यहां डालें, एक बार चलाने के लिए: Radio.begin (); Radio.openReadingPipe (0, पता); Radio.setPALevel(RF24_PA_MAX); Radio.setDataRate(RF24_250KBPS); esc.attach(9); एसएक्स.अटैच(4); sy.attach(५); esc.writeMicroseconds(1000); // 1000 रेडियो के लिए सिग्नल को इनिशियलाइज़ करें।स्टार्टलिस्टिंग (); सीरियल.बेगिन (९६००); }
शून्य लूप () {
चार पाठ [32] = ""; अगर (रेडियो.उपलब्ध ()) {radio.read(&text, sizeof(text)); स्ट्रिंग ट्रांसडाटा = स्ट्रिंग (पाठ); // Serial.println (getValue (ट्रांसडाटा, '|', 1));
int s = getValue (ट्रांसडेटा, '|', 0)। toInt ();
एस = नक्शा (एस, 0, 1023, 1000, 2000); // मैपिंग वैल को न्यूनतम और अधिकतम (यदि आवश्यक हो तो बदलें) Serial.println (ट्रांसडाटा); esc.writeMicroseconds(s); // वैल को esc int sxVal = getValue(transData, '|', 1).toInt(); int syVal = getValue (ट्रांसडेटा, '|', 2)। toInt ();
sx.write (मानचित्र (sxVal, 0, 1023, 0, 180));
sy.write (मानचित्र (syVal, 0, 1023, 0, 180));
}
}
स्ट्रिंग getValue (स्ट्रिंग डेटा, चार विभाजक, int अनुक्रमणिका)
{इंट मिला = 0; int strIndex = {0, -1}; इंट मैक्सइंडेक्स = डेटा। लंबाई () -1;
for(int i=0; i<=maxIndex && मिला<=index; i++){ if(data.charAt(i)==separator || i==maxIndex){ मिला++; strIndex[0] = strIndex[1]+1; strIndex[1] = (i == maxIndex) ? मैं+1: मैं; } }
वापसी मिली> सूचकांक? data.substring(strIndex[0], strIndex[1]): "";
}
चरण 3: फ्यूसुअलेज और स्टेबलाइजर्स
अब जब आपने अपना इलेक्ट्रॉनिक्स सेट कर लिया है, तो आपको इलेक्ट्रॉनिक्स को अंदर रखने के लिए एक विमान की आवश्यकता है। मैंने फोमबोर्ड का उपयोग किया क्योंकि यह हल्का और अपेक्षाकृत मजबूत है। फ़्यूज़ुअल सिर्फ एक आयत है जो पूंछ की ओर पतली हो जाती है। वायुगतिकी के लिए फ्यूज़ुअल इतना महत्वपूर्ण नहीं है। सबसे महत्वपूर्ण बात यह है कि जितना संभव हो उतना छोटा और हल्का रखते हुए इसमें कुछ भी फिट होगा।
हॉरिजॉन्टल और वर्टिकल स्टेबलाइजर बनाना आसान नहीं है। केवल महत्वपूर्ण बात यह है कि आपके स्टेबलाइजर्स बिल्कुल सीधे हैं। स्टेबलाइजर्स विमान को स्थिर रखने के लिए जिम्मेदार होते हैं। जब आपके स्टेबलाइजर्स सीधे नहीं होंगे, तो आपका विमान अस्थिर होगा।
चरण 4: पंख
पंख शायद सबसे महत्वपूर्ण चीज हैं, लिफ्ट उत्पन्न करने के लिए आपको एक एयरफोइल बनाने की जरूरत है। ऊपर की तस्वीर में आप देख सकते हैं कि मैंने अपना एयरफ़ॉइल कैसे बनाया।
सबसे महत्वपूर्ण बात यह है कि विमान के गुरुत्वाकर्षण का केंद्र एयरफोइल के उच्चतम बिंदु के आसपास होता है। इस तरह विमान स्थिर हो जाएगा।
चरण 5: सब कुछ एक साथ रखना।
अब जबकि हमारे पास सभी भाग हो गए हैं, हमें इसे सब एक साथ रखने की आवश्यकता है।
सर्वो को स्टेबलाइजर्स से जोड़ने की आवश्यकता है। यह नियंत्रण छड़ के साथ किया जा सकता है (ऊपर चित्र देखें)
मोटर को फोम के एक टुकड़े पर रखा जाना चाहिए और विमान के सामने चिपका दिया जाना चाहिए (या इलास्टिक बैंड का उपयोग करें ताकि जब आपको आवश्यकता हो तो आप इसे हटा सकें)।
मोटर पर लगाने के लिए आपको एक प्रोपेलर की आवश्यकता होती है, इस प्रोपेलर का आकार मोटर पर निर्भर करता है। इष्टतम आकार की गणना करना बहुत जटिल है। लेकिन एक सामान्य नियम यह है कि मोटर जितनी मजबूत होगी, प्रोपेलर उतना ही बड़ा हो सकता है।
बैटरी के लिए लाइपो बैटरी का उपयोग करने की अनुशंसा की जाती है। हालाँकि, इन बैटरी को एक विशेष चार्जर की आवश्यकता होती है यदि आप नहीं चाहते कि वे फट जाएँ। इसलिए मैंने nimh बैटरी का उपयोग किया है, ये भारी हैं लेकिन उपयोग में आसान और सस्ती हैं।
सिफारिश की:
(२) गेम बनाना शुरू करना - यूनिटी३डी में स्प्लैश स्क्रीन बनाना: ९ कदम
(२) गेम बनाना शुरू करना - यूनिटी ३ डी में स्प्लैश स्क्रीन बनाना: इस निर्देश में आप सीखेंगे कि यूनिटी ३ डी में एक साधारण स्प्लैश स्क्रीन कैसे बनाई जाती है। सबसे पहले, हम एकता खोलेंगे
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट - क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर - आरसी हेलीकाप्टर - Arduino का उपयोग करते हुए Rc प्लेन: 5 कदम (चित्रों के साथ)
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट | क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर | आरसी हेलीकाप्टर | Arduino का उपयोग करते हुए Rc प्लेन: Rc कार चलाने के लिए | क्वाडकॉप्टर | ड्रोन | आरसी विमान | RC नाव, हमें हमेशा एक रिसीवर और ट्रांसमीटर की आवश्यकता होती है, मान लीजिए कि RC QUADCOPTER के लिए हमें एक 6 चैनल ट्रांसमीटर और रिसीवर की आवश्यकता है और उस प्रकार का TX और RX बहुत महंगा है, इसलिए हम अपने
ब्लूटूथ एडेप्टर बनाना Pt.2 (संगत स्पीकर बनाना): 16 कदम
ब्लूटूथ एडेप्टर बनाना पीटी २ (एक संगत स्पीकर बनाना): इस निर्देश में, मैं आपको दिखाऊंगा कि पुराने स्पीकर को ब्लूटूथ को संगत बनाने के लिए अपने ब्लूटूथ एडेप्टर का उपयोग कैसे करें। * यदि आपने "मेकिंग पर मेरा पहला निर्देश नहीं पढ़ा है एक ब्लूटूथ एडाप्टर" मेरा सुझाव है कि आप जारी रखने से पहले ऐसा करें। सी
छोटे रोबोट बनाना: एक घन इंच माइक्रो-सूमो रोबोट और छोटे बनाना: 5 कदम (चित्रों के साथ)
छोटे रोबोट बनाना: एक घन इंच माइक्रो-सूमो रोबोट और छोटे बनाना: यहां छोटे रोबोट और सर्किट बनाने के बारे में कुछ विवरण दिए गए हैं। यह निर्देशयोग्य कुछ बुनियादी युक्तियों और तकनीकों को भी शामिल करेगा जो किसी भी आकार के रोबोट के निर्माण में उपयोगी हैं। मेरे लिए, इलेक्ट्रॉनिक्स में एक बड़ी चुनौती यह देखना है कि कितना छोटा है
अपने कैमरे को "सैन्य नाइटविज़न" में बनाना, नाइटविज़न प्रभाव जोड़ना, या किसी भी कैमरे पर नाइटविज़न बनाना "मोड !!!: 3 चरण
अपने कैमरे को "सैन्य नाइटविज़न" में बनाना, नाइटविज़न प्रभाव जोड़ना, या किसी भी कैमरे पर नाइटविज़न बनाना" मोड!!!: *** यह डिजिटल दिन फोटो प्रतियोगिता में दर्ज किया गया है, कृपया मुझे वोट दें** *यदि आपको किसी सहायता की आवश्यकता है, तो कृपया ईमेल करें: [email protected] मैं अंग्रेजी, फ्रेंच, जापानी, स्पेनिश बोलता हूं, और मैं कुछ अन्य भाषाएं जानता हूं यदि आप