İçindekiler:
- Adım 1: Gerekli Parçalar ve Aletler
- Adım 2: Rover Nedir?
- Adım 3: Montaj Parçaları
- Adım 4: Rover (Motor ve Kalkanlar) Arduino Uno Bağlantısı
- Adım 5: Komutun (Kontrolör) Arduino Pro Mini Bağlantısı
- Adım 6: Projenin Kaynak Kodu (Alıcı)
- Adım 7: Verici için Kaynak Kodu
- Adım 8: RC Rover'ın Testi
Video: Hareketler ve Joystick ile Kontrol Edilen RC Rover: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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
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ı
Adım 4: Rover (Motor ve Kalkanlar) Arduino Uno Bağlantısı
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ı
İş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ı)
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:
PIR Sensör ve Arduino İle Kontrol Edilen Oda Işığı: 6 Adım
PIR Sensörü ve Arduino İle Kontrol Edilen Oda Işığı: Bugün odanızın ışıklarını Arduino PIR Hareket Sensörü kullanarak hareket algılama yoluyla kontrol edeceğiz. Bu projeyi yapmak çok eğlenceli ve evinizde çok pratik kullanımı var ve bu projeyi yaparak size biraz para kazandırabilir. Ju
Uygulama Tarafından Kontrol Edilen NodeMCU ile Akıllı Pot Nasıl Yapılır: 8 Adım
NodeMCU Uygulama Tarafından Kontrol Edilen Akıllı Pot Nasıl Yapılır: Bu kılavuzda, bir ESP32 tarafından kontrol edilen bir Akıllı Pot ve akıllı telefon (iOS ve Android) için bir Uygulama oluşturacağız. Bağlantı ve Blynk Kitaplığı için NodeMCU (ESP32) kullanacağız. bulut IoT ve akıllı telefondaki Uygulama için.Son olarak biz
Bluetooth veya Potansiyometre ile Kontrol Edilen RGB Led: 5 Adım
Bluetooth veya Potansiyometre ile Kontrol Edilen RGB Led: Merhaba!Bugün Arduino projemi sizlerle paylaşmak istedim. Arduino tarafından kontrol edilen RGB led yaptım. 3 modu ve 2 arayüzü vardır. İlk mod manuel kontrol, ikinci serin gökkuşağı ve üçüncü renk kilididir. İlk başta potansiyometreyi kalibre edersiniz. O zaman sen
Bluetooth ile Kontrol Edilen DIY Akıllı LED Dimmer: 7 Adım
Bluetooth Üzerinden Kontrol Edilen DIY Akıllı LED Dimmer: Bu Talimat, akıllı bir dijital dimmerin nasıl oluşturulacağını açıklar. Dimmer, evlerde, otellerde ve diğer birçok binada kullanılan yaygın bir ışık anahtarıdır. Kısma anahtarlarının eski sürümleri manueldi ve tipik olarak bir döner anahtar içeriyordu
Android veya Iphone'dan Bluetooth ile Kontrol Edilen Arduino ile Neopixel Ws 2812 LED Şerit: 4 Adım
Android veya Iphone'dan Bluetooth ile Kontrol Edilen Arduino ile Neopixel Ws 2812 LED Şerit: Merhaba arkadaşlar, bu talimatta, Bluetooth bağlantısını kullanarak Android telefonunuzdan veya iphone'unuzdan bir neopixel led şeridi veya ws2812 led şeridi nasıl kontrol edebileceğinizi tartıştım. Arduino ile birlikte evinize neopixel led şerit ekleyin