İçindekiler:

Arduino Tabanlı Akıllı Romote Araba: 5 Adım
Arduino Tabanlı Akıllı Romote Araba: 5 Adım

Video: Arduino Tabanlı Akıllı Romote Araba: 5 Adım

Video: Arduino Tabanlı Akıllı Romote Araba: 5 Adım
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Temmuz
Anonim
Arduino Tabanlı Akıllı Romote Araba
Arduino Tabanlı Akıllı Romote Araba

Bu proje, akıllı bir araba yapmak için Arduino UNO geliştirme panosuna dayanmaktadır. Araçta Bluetooth kablosuz kontrol, engellerden kaçınma, sesli alarm ve diğer işlevler bulunur ve döndürülmesi kolay dört tekerlekten çekişli bir otomobildir.

Adım 1: İhtiyacınız Olan Şeyleri Satın Alın

Arduino çekirdek kartı ve genişletme kartının yanı sıra buzzer, L298N motor sürücü modülü, BT-04A Bluetooth modülü, DC motor, pil tutucu vb. Satın almamız gerekiyor. Elbette modülleri desteklemek için akrilik plakalar önemlidir. Bu arabaya uygun akrilik plakaları bulmak kolay değil, bu yüzden link aşağıda verilmiştir. Diğer şeyleri mağazalarda kolayca bulabilirsiniz.

İşte Taobao'daki akrilik levhaya bir bağlantı:

Yazılım, arabayı kontrol etmek için Bluetooth hata ayıklama asistanını kullanır ve kaynaklar da eklenecektir.

Adım 2: Donanım Çerçevesini Oluşturun

Donanım Çerçevesini Oluşturun
Donanım Çerçevesini Oluşturun
Donanım Çerçevesini Oluşturun
Donanım Çerçevesini Oluşturun

Modülü akrilik plaka üzerinde uygun pozisyonda kurmamız gerekiyor. Satın alınan akrilik levhanın ihtiyacımız olandan daha fazla deliği olduğundan, tekrarlanan demontajlardan kaçınmak için sadece en uygun şekilde nasıl takılacağına dikkat edin.

Motorun kurulumu nispeten basit ve sabit olduğundan, yukarıdaki kontrol devresinin kurulumuna odaklanıyoruz. Sinyalleri almak için Bluetooth ve ana kartın kullanılması gerekir. Bunları arabanın arkasına koymak daha uygundur. Pil tabanı ve piller büyük bir yer kaplar. Aracın dengesini sağlamak için orta konuma, motor sürücü modülü ve engellerden kaçınma modülü ise resimlerde görüldüğü gibi öne yerleştirilmiştir.

Aşağıdaki şekil sırasıyla alttan ve üstten kurulum düzenini göstermektedir. İlk resim, motor takılı değilken devrenin durumunu alttan gösterir. Uzaydan sendelemek için farklı yüksekliklerde daha fazla vida ve bakır sütun satın almaya dikkat edin. İkinci resim ise aracın tam olarak kurulduğundaki durumudur. Motor sürücü modülünü, pili vb. açıkça görebilirsiniz.

3. Adım: Bluetooth Hakkında Konuşur

Bluetooth Hakkında Konuşmalar
Bluetooth Hakkında Konuşmalar

Bluetooth modülü genellikle kısa mesafeli kablosuz kontrol alanında kullanılır. Bu projede BT-04A Bluetooth modülü seçilmiştir. HC serisi Bluetooth modülü gibi BT serisi Bluetooth modülü de sıklıkla kullanılır ancak fiyatı daha ucuzdur.

Bu modül esas olarak kısa mesafeli kablosuz veri iletimi alanında kullanılmaktadır. PC'nin Bluetooth cihazına kolayca bağlanabilir ve ayrıca iki modül arasında veri iletişim kurabilir. Bu modülün kullanılması sıkıcı kablo bağlantılarından kaçınabilir ve doğrudan seri bağlantı noktası kablosunu değiştirebilir.

Bu modül, Esp8266 WIFI modülü, GSM modülü gibi 'AT' komut setinde kontrol edilir. Farklı bilgisayarların bağlantısını kolaylaştırmak için ana mod olarak araba yapıyoruz ve akıllı arabanın kontrolünü elde etmek için arabadaki Bluetooth ile bilgisayar ve cep telefonu aktif olarak uçuyor. Bilgisayar tarafındaki Bluetooth hata ayıklama asistanı çok mükemmel, birçok fonksiyon talimatı düğmelere yerleştirildi, sadece kontrol talimatlarını girmemiz gerekiyor. Kontrol komutunu göndermeden önce bilgisayarın aracın Bluetooth'una bağlanması gerektiğini unutmayın. Bu süreç tıkanmış olabilir. Birkaç kez daha deneyin ve mobil terminal daha kullanışlıdır.

Mobil yazılım bu adıma yalnızca referans amacıyla eklenmiştir ve bilgisayarın bluetooth bağlantı noktası hata ayıklama yazılımı önerilir.

Adım 4: Yazılım Kodlama

Yazılım Kodlama
Yazılım Kodlama
Yazılım Kodlama
Yazılım Kodlama
Yazılım Kodlama
Yazılım Kodlama

Arduino geliştirme ortamı açık kaynak kodludur ve doğrudan internetten indirilebilir. Programlamadaki temel adımlar aşağıda açıklanmıştır.

Her şeyden önce, kolay anlaşılması ve sonraki işlem için kontrol panosu üzerindeki tuş pinlerini makroskopik olarak tanımlarız.

Ardından, aşağıdaki şekilde gösterildiği gibi motor işlemini başlatın, ileri başlatma işlemidir. Motorun, biri yüksek, diğeri alçak ve bunun tersi olmak üzere iki kutup tarafından çalıştırıldığını unutmayın. Bu prensibi esas olarak motoru kontrol etmek için kullanırız.

Sol-sağ hareketi oldukça özel. Arabanın çok fazla ileri gitmemesi için sol-sağ dönüşünü yapmak için sol tekerleğin geri ve sağ tekerleğin sola dönüş yolunu alıyoruz. Aynı şey sağa dönüş için de geçerli. (analog sinyal kullanmanın etkisi çok iyi olmadığı için sürekli hata ayıklamaya ihtiyaç duyar ve burada doğrudan dijital çıkış kullanılır.)

Seri porttan komutu aldıktan sonra araç komuta göre ilgili işlemi gerçekleştirebilir. Şekil, ileri komutu alma işlemini göstermektedir. BT-04A Bluetooth modülünü seçmemizin nedenlerinden biri, hata ayıklama ve erişim için çok uygun olan yalnızca dört pinli TX, Rx, VCC ve GND ile USART içine kapsüllenmiş olmasıdır.

Adım 5: Genel Bakış

genel bakış
genel bakış
genel bakış
genel bakış

Son olarak, program kodunu ve farklı durumlarda arabanın resimlerini ekleyin. Bu, programın taslağıdır, birlikte tartışmaya ve bu projeyi geliştirmeye hoş geldiniz.

Önerilen: