İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
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
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
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
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
6. Adım: Sonuç
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.