Mündəricat:

FPV RC Avtomobil: 6 Adım (Şəkillərlə birlikdə)
FPV RC Avtomobil: 6 Adım (Şəkillərlə birlikdə)

Video: FPV RC Avtomobil: 6 Adım (Şəkillərlə birlikdə)

Video: FPV RC Avtomobil: 6 Adım (Şəkillərlə birlikdə)
Video: ARDUINO İLƏ RC GYRO (MRSC) BİNASI 2024, Noyabr
Anonim
FPV RC Avtomobil
FPV RC Avtomobil

Bu layihə bir müddət çəkməyimdədir və Maker Sərgisi şəhərə gəldiyindən bəri bunu etmək üçün yaxşı bir vaxt idi.

Uzun müddət əvvəl, Sega Mega Drive (Genesis) üçün "Micro Machines" adlı bir oyun var idi və saatlarla oynayırdım. Əsasən, yarış pistinin gündəlik həyat obyektlərinin bir hissəsi olduğu kiçik avtomobillərlə bir yarış oyunu idi. Bu köhnə klassikanın yeni bir versiyasının olduğunu gördüm.

Orijinal versiyada oyunun trek və avtomobillərin üst görünüşü var idi, amma baş ekranında birinci şəxsin görünüşünü görmək istəyirdim. Kamera, oyunçunun başının hərəkətinə görə hərəkət edərdi.

Nəzarətçi yarış təkəri olmalıdır.

Təəssüf ki, bu mümkün olmadı və sonda əldə etdiyim şey oldu.

Bir neçə səbəbdən baş ekranını və servo idarə olunan kameranı tətbiq etmədim, ancaq avtomobil yarış təkərinin idarəedicisidir, simsiz kameram var və hər şey işləyir. Problem diapazonda. Yalnız hər bir ötürücü və qəbuledici vahid göz önündə olanda kamera axınını idarə edə və görə bilərəm.

Hər halda bu layihənin paylaşmağa dəyər çox maraqlı tərəfləri var.

Addım 1: Komponentlər

Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər

RC Avtomobil

Sadəcə 1:20 miqyasında tapa biləcəyim ən ucuzunu seçdim.

Simsiz Kamera

Bir neçə seçimim var idi, amma yəqin ki, ən pis halda. Belə bir iş görməyi planlaşdırırsınızsa, bu tip kameralardan istifadə etməyin.

Micro ControllerDFRobot Dreamer Nano V4.1, 2.54mm pinout bu layihə üçün əsasdır. Bu mikro nəzarətçi haqqında daha çox məlumat üçün DFRobot wiki səhifəsinə baxın

Computador yarış təkəri

Bu gün köhnə yarış idarəedicilərini demək olar ki, pulsuz tapmaq çox asandır. Bunu yerli internet bazarında pulsuz əldə etdim.

Kompüterin səs kartına bağlı olan köhnə 15 pinli oyun portu ilə gəlir.

Motor nəzarətçisi

Seçim, 2A qabiliyyətli və girişdə maksimum 46V olan L298N idi və ya bu layihəyə mükəmməl xidmət edir.

RF ötürücü

Yarış təkəri ilə avtomobil arasındakı simsiz əlaqə üçün nRF24L01+ RF ötürücü ilə getdim.

Bir az yerim var idi və onlardan istifadə etmək asandır.

Batareya

7.4V 800mA LiPo batareyası, RC avtomobili, mikrokontrolör, RF ötürücü və simsiz kameraya enerji verir

Müxtəlif

4x - 10K müqavimət

4x - 100K müqavimət

Perfboard (layihələrimdə adi hal), 9V batareya fişi və bəzi tellər

Addım 2: Komponentləri birləşdirin

Komponentləri birləşdirin
Komponentləri birləşdirin
Komponentləri birləşdirin
Komponentləri birləşdirin
Komponentləri birləşdirin
Komponentləri birləşdirin
Komponentləri birləşdirin
Komponentləri birləşdirin

Computar Racing Təkər Vericisi

Oyun limanını harada tapa bilərsiniz

az.wikipedia.org/wiki/Game_por

Arduino ilə əlaqə qurmaq üçün sxematik çox gözəl bir sayt da tapdım

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

Dövrə, əlavə etdiyim sxemə görə prefabrik lövhədə qurulmuşdur.

NRF24L01+ bağlantısı üçün 3.3V gərginlik tənzimləyicisi və xəttin sabitləşməsini artırmaq üçün əlavə kondansatörlər gətirən əsas adapterdən istifadə edirəm.

Yalnız NRF24L01 +istifadə etmək istəyirsinizsə, elektrik xəttinin Arduinodan +3.3V -dən gəlməsi lazımdır.

RC Avtomobil Alıcısı

Avtomobil üçün də NRF24L01+ baza adapterindən istifadə edirəm, yenə də bu isteğe bağlıdır.

L298n, D2 - D7 pinlərinə qoşulur.

Simsiz kameranın gücü də batareya paketindən gəlir

Bəzi sınaqlardan sonra, istilik alıcısı üçün əsas qaydanı istifadə etdim və bir fan istifadə etmək qərarına gəldim.

Addım 3: Kod

Kod
Kod

Kodun işləməsi üçün RF24 kitabxanasını qurmalısınız.

Yükləyə bilərsiniz

github.com/nRF24/RF24.

Bu kitabxana üçün D9 və D10 pinləri də istifadə olunur, buna görə də başqalarını istifadə etmək istəyirsinizsə onları dəyişdirməyi unutmayın.

RF24 radiosu (9, 10); // SPI avtobusunda nRF24L01+ radiosunu və 9 və 10 -cu pinləri qurun

Sonra Car_TX kodunda nəzarətçi üçün pinləri elan edin.

// Yarış təkərləri üçün pinləri elan edin int wheel_direction = A0;

const int düyməsi_1A = 2;

const int Button_2A = 4;

const int düyməsi_1B = 3;

const int düyməsini_2B = 5;

Və motor nəzarətçi sürücüsü üçün sancaqlar

// Motor Sürücüsü üçün Pinləri təyin edin // Motor Sürəti

int enable_A = 3;

int in1Pin = 2;

int in2Pin = 4;

// Motor istiqaməti

int enable_B = 5;

int in3Pin = 6;

int in4Pin = 7;

Addım 4: Canlı Yem

Canlı Yem
Canlı Yem
Canlı Yem
Canlı Yem

Simsiz kamera dəsti simsiz kamera və kompozisiya edilmiş bir video siqnalı çıxara bilən bir alıcıdan ibarətdir.

Alıcı daha sonra VGA monitorlarına qoşulmağa imkan verən bir çeviriciyə qoşulur.

Addım 5: Funksional Test

Image
Image

Addım 6: Nəticə

Nəticə
Nəticə
Nəticə
Nəticə

Hər şeyi bitirdikdən və yığdıqdan sonra nəticə gözlənilən deyildi. Hər şeyin əhatə dairəsi təxminən 2 m idi !!! Yəqin ki, bunun 50 € ətrafında bir büdcə ilə edildiyi üçün !!!

Bunun üçün seçilmiş komponentləri yenidən düşünmək lazımdır. Yəqin ki, gələcəkdə FPV ilə dronlarda istifadə olunan eyni kamera və ötürücülərdən istifadə edəcəm. Bu gün bankın əyləc sistemi ilə bəzi avadanlıqlar əldə etmək artıq mümkündür.

Hər şey pis deyil, sınaqlar zamanı avtomobili yarış idarəedicisi ilə idarə etmək çox əyləncəli idi. Kiçik RC avtomobillərindən istifadə edərək yarış təkərləri idarə edən yeni bir versiya hazırlayacağam.

Hər hansı bir səhv tapmısınızsa və ya hər hansı bir təklif/təkmilləşdirmə və ya sualınız varsa şərh yazmaqdan və ya mənə mesaj göndərməkdən çəkinməyin.

Bəyən, Abunə ol, Ola.

İştirak etdiyim yarışmalara səs verməyi unutmayın.

Tövsiyə: