Mundarija:

UCL - O'rnatilgan - Ogohlantirish tizimi - RC Avtomobil: 7 qadam
UCL - O'rnatilgan - Ogohlantirish tizimi - RC Avtomobil: 7 qadam

Video: UCL - O'rnatilgan - Ogohlantirish tizimi - RC Avtomobil: 7 qadam

Video: UCL - O'rnatilgan - Ogohlantirish tizimi - RC Avtomobil: 7 qadam
Video: PLAYSTATION | FIFA | 1vs1 | JUVENTUS - REAL MADRID | ABDULAZIZ vs SIROJIDDIN 2024, Iyul
Anonim
UCL - O'rnatilgan - Ogohlantirish tizimi - RC avtomobili
UCL - O'rnatilgan - Ogohlantirish tizimi - RC avtomobili
UCL - O'rnatilgan - Ogohlantirish tizimi - RC avtomobili
UCL - O'rnatilgan - Ogohlantirish tizimi - RC avtomobili
UCL - O'rnatilgan - Ogohlantirish tizimi - RC avtomobili
UCL - O'rnatilgan - Ogohlantirish tizimi - RC avtomobili

Ushbu loyihada men logistika robotlari uchun oddiy ogohlantirish tizimini yaratdim. Bu asosan ultra tovushli sensori va orqasida to'siqlardan qochish senatori bo'lgan RC avtomobili. Avtomobil bluetooth orqali boshqariladi.

1 -qadam: Rasmlarni videoga oling

Image
Image
Video va rasmlar
Video va rasmlar
Video va rasmlar
Video va rasmlar
Video va rasmlar
Video va rasmlar

2 -qadam: komponentlar

Bu men ishlatgan komponentlar ro'yxati:

1 x arduino mega 25601 x L298N Dual H-Bridge dvigatel haydovchisi 1 x Ultrasonik sensor 1 x To'siqlardan qochish sensori 1 x HC-05 bluetooth moduli 3 x LED, yashil, sariq va qizil 2 x shahar motorlari 1 x Karnay 1 x tranzistor 4 x 220 ohmli rezistorlar 1 x 1k qarshilik 1 x 2k qarshilik

simlar taxtasi3d ultrasonik sensor uchun bosma ushlagich 1 x 9v batareya 6 x AA batareyalar

3 -qadam: ulanish diagrammasi

Ulanish diagrammasi
Ulanish diagrammasi
Ulanish diagrammasi
Ulanish diagrammasi

4 -qadam: kod

Dasturning g'oyasi, agar ob'ektni yopib qo'ysa, ogohlantirish berish va rc avtomobilini to'xtatish. Biror narsa 30 sm masofada bo'lsa, qizil chiroq yonadi, karnay ovoz chiqaradi va mashina to'xtaydi. Mashina to'xtatilganda, mashinani oldinga siljitish mumkin emas.

Agar biror narsa 31-70 sm masofada bo'lsa, sariq chiroq yonadi. Hech narsa noto'g'ri bo'lganda, yashil chiroq yonadi.

Agar biror narsa mashinaning orqa qismidan taxminan 20 sm masofada bo'lsa, mashina to'xtaydi. Mashina to'xtatilganda, uni orqaga burish mumkin emas.

Men kodni har xil sinflarda yozishga harakat qildim, asosiysi iloji boricha toza bo'lishi uchun. Lekin men RCni boshqaradigan kodning oqimi bilan juda ko'p muammolarga duch keldim. Shunday qilib, oxirida men asosiy dasturda nazorat kodini yozdim. Bu men o'zgartirmoqchi bo'lgan narsa.

5 -qadam: dastur

Ilova
Ilova
Ilova
Ilova

Men mashinani boshqarish uchun dastur yaratdim. Ilova MIT dastur ixtirochisida yaratilgan. MIT ilovasi ixtirochisining yagona muammosi shundaki, ular multitouchni qo'llab -quvvatlamaydilar.

Ilova bluetooth orqali ma'lumotlarni yuboradi. Bluetooth moduli arduino mega -da rx1 va tx1 -dan foydalanadi. Shunday qilib, men arduino -ni USB orqali dasturlashim va bir vaqtning o'zida mashinani boshqarish uchun dasturdan foydalanishim mumkin edi.

6 -qadam: 3D bosib chiqarish

3D bosib chiqarish
3D bosib chiqarish

Men ultratovush sensori uchun qavs yasadim. Men chizilgan rasmni 360 fusion -da yaratganman.

Qavs mening RC avtomashinam uchun mo'ljallangan.

7 -qadam: Yakuniy fikr

Men bu loyihada ko'p narsalarni o'rgandim. Bu loyihadagi eng katta qiyinchilik bluetooth aloqasini ishga tushirish edi. Men kechiktirish o'rniga millis va mikrolardan foydalanishni o'rganaman, chunki kechiktirish funktsiyasi butun dasturni to'xtatadi. Men o'z qo'llarim bilan 3d chizma yasashni va uni chop etishni o'rgandim.

Men qilmoqchi bo'lgan bitta narsa - bu mashinaga avtomatik funktsiyani berish, u o'z -o'zidan haydab ketishi mumkin.

Umuman olganda, men buni juda zavqlantirdim va shuni bilamanki, mashinada ko'p narsalarni yaxshilash mumkin.

Tavsiya: