İçindekiler:

Uzaktan Kumandalı Arduino Tankı: 9 Adım
Uzaktan Kumandalı Arduino Tankı: 9 Adım

Video: Uzaktan Kumandalı Arduino Tankı: 9 Adım

Video: Uzaktan Kumandalı Arduino Tankı: 9 Adım
Video: Nrf24l01 Kontrollü Tank | Arduino Tank Kontrolü | Uzaktan Kumandalı Tank 2024, Kasım
Anonim
Uzaktan Kumandalı Arduino Tankı
Uzaktan Kumandalı Arduino Tankı
Uzaktan Kumandalı Arduino Tankı
Uzaktan Kumandalı Arduino Tankı

Selam, Bir arduinodan geçen klasik bir RC radyodan kontrol edilen güzel bir tank inşa etmek istedim. Etrafta bulunan tüm elektronik cihazlarla bu günlerde aslında oldukça kolay.

Bu canavarı inşa etmek için birkaç element tedarik etmeniz gerekecek. Bu talimattaki adımlardan geçeceğiz.

Adım 1: Malzemeyi Birleştirin

Montaj Malzemesi
Montaj Malzemesi
Montaj Malzemesi
Montaj Malzemesi

Aşağıdaki unsurlara ihtiyacınız olacak:

- T'Rex Tank gibi monte edilmiş iki adet 12v DC motorlu bir tank

- Monster Shield gibi bir Arduino uyumlu Motor Shield

- Bir Arduino UNO R3 - lütfen resmi olanı tercih edin

- Bir adet 2 kanallı RC Verici ve bir adet RC alıcısı - AM 27 MHZ'de olan eski bir tane kullandım ama bu hobikingr-tmhk-gt2b-3ch-2-4ghz-verici-ve-alıcı gibi modern olanları bulabilirsiniz.

- UNO R3 için bir pil - Şu an için 9V pil - fazla dayanıklılığa sahip olmadığı için ideal değil

- Hareket için büyük bir pil - NIMH 3300 mAH 10.5v kullandım, bu yüzden sanırım her biri 1.5v olan 7 hücre

- herkesin kolayca bağlanmasını sağlamak için bazı dekan konektörleri

- Havya

UNO'yu programlamak için Arduino IDE kullandım ve Visual Studio 2017 ile küçük bir izleme aracı ekledim

Adım 2: Arduino ve Motor Kalkanı

Arduino ve Motor Kalkanı
Arduino ve Motor Kalkanı

Arduino'ya hazır bir motor kalkanı seçtiğim için onları bir araya getirmem gerekti. Kalkanın zaten birkaç PIN aldığını ve bu nedenle başka amaçlar için tekrar kullanılmayacağını unutmayın.

Arduino UNO R3, her bir motorun hangi hızda dönmesi gerektiğini belirtmek için motor kalkanıyla konuşacaktır. İki motorumuz olduğu için, bu oldukça basit.

Adım 3: Motor Kalkanını DC Motorlara Bağlayın

Motor Kalkanını DC Motorlara Bağlayın
Motor Kalkanını DC Motorlara Bağlayın

Adım 4: Motor Kalkanını NIMH Piline Bağlayın

Motor Kalkanını NIMH Piline Bağlayın
Motor Kalkanını NIMH Piline Bağlayın
Motor Kalkanını NIMH Piline Bağlayın
Motor Kalkanını NIMH Piline Bağlayın

Adım 5: Radyo Alıcısını Arduino'ya Bağlayın

Adım 6: Bağımsız Mod için Arduino için Güç Kaynağını Hazırlayın

Bağımsız Mod için Arduino için Güç Kaynağını Hazırlayın
Bağımsız Mod için Arduino için Güç Kaynağını Hazırlayın

Adım 7: Arduino Kodu

Arduino çok güçlü. Gençken yapmak istediğim her şeyi şimdi çok kolay yapabiliyorum! Artık elektronik hakkında çok fazla şey bilmenize gerek yok.

Bu Arduino kodunu iki kaynaktan yazdım:

  1. okuma-rc-alıcı-değerleri
  2. Monster Moto Shield Örnek Kodu
  3. Moto Shield Ana Bağlantısı

Her ikisini birlikte karıştırarak, RC alıcısından okumaları doğrudan arduinoma alabilirim, değerleri motor kalkanı aracılığıyla motorlara dönüştürebilirim.

Radyodan gelen iki kanalın motorlar için iki ayrı hız göstergesine karıştırılmasıyla ilgili olarak, ilgili bölümün nasıl yazılacağına dair bazı fikirler almak için internete Tank Drive Mixing with Joystick üzerinden gittim.

Bunun neyle ilgili olduğunu biraz anlamak için PWM'ye de bakmak zorunda kaldım. Arduino ile ilgili bazı iyi makaleler mevcuttur, SecretsOfArduinoPWM ve Öğretici PWM

Bu kodun "Çizim" > "Kitaplığı Dahil Et" > "Kitaplıkları Yönet" menüsünden yüklenebilen EnableInterrupt.h'ye dayandığına dikkat edin ve ardından EnableInterrupt'u arayın. Bu kitaplık, standart kurulum ve döngü prosedürünün dışında herhangi bir zamanda RC alıcısından değerlerin yakalanmasını sağlar. Oldukça uygun.

Önerilen: