İçindekiler:

Hareketler ve Joystick ile Kontrol Edilen RC Rover: 8 Adım
Hareketler ve Joystick ile Kontrol Edilen RC Rover: 8 Adım

Video: Hareketler ve Joystick ile Kontrol Edilen RC Rover: 8 Adım

Video: Hareketler ve Joystick ile Kontrol Edilen RC Rover: 8 Adım
Video: Uzaktan Kumanda Yapımı/ / Cheap and Simple Radio Control Making for RC Models. DIY RC /(Kendin Yap) 2024, Kasım
Anonim
Hareketler ve Joystick ile Kontrol Edilen RC Rover
Hareketler ve Joystick ile Kontrol Edilen RC Rover
Hareketler ve Joystick ile Kontrol Edilen RC Rover
Hareketler ve Joystick ile Kontrol Edilen RC Rover
Hareketler ve Joystick ile Kontrol Edilen RC Rover
Hareketler ve Joystick ile Kontrol Edilen RC Rover

RC Rover, radyo frekansı kullanarak gezici kontrolünü iyileştirmeyi amaçlayan bir Robotik projesidir.

ve atalet birimi (MPU6050) kullanılarak gezici hareketinin el hareketi ile etkileşimi, aynı zamanda bir Joyestik ile bu Rover'ın kontrolü. Bütün bunlar radyo frekansı kullanılarak uzaktan yapılır

Nrf24l01 (2.4Ghz). Bu proje, biri veri için açık kaynak geliştirme panoları (Arduino) kullanılarak gerçekleştirilir.

Joyestik ve atalet birimini içeren verici (ana komut) ve bir adet alıcı (motorların kontrolü), kullandığım şanzıman için (Arduino Pro Mini Board)

kullandığım alıcı için (Arduino Uno kartı)

Adım 1: Gerekli Parçalar ve Aletler

Gerekli Parçalar ve Aletler
Gerekli Parçalar ve Aletler
Gerekli Parçalar ve Aletler
Gerekli Parçalar ve Aletler
Gerekli Parçalar ve Aletler
Gerekli Parçalar ve Aletler

Parçalar:

1. 4WD Robot Şasi kiti

2. Arduino Uno veya nano (alıcı için)

3. Verici için Arduino Pro Mini

4. 2 * LM298 H köprü Modülü

5. Motorlar için 12v güç kaynağı

6. 2 * modül RF Nrf24l01 (Verici ve alıcı)

7. MPU6050 (ivmeölçer ve jiroskop)

8. Arduino Pro mini 9. 2* Breadboard'a kod yüklemek için FTDI çipi veya (cp2102)

10. Atlama kabloları (M-F, M-M ve F-F)

11. Anahtarlı Joystick Modülü

Gerekli aletler:

1. Tel sıyırıcı 2. Tel kesici

3. Tutkal Tabancası

Adım 2: Rover Nedir?

Rover, belirli bir görevi başarmak için çevresine bir şekilde tepki verebilen ve otonom kararlar veya eylemler alabilen elektromekanik bir cihazdır.

Bir robot aşağıdaki bileşenlerden oluşur

1. Yapı / Şasi

2. Aktüatör / Motor

3. Kontrolör

4. Girişler / Sensörler

5. Güç Kaynağı

Adım 3: Montaj Parçaları

Montaj parçaları
Montaj parçaları
Montaj parçaları
Montaj parçaları

Adım 4: Rover (Motor ve Kalkanlar) Arduino Uno Bağlantısı

Rover Bağlantısı (Motor ve Kalkanlar) Arduino Uno
Rover Bağlantısı (Motor ve Kalkanlar) Arduino Uno

Burada arduino'nuzdaki pinleri bağlamanız gerekiyor.

  • Aşağıda gösterilen pinlerden farklı pinler kullandıysanız bunları kodlarda değiştirin.
  • Breadboard üzerindeki negatifi Arduino'nun GND'sine bağlamayı unutmayın. Bir devredeki tüm GND'lerin çalışması için bağlanması gerekir.

L293 (1) bağlantısı:

- Enable A (1, 2EN) ve Enable B (3, 4EN) pinleri Arduino'nun VCC'sine bağlanır.

- L293'ün pin (1A) Arduino'nun pin 2'sine bağlanır

- L293'ün pini (2A) Arduino'nun pin 3'üne bağlanır

- Pinler (1Y) ve (2Y) Motor 1'e (Sol Motor 1) bağlanır

- L293D'nin (3A) pini Arduino'nun 9 pinine bağlanır

- L293D'nin (4A) pimi, Arduino'nun 6. pimine bağlanır

- L293D'nin Pin (3Y) ve (4Y) Motor 2'ye (Sol Motor 2) bağlanır

- l293d'nin pimleri (4, 5, 12, 13) GND'ye bağlanır

L293'ün (2) bağlantısı:

- Enable A (1, 2EN) ve Enable B (3, 4EN) pinleri Arduino'nun VCC'sine bağlanır.

- L293'ün pimi (1A), Arduino'nun pim 4'üne bağlanır

- L293'ün pini (2A) Arduino'nun pin 5'ine bağlanır

- Pinler (1Y) ve (2Y) Motor 3'e (Sağ Motor 1) bağlanır

- L293D'nin pini (3A) Arduino'nun pin 5'ine bağlanır (Ps: aynı pini sağ motor 1 ile kullandım çünkü başka bir boş pinim yok, eğer başka bir pininiz varsa başka bir pin seçebilirsiniz, işte aynı yön (sağda) yani aynı ve aynı pini kullanabilirim)

- L293D'nin pimi (4A), Arduino'nun pim 11'ine bağlanır

- L293D'nin pimi (3Y) ve (4Y) Motor 2'ye bağlanır

- l293d'nin pimleri (4, 5, 12, 13) GND'ye bağlanır

nRF24L01 Modülünün bağlantıları:

- VCC, Arduino'nun +3.3V'sine bağlanır.

- GND, Arduino'nun GND'sine bağlanır.

- CE, Arduino'nun dijital 7 pinine bağlanır.

- CSN, Arduino'nun dijital 8 pinine bağlanır.

- SCK Arduino'nun dijital 13 pinine bağlanır.

- MOSI, Arduino'nun dijital 11 pinine bağlanır.

- MISO, Arduino'nun dijital 12 pinine bağlanır.

Adım 5: Komutun (Kontrolör) Arduino Pro Mini Bağlantısı

Komut (Kontrolör) Arduino Pro Mini Bağlantısı
Komut (Kontrolör) Arduino Pro Mini Bağlantısı

İşte bir komut partisi, başka bir tahta kullanabilirsiniz komutu için bir Arduino Pro mini kullandım, işlev aynı.

FTDI Basic bağlantısı:

-VCC, Arduino'nun Vcc'sine bağlanır

-GND, Arduino'nun GND'sine bağlanır

-FTDI'nin Rx'i Arduino'nun Tx'ine bağlanır

-FTDI'nin Tx'i Arduino'nun Rx'ine bağlanır

-FTDI'nin DTR'si, Arduino'nun DTR'sine bağlanır

nRF24L01 Modülünün bağlantıları:

- VCC, Arduino'nun +3.3V'sine bağlanır.

- GND, Arduino'nun GND'sine bağlanır.

- CE, Arduino'nun dijital 7 pinine bağlanır.

- CSN, Arduino'nun dijital 8 pinine bağlanır.

- SCK, Arduino'nun dijital 13 pinine bağlanır.

- MOSI, Arduino'nun dijital 11 pinine bağlanır.

- MISO, Arduino'nun dijital 12 pinine bağlanır.

Joystick bağlantıları

- VCC, Arduino'nun +3.3V'sine bağlanır

- GND, Arduino'nun GND'sine bağlanır

- Joystick'in Dikey X'i Arduino'nun A2'sine bağlanır

- Joystick'in yatay Y'si Arduino'nun A3'üne bağlanır

- Joystick'in SW'si Arduino'nun pin 6'sına bağlanır

MPU6050 (ivmeölçer ve jiroskop) bağlantısı:

- MPU6050'nin SDA'sı Arduino'nun SDA'sına bağlanır (Arduino Pro mini için A4'tür)

- MPU6050'nin SCL'si, Arduino'nun SCL'sine bağlanır (Arduino Pro Mini için A5 pinidir)

- GND, Arduino'nun GND'sine bağlanır

- INT, Arduino'nun pin 2'sine bağlanır

- VCC, Arduino'nun +3.3V'sine bağlanır

Adım 6: Projenin Kaynak Kodu (Alıcı)

Projenin Kaynak Kodu (Alıcı)
Projenin Kaynak Kodu (Alıcı)

Kaynak kodun doğru çalışması için önerileri izleyin:

-RF24.h kütüphanesini indirin ve Arduino kütüphaneleri klasörüne taşıyın.

github.com/maniacbug/RF24

benim için C/Programs/Arduino/Libraries

Adım 7: Verici için Kaynak Kodu

Tüm dosyaları aynı klasörde veya aynı yerde taşımanız gerekiyor ve son kaynak kodu RC Rover Transmitter. açın ve Arduino kartınıza yükleyin

Bu kısmın biraz karmaşık olduğunun farkındayım ama lütfen unutmayın: zor diye bir şey yok! Bunu yapabilirsin! Sadece düşünün, araştırın, kendinize güvenin ve deneyin ve hiçbir şeyin imkansız olmadığını bilin ve projenin tadını çıkarın.

Önerilen: