İçindekiler:

FPV RC Araba: 6 Adım (Resimlerle)
FPV RC Araba: 6 Adım (Resimlerle)

Video: FPV RC Araba: 6 Adım (Resimlerle)

Video: FPV RC Araba: 6 Adım (Resimlerle)
Video: Yaşa göre arabalar 2024, Kasım
Anonim
FPV RC Araba
FPV RC Araba

Bu proje bir süredir çekmecemde ve Maker Fair şehre geldiğinden, bunu yapmak için iyi bir zamandı.

Uzun zaman önce Sega Mega Drive (Genesis) için saatlerce oynadığım "Micro Machines" adlı bir oyun vardı. Temelde bu, yarış pistinin günlük yaşam nesnelerinin bir parçası olduğu küçük arabaların olduğu bir yarış oyunuydu. Bu eski klasiğin yeni bir versiyonu olduğunu öğrendim.

Orijinal versiyonda, oyun pistin ve arabaların üstten görünümüne sahipti, ancak ben bir kafa ekranında birinci şahıs görünümüne sahip olmak istedim. Kamera, oyuncunun kafasının hareketine göre hareket ederdi.

Kontrolör bir yarış direksiyonu olmalıdır.

Ne yazık ki, bu mümkün değildi ve sonunda elimde olan buydu.

Birkaç faktörden dolayı kafa ekranını ve servo kontrollü kamerayı uygulamadım ama araba yarış direksiyonu tarafından kontrol ediliyor, kablosuz bir kameram var ve her şey çalışıyor. Sorun menzildir. Sadece her verici ve alıcı ünite görüş hattındaysa kamera beslemesini kontrol edebilir ve görebilirim.

Her durumda, bu projenin paylaşmaya değer çok ilginç yönleri var.

Adım 1: Bileşenler

Bileşenler
Bileşenler
Bileşenler
Bileşenler
Bileşenler
Bileşenler

RC Araba

1:20 ölçeğinde bulabildiğim en ucuzunu seçtim.

Kablosuz Kamera

Birkaç seçeneğim vardı, ama muhtemelen en kötüsü için ne zaman. Böyle bir şey yapmayı planlıyorsanız, bu tür kameraları KULLANMAYIN.

MikrodenetleyiciDFRobot Dreamer Nano V4.1, 2.54mm pin çıkışı bu proje için çok önemlidir. Bu mikrodenetleyiciyle ilgili daha fazla bilgi için DFRobot wiki sayfasını kontrol edin

Computador Yarış Direksiyonu

Bugün eski yarış kontrolörlerini neredeyse ücretsiz bulmak çok kolay. Bunu yerel internet pazarında ücretsiz olarak aldım.

Bilgisayarın ses kartına bağlı eski 15 pinli oyun portu ile birlikte gelir.

Motor Kontrolörü

Seçim, 2A kapasiteli ve girişte maksimum 46V olan L298N veya bu projeye mükemmel hizmet ediyor.

RF alıcı-verici

Yarış direksiyonu ve araba arasındaki kablosuz iletişim için nRF24L01+ RF alıcı-vericisini kullandım.

Bazı yerlerim vardı ve kullanımı kolay.

pil

7.4V 800mA LiPo pil, RC arabaya, mikrodenetleyiciye, RF alıcı-vericisine ve kablosuz kameraya güç sağlar

Çeşitli

4x - 10K Direnç

4x - 100K Direnç

Perfboard (projelerimde olağan), 9V pil fişi ve bazı teller

Adım 2: Bileşenleri Bağlayın

Bileşenleri Bağlayın
Bileşenleri Bağlayın
Bileşenleri Bağlayın
Bileşenleri Bağlayın
Bileşenleri Bağlayın
Bileşenleri Bağlayın
Bileşenleri Bağlayın
Bileşenleri Bağlayın

Bilgisayar Yarış Direksiyonu Verici

Oyun bağlantı noktası pin çıkışı nerede bulunabilir

en.wikipedia.org/wiki/Game_por

Ayrıca arduino ile bağlantı için şematik olan çok güzel bir site buldum.

www.built-to-spec.com/blog/2009/09/10/using-a-pc-joystick-with-the-arduino/

Devre, eklediğim şemaya göre ön panoda inşa edilmiştir.

NRF24L01+ bağlantısı için 3.3V voltaj regülatörü ve hat stabilizasyonunu artırmak için ek kapasitörler getiren temel adaptörü kullanıyorum.

Sadece NRF24L01+'ı kullanmak istiyorsanız, güç hattının Arduino'dan gelen +3.3V'den gelmesi gerekir.

RC Araba Alıcısı

Araba için ayrıca NRF24L01+ ana adaptörü de kullanıyorum, bu yine isteğe bağlı.

L298n, D2 ila D7 pinlerine bağlanır.

Kablosuz kameranın gücü de pil paketinden geliyor

Bazı testlerden sonra, soğutucu için genel kuralı kullandım ve bir fan kullanmaya karar verdim.

3. Adım: Kodlayın

kod
kod

Kodun çalışması için RF24 kitaplığını kurmanız gerekir.

indirebilirsiniz

github.com/nRF24/RF24.

D9 ve D10 pinleri de bu kütüphane için kullanılmaktadır, bu yüzden başkalarını kullanmak istiyorsanız onları değiştirmeyi unutmayınız.

RF24 telsiz(9, 10); //SPI veriyolu artı 9 ve 10 pinlerinde nRF24L01+ radyoyu kurun

Ardından, denetleyicinin pinlerini Car_TX kodunda bildirin.

//Yarış tekerleği için pinleri bildir int wheel_direction = A0;

const int button_1A = 2;

const int Button_2A = 4;

const int button_1B = 3;

const int button_2B = 5;

Ve motor kontrol sürücüsü için pinler

//Motor Sürücüsü için Pinleri Tanımlayın//Motor Hızı

int etkinleştirme_A = 3;

int in1Pin = 2;

int in2Pin = 4;

//Motor Yönü

int etkinleştirme_B = 5;

int in3Pin = 6;

int in4Pin = 7;

4. Adım: Canlı Yayın

Canlı yem
Canlı yem
Canlı yem
Canlı yem

Kablosuz kamera seti, bir kablosuz kameradan ve oluşturulmuş bir video sinyali verebilen bir alıcıdan oluşur.

Alıcı daha sonra VGA monitörlerine bağlantı sağlayan bir dönüştürücüye bağlanır.

Adım 5: Fonksiyonel Test

Image
Image

6. Adım: Sonuç

Çözüm
Çözüm
Çözüm
Çözüm

Her şeyi bitirip birleştirdikten sonra sonuç beklendiği gibi olmadı. Her şeyin menzili yaklaşık 2m kapalıydı! Muhtemelen bu yaklaşık 50€'luk bir bütçeyle yapıldığı için!!!

Bu, seçilen bileşenler üzerinde tam bir yeniden düşünmeye ihtiyaç duyar. Muhtemelen gelecekte FPV'li drone'larda kullanılan kameraları ve vericileri kullanacağım. Bugün, bankayı frenleyerek bazı ekipman almak zaten mümkün.

Her şey kötü değil, testler sırasında arabayı yarış kontrolörü ile sürmek çok eğlenceliydi. Muhtemelen küçük RC araba kullanarak ancak yarış direksiyonu kontrolü ile yeni bir sürüm oluşturacağım.

Herhangi bir hata bulursanız veya herhangi bir öneri / iyileştirme veya sorunuz varsa yorum yapmaktan veya bana mesaj göndermekten çekinmeyin.

Beğen, Abone ol, Yap.

Katıldığım yarışmalar için oyunuzu bırakmayı unutmayın.

Önerilen: