İçindekiler:
- Adım 1: İhtiyacınız Olan Şey
- 2. Adım: Radyo Kontrolleri
- Adım 3: Gövde ve Dengeleyiciler
- 4. Adım: Kanatlar
- Adım 5: Her Şeyi Bir Araya Getirmek
Video: 2 Arduino ile Rc Uçağı Oluşturma: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Bir uçak yapmak eğlenceli bir meydan okumadır. Önceden oluşturulmuş bir denetleyici ve alıcı yerine arduino kullandığınızda özellikle zorlayıcı hale gelir.
Bu eğitimde size iki arduino ile radyo kontrollü bir uçak yapmaya nasıl başladığımı göstereceğim.
Adım 1: İhtiyacınız Olan Şey
İhtiyacın olacak:
- fırçasız motor
- Motor için bir esc
- 2 servo
- 1 arduino uno
- 1 arduino nano
- Bir pervane
- 2 nrf24l01 modülü
- 2 adet 10uf kapasitör
- Köpük tahta
- Bir potansiyometre
- Bir joystick modülü
- 3 amperlik 7,2 volt niMH pil
2. Adım: Radyo Kontrolleri
Uçağı kontrol etmek için bir nrf24l01 kullandım. Bu modülün menzili 1 km'dir. Yukarıda gösterilen şemada nrf24l01'in nasıl bağlanacağını görebilirsiniz. Ayrıca potansiyel voltaj düşüşlerini hesaba katmak için kapasitörü toprak ile 3,3 volt arasında lehimlemeniz gerekir.
Bir sonraki adım, kontrol cihazınızdan girdi almaktır. Dümen ve asansör kontrolleri için bir joystick ve motor kontrolü için bir potansiyometre kullandım. Potansiyometreyi A0 pinine bağlamanız gerekiyor, ben joystick'i A1 ve A2 pinlerine bağladım.
Şimdi alıcıyı yapmamız gerekiyor. Alıcı daha küçük olduğu için arduino nano kullandım. nrf24l01'i de bu adruino'ya bağlamanız gerekiyor. Bundan sonra servoları ve esc'yi (motor için elektronik hız kontrolörü) arduinoya bağlamanız gerekir. Servolara D4 ve D5 pinlerine bağladım, esc ise D9 pinine bağlandı.
Bu verici için kullandığım kod:
#include #include #include
RF24 radyo(7, 8);
const bayt adresi[6] = "00001";
geçersiz kurulum() {
radyo.begin(); radio.openWritingPipe(adres); radio.setPALevel(RF24_PA_MAX); radio.setDataRate(RF24_250KBPS); radio.stopListening(); Seri.başla(9600); }
boşluk döngüsü () {
int s = analogRead(0); int x = analogRead(1); int y = analogRead(2); String str = String(ler); str += '|' + Dize(x) + '|' + Dize(y); Seri.println(str); const karakter metni[20]; str.toCharArray(metin, 20); Seri.println(metin); radio.write(&text, sizeof(metin)); gecikme(10);
}
ve işte alıcının kodu:
#include #include #include #include
Servo esc;
Servo sx; Servo sistemi; RF24 radyo(7, 8);
const bayt adresi[6] = "00001";
geçersiz kurulum() {
// bir kez çalıştırmak için kurulum kodunuzu buraya koyun: radio.begin(); radio.openReadingPipe(0, adres); radio.setPALevel(RF24_PA_MAX); radio.setDataRate(RF24_250KBPS); esc.ek(9); sx.ek(4); sy.attach(5); esc.writeMikrosaniye(1000); //sinyali 1000'e sıfırla radio.startListening(); Seri.başla(9600); }
boşluk döngüsü () {
karakter metni[32] = ""; if (radio.available()) { radio.read(&text, sizeof(text)); String transData = String(metin); //Serial.println(getValue(transData, '|', 1));
int s = getValue(transData, '|', 0).toInt();
s= harita(lar, 0, 1023, 1000, 2000); // değeri minimum ve maksimuma eşleme(Gerekirse değiştirin) Serial.println(transData); esc.writeMikrosaniye(ler); // esc için sinyal olarak val kullanarak int sxVal = getValue(transData, '|', 1).toInt(); int syVal = getValue(transData, '|', 2).toInt();
sx.write(harita(sxVal, 0, 1023, 0, 180));
sy.write(harita(syVal, 0, 1023, 0, 180));
}
}
String getValue(Dize verisi, karakter ayırıcı, int indeksi)
{ int bulundu = 0; int strIndex = {0, -1}; int maxIndex = data.length()-1;
for(int i=0; i<=maxIndex && bulundu<=index; i++){ if(data.charAt(i)==separator || i==maxIndex){ bulundu++; strIndex[0] = strIndex[1]+1; strIndex[1] = (i == maxIndex) ? ben+1: ben; } }
dönüş bulundu>dizin? data.substring(strIndex[0], strIndex[1]): "";
}
Adım 3: Gövde ve Dengeleyiciler
Artık elektroniklerinizi kurduğunuza göre, elektroniği yerleştirmek için bir uçağa ihtiyacınız var. Hafif ve nispeten güçlü olduğu için köpük tahta kullandım. Gövde, sadece kuyruğa doğru incelen bir dikdörtgendir. Gövde, aerodinamik için o kadar önemli değil. En önemli şey, mümkün olduğunca küçük ve hafif tutarken her şeyin içine sığmasıdır.
Yatay ve dikey dengeleyicinin yapımı oldukça kolaydır. Tek önemli şey, dengeleyicilerinizin tamamen düz olmasıdır. Dengeleyiciler, uçağı sabit tutmaktan sorumludur. Dengeleyicileriniz düz olmadığında, uçağınız kararsız olacaktır.
4. Adım: Kanatlar
Kanatlar muhtemelen en önemli şey, kaldırma oluşturmak için bir kanat profili oluşturmanız gerekiyor. Yukarıdaki resimde hava folyomu nasıl yaptığımı görebilirsiniz.
En önemli şey, uçağın ağırlık merkezinin kanat profilinin en yüksek noktası etrafında olmasıdır. bu şekilde uçak stabil olacaktır.
Adım 5: Her Şeyi Bir Araya Getirmek
Artık tüm parçaları tamamladığımıza göre, hepsini bir araya getirmemiz gerekiyor.
Servoların dengeleyicilere bağlanması gerekiyor. bu, kontrol çubuklarıyla yapılabilir (yukarıdaki resme bakın)
Motorun bir parça köpük üzerine konması ve uçağın önüne yapıştırılması gerekir (veya gerektiğinde çıkarabilmeniz için elastik bantlar kullanın).
motora takmak için bir pervaneye ihtiyacınız var, bu pervanenin boyutu motora göre değişir. Optimum boyutu hesaplamak çok karmaşıktır. Ancak genel bir kural, motor ne kadar güçlüyse, pervane de o kadar büyük olabilir.
Pil için lipo pil kullanılması tavsiye edilir. ancak bu pillerin patlamasını istemiyorsanız özel bir şarj cihazına ihtiyaç duyarlar. Bu yüzden nimh pil kullandım, bunlar daha ağır ama kullanımı daha kolay ve daha ucuz.
Önerilen:
Plüton Uçağı: 5 Adım
Plüton Uçağı: Merhaba arkadaşlar!! Ben Vedaansh Verdhan'ım. Ve bugün size nasıl Pluto Drone yapacağınızı göstereceğim. Bu drone mobil kontrollüdür. Aşağıdaki adımları takip ediniz
Otonom Sabit Kanat Teslimat Uçağı (3D Baskılı): 7 Adım (Resimlerle)
Otonom Sabit Kanatlı Teslimat Drone (3D Baskılı): Drone teknolojisi, bizim için eskisinden çok daha erişilebilir olduğu için çok gelişti. Bugün çok kolay bir şekilde drone üretebiliyoruz ve dünyanın herhangi bir yerinden kontrol edilebiliyor ve otonom olabiliyoruz.Drone Teknolojisi günlük hayatımızı değiştirebiliyor. Teslimat
EZ-Pelican - Dayanıklı, Yapımı ve Uçması Kolay Telsiz Kontrol Uçağı: 21 Adım (Resimlerle)
EZ-Pelican - Dayanıklı, Yapımı ve Uçması Kolay Radyo Kontrol Uçağı: Bu kılavuzda size EZ-Pelican'ı nasıl inşa edeceğinizi göstereceğim! Tasarladığım radyo kontrollü bir uçak. Başlıca özellikleri şunlardır: Süper Dayanıklı - Birçok çarpışmanın üstesinden gelebilir İnşası Kolay Uçması Kolay Ucuz! Bazı bölümleri ilham veriyor
3D Baskılı Katlanır Uzay Uçağı: 3 Adım
3D Baskılı Katlanır Uzay Uçağı: Sadece yeni bir tür dörtlü helikopter yapmak istiyorum ve sonu tıpkı uzay gemisi gibi… ve çünkü bu bir drone, yani bir uzay drone… :) sadece çerçeve montajı, diziye bazı bileşenler koymama rağmen,
Deniz Uçağı İnşa Eğitimi RC Deniz Kızı: 4 Adım
Deniz Uçağı Yapım Eğitimi RC Deniz Kızı: Deprondan yapılmış şık ve güzel bir deniz uçağı, elle fırlatılabilen veya çimenli zeminden ve su yüzeyinden daha kolay havalanabilen harika bir uçan uçaktır. Yapımı çok kolay ve uçması çok eğlenceli olacak