İçindekiler:

UCL - Gömülü - Uyarı sistemi - RC Araba: 7 Adım
UCL - Gömülü - Uyarı sistemi - RC Araba: 7 Adım

Video: UCL - Gömülü - Uyarı sistemi - RC Araba: 7 Adım

Video: UCL - Gömülü - Uyarı sistemi - RC Araba: 7 Adım
Video: Şerit Takip Sistemi Kaza Anı 🚘 Lane Tracking System Accident ⚡️🆘⚠️⛔️ 2024, Kasım
Anonim
UCL - Gömülü - Uyarı sistemi - RC Car
UCL - Gömülü - Uyarı sistemi - RC Car
UCL - Gömülü - Uyarı sistemi - RC Car
UCL - Gömülü - Uyarı sistemi - RC Car
UCL - Gömülü - Uyarı sistemi - RC Car
UCL - Gömülü - Uyarı sistemi - RC Car

Bu projede lojistik robotlar için basit bir uyarı sistemi yaptım. Temelde önünde ultrasonik sensör ve arkada engellerden kaçınma sensörü olan bir RC arabası. Araba bir uygulama üzerinden bluetooth ile kontrol ediliyor.

1. Adım: Video ve Resimler

Image
Image
Video ve Resimler
Video ve Resimler
Video ve Resimler
Video ve Resimler
Video ve Resimler
Video ve Resimler

2. Adım: Bileşenler

Bu, kullandığım bileşenlerin bir listesi:

1 x arduino mega 25601 x L298N Çift H-Köprü Motor Sürücüsü1 x Ultrasonik sensör1 x Engelden kaçınma sensörü1 x HC-05 bluetooth modülü3 x led, yeşil, sarı ve kırmızı2 x DC motor1 x Hoparlör1 x transistör4 x 220 ohm direnç1 x 1k direnç1 x 2k direnç

ultrasonik sensör için wiresbreadboard3d yazıcı tutucu1 x 9v pil6 x AA pil

Adım 3: Kablolama Şeması

Kablolama Şeması
Kablolama Şeması
Kablolama Şeması
Kablolama Şeması

4. Adım: Kod

Programın amacı, bir cismi çok kapatacaksa uyarı vermek ve rc arabayı durdurmaktır. 30 cm'nin altında bir şey olduğunda kırmızı bir led yanıp sönmeye başlar, hoparlör ses çıkarır ve araba durur. Araba durduğunda, arabayı ileri hareket ettirmek mümkün değildir.

31 ila 70 cm arasında bir şey varsa sarı bir led yanıp söner. Hiçbir şey yanlış olmadığında yeşil bir led yanar.

Arabanın arkasından yaklaşık 20 cm uzakta bir şey varsa araba durur. Araba durduğunda, arabayı geriye doğru hareket ettirmek mümkün değildir.

Main'i olabildiğince temiz hale getirmek için kodu farklı sınıflarda yazmaya çalıştım. Ancak RC'yi kontrol eden koddaki akışta çok sorun yaşadım. Sonunda kontrol kodunu ana programa yazdım. Bu değiştirmek istediğim bir şey.

Adım 5: Uygulama

Uygulama
Uygulama
Uygulama
Uygulama

Arabayı kontrol etmek için bir uygulama yaptım. Uygulama, MIT uygulaması mucitinde yapılmıştır. MIT uygulama mucidi ile ilgili tek sorun, çoklu dokunmayı desteklememeleridir.

Uygulama bluetooth üzerinden veri gönderir. Bluetooth modülü, arduino mega üzerinde rx1 ve tx1'i kullanır. Bunu yaparak arduino'yu USB üzerinden programlayabilir ve uygulamayı aynı anda arabayı kontrol etmek için kullanabilirim.

6. Adım: 3D Baskı

3D Baskı
3D Baskı

Ultrasonik sensör için bir braket yaptım. Füzyon 360'ta yaptığım çizimin kendisi.

Braket, RC arabam için tasarım.

Adım 7: Son Düşünce

Bu projeyi yaparken çok şey öğrendim. Bu projedeki en büyük zorluk bluetooth iletişimini çalıştırmaktı. Gecikme işlevi tüm programı durdurduğu için, gecikme yerine milis ve mikro kullanmayı öğreniyorum. Kendi 3d çizimimi nasıl yapacağımı ve nasıl yazdıracağımı öğrendim.

Yapmak istediğim şeylerden biri, araca otomatik bir işlev vermek, böylece kendi kendine sürülebilir.

Genel olarak, bunu yaparken çok eğlendim ve arabada geliştirilebilecek çok şey olduğunu biliyorum.

Önerilen: