Mündəricat:

UCL - Daxili - Xəbərdarlıq sistemi - RC Avtomobil: 7 addım
UCL - Daxili - Xəbərdarlıq sistemi - RC Avtomobil: 7 addım

Video: UCL - Daxili - Xəbərdarlıq sistemi - RC Avtomobil: 7 addım

Video: UCL - Daxili - Xəbərdarlıq sistemi - RC Avtomobil: 7 addım
Video: Kim nə başa düşdü ❓ 2024, Noyabr
Anonim
UCL - Daxili - Xəbərdarlıq sistemi - RC Avtomobil
UCL - Daxili - Xəbərdarlıq sistemi - RC Avtomobil
UCL - Daxili - Xəbərdarlıq sistemi - RC Avtomobil
UCL - Daxili - Xəbərdarlıq sistemi - RC Avtomobil
UCL - Daxili - Xəbərdarlıq sistemi - RC Avtomobil
UCL - Daxili - Xəbərdarlıq sistemi - RC Avtomobil

Bu layihədə logistik robotlar üçün sadə bir xəbərdarlıq sistemi hazırladım. Əsasən önündə ultra sonik sensoru və arxada maneədən qaçmaq senatoru olan bir RC avtomobildir. Avtomobil bir tətbiqdə bluetooth vasitəsilə idarə olunur.

Addım 1: Video və Şəkilləri çəkin

Image
Image
Video və Şəkillər
Video və Şəkillər
Video və Şəkillər
Video və Şəkillər
Video və Şəkillər
Video və Şəkillər

Addım 2: Komponentlər

Budur istifadə etdiyim komponentlərin siyahısı:

1 x arduino mega 25601 x L298N Dual H-Bridge Motor Sürücü1 x Ultrasonik sensor 1 x Maneənin qarşısını alma sensoru 1 x HC-05 bluetooth modulu3 x led, yaşıl, sarı və qırmızı 2 x DC mühərrikləri 1 x Dinamik 1 x transistor4 x 220 ohm rezistorlar 1 x 1k müqavimət1 x 2k rezistor

tellerbreadboard ultrasəs sensoru üçün 3d çap tutucusu 1 x 9v batareya 6 x AA batareyaları

Addım 3: Bağlama Şeması

Bağlama diaqramı
Bağlama diaqramı
Bağlama diaqramı
Bağlama diaqramı

Addım 4: Kod

Proqramın fikri xəbərdarlıq etmək və çox obyekti bağlamaq üçün rc avtomobilini dayandırmaqdır. Bir şey 30 sm -dən az olanda qırmızı led yanıb sönməyə başlayır, dinamikdən səs çıxır və avtomobil dayanır. Avtomobil dayandıqda maşını irəli aparmaq mümkün deyil.

31-70 sm aralığında bir şey varsa, sarı bir işıq yanıb -sönür. Heç bir şey olmadıqda yaşıl bir LED yanır.

Avtomobilin arxasından təxminən 20 sm məsafədə bir şey varsa, avtomobil dayanır. Avtomobil dayandıqda maşını geriyə doğru hərəkət etdirmək mümkün deyil.

Əsasları mümkün qədər təmiz etmək üçün kodu müxtəlif siniflərdə yazmağa çalışdım. Ancaq RC -ni idarə edən kodun axını ilə çox problem yaşadım. Nəticədə əsas proqramı nəzarət kodunu yazdım. Bu dəyişdirmək istədiyim bir şeydir.

Addım 5: Tətbiq

Tətbiq
Tətbiq
Tətbiq
Tətbiq

Maşını idarə etmək üçün bir tətbiq etdim. Tətbiq MIT tətbiq ixtiraçısında hazırlanmışdır. MIT tətbiq ixtiraçısının yeganə problemi multitouch -u dəstəkləməmələridir.

Proqram bluetooth vasitəsilə məlumat göndərir. Bluetooth modulu arduino mega -da rx1 və tx1 -dən istifadə edir. Bunu etməklə arduino -nu USB vasitəsilə proqramlaşdıra və eyni zamanda maşını idarə etmək üçün tətbiqdən istifadə edə bilərdim.

Addım 6: 3D çap

3D çap
3D çap

Ultrasonik sensor üçün bir mötərizə hazırladım. Fusion 360 -da çəkdiyim rəsmin özü.

Mötərizə RC avtomobilim üçün dizayndır.

Addım 7: Son Fikir

Bu layihəni həyata keçirərkən çox şey öyrəndim. Bu layihədəki ən böyük çətinlik bluetooth ünsiyyətini işə salmaq idi. Gecikmə yerinə millis və mikro istifadə etməyi öyrənirəm, çünki gecikmə funksiyası bütün proqramı dayandırır. Mən özüm 3d şəkil çəkməyi və çap etməyi öyrəndim.

Etmək istədiyim bir şey maşına avtomatik bir funksiya verməkdir ki, tək başına sürə bilsin.

Ümumiyyətlə, bunu edərkən çox əyləndim və bilirəm ki, avtomobildə təkmilləşdirilə bilən çox şey var.

Tövsiyə: