Mündəricat:

Uzaqdan idarə olunan Arduino Tankı: 9 addım
Uzaqdan idarə olunan Arduino Tankı: 9 addım

Video: Uzaqdan idarə olunan Arduino Tankı: 9 addım

Video: Uzaqdan idarə olunan Arduino Tankı: 9 addım
Video: Arduino ilə uzaqdan idarə olunan maşın | Arduino car with Remote control | PART 1 2024, Iyul
Anonim
Uzaqdan idarə olunan Arduino Tankı
Uzaqdan idarə olunan Arduino Tankı
Uzaqdan idarə olunan Arduino Tankı
Uzaqdan idarə olunan Arduino Tankı

Salam, Arduino -dan keçən klassik bir RC radiosundan idarə olunan gözəl bir tank qurmaq istədim. Ətrafdakı bütün mövcud elektronika ilə bu günlərdə olduqca asandır.

Bu heyvanı qurmaq üçün bir neçə element əldə etməlisiniz. Bu təlimatdakı addımlardan keçəcəyik.

Addım 1: Materialı yığın

Material yığın
Material yığın
Material yığın
Material yığın

Aşağıdakı elementlərə ehtiyacınız olacaq:

- T'Rex Tankı kimi quraşdırılmış iki 12V DC mühərrikli bir tank

- Monster Shield kimi bir Arduino uyğun Motor Qalxanı

- Bir Arduino UNO R3 - zəhmət olmasa rəsmi birini seçin

-Bir 2 kanallı RC Transmitter və bir RC alıcı-AM 27 MHZ-də olan köhnə birini istifadə etdim, ancaq bu kimi hobbykingr-tmhk-gt2b-3ch-2-4ghz-verici-qəbuledici kimi müasirləri tapa bilərsiniz

- UNO R3 üçün bir batareya - 9V batareya - o qədər də dözümlü olmadığı üçün ideal deyil

- Hərəkət üçün bir böyük batareya - NIMH 3300 mAH 10.5v istifadə etdim, buna görə hər biri 1.5v olan 7 hüceyrəni təxmin edirəm

- hər kəsin asanlıqla əlaqə qurması üçün bəzi dekan bağlayıcıları

- Lehimleme dəmir

UNO proqramlaşdırmaq üçün Arduino IDE -dən istifadə etdim və Visual Studio 2017 ilə bir az izləmə vasitəsi əlavə etdim

Addım 2: Arduino və Motor Shield

Arduino və Motor Shield
Arduino və Motor Shield

Arduino hazır olan bir motor qalxanı seçdiyim üçün onları bir yerə bağlamalı oldum. Qalxanın artıq bir neçə PİN kodu aldığını və bu səbəbdən başqa məqsədlər üçün yenidən istifadə edilməyəcəyini unutmayın.

Arduino UNO R3, hər bir mühərrikin hansı sürətlə dönməli olduğunu göstərmək üçün motor qalxanı ilə danışacaq. İki mühərrikə sahib olduğumuz üçün bu olduqca düzdür.

Addım 3: Motor Qalxanı DC Motorlarına bağlayın

Motor Qalxanı DC Motorlarına bağlayın
Motor Qalxanı DC Motorlarına bağlayın

Addım 4: Motor Qalxanı NIMH Batareyasına bağlayın

Motor Qalxanı NIMH Batareyasına bağlayın
Motor Qalxanı NIMH Batareyasına bağlayın
Motor Qalxanı NIMH Batareyasına bağlayın
Motor Qalxanı NIMH Batareyasına bağlayın

Addım 5: Radio Alıcısını Arduinoya bağlayın

Addım 6: Arduino üçün tək başına rejim üçün güc mənbəyi hazırlayın

Arduino üçün Güc mənbəyini müstəqil rejim üçün hazırlayın
Arduino üçün Güc mənbəyini müstəqil rejim üçün hazırlayın

Addım 7: Arduino Kodu

Arduino çox güclüdür. Gəncliyimdə etmək istədiyim hər şeyi indi çox asanlıqla edə bilərəm! Artıq elektronika haqqında çox şey bilməyə ehtiyac yoxdur.

Bu Arduino kodunu iki mənbədən yazdım:

  1. oxu-rc-alıcı-dəyərləri
  2. Canavar Moto Shield nümunə kodu
  3. Moto Shield əsas bağlantısı

Hər ikisini qarışdıraraq RC alıcıdan oxuları birbaşa arduino -ya ala bilərəm, dəyərləri motor qalxanı vasitəsilə mühərriklərə çevirə bilərəm.

Radiodan iki kanalın mühərriklər üçün iki ayrı sürət göstəricisinə qarışması ilə əlaqədar olaraq, müvafiq hissənin necə yazılacağına dair bəzi fikirlər əldə etmək üçün Joystick ilə Tank Drive Mixing üzərindən internetə çıxdım.

Bunun nə olduğunu bir az başa düşmək üçün PWM -ə də baxmaq lazım idi. Arduino haqqında bəzi yaxşı məqalələr mövcuddur, SecretsOfArduinoPWM və Tutorial PWM

Ehtiyatlı olun ki, bu kod "Sketch"> "Kitabxana daxil et"> "Kitabxanaları İdarə et" menyusundan quraşdırıla bilən EnableInterrupt.h -ə əsaslanır və sonra EnableInterrupt axtarın. Bu kitabxana, standart quraşdırma və döngə prosedurundan kənarda olan hər hansı bir zamanda RC alıcısından dəyərləri çəkməyə imkan verir. Olduqca rahat.

Tövsiyə: