Mundarija:

Arduino -ga asoslangan aqlli Romote avtomobili: 5 qadam
Arduino -ga asoslangan aqlli Romote avtomobili: 5 qadam

Video: Arduino -ga asoslangan aqlli Romote avtomobili: 5 qadam

Video: Arduino -ga asoslangan aqlli Romote avtomobili: 5 qadam
Video: 😎 Роботлар ва билимлар жанги 2024, Noyabr
Anonim
Arduino -ga asoslangan aqlli Romote avtomobili
Arduino -ga asoslangan aqlli Romote avtomobili

Bu loyiha aqlli avtomobil ishlab chiqarish uchun Arduino UNO ishlab chiqish kengashiga asoslangan. Mashinada Bluetooth simsiz boshqaruv, to'siqlardan qochish, ovozli signal va boshqa funktsiyalar mavjud va bu to'rt g'ildirakli mashinadir, burish oson.

1 -qadam: Sizga kerak bo'lgan narsalarni sotib oling

Biz Arduino yadro kartasi va kengaytirish kartasini, shuningdek, signalizator, L298N dvigatel drayveri moduli, BT-04A Bluetooth moduli, shahar dvigateli, batareya ushlagichi va boshqalarni sotib olishimiz kerak. Albatta, modullarni qo'llab-quvvatlash uchun akril plitalar zarur. Ushbu mashinaga mos keladigan akril plitalarni topish oson emas, shuning uchun havola quyida keltirilgan. Do'konlarda siz boshqa narsalarni osongina topishingiz mumkin.

Taobaodagi akril taxtaga havola:

Dastur mashinani boshqarish uchun Bluetooth orqali nosozliklarni tuzatish yordamchisidan foydalanadi va resurslar ham biriktiriladi.

2 -qadam: Uskuna uchun asos yaratish

Uskuna uchun ramka tuzing
Uskuna uchun ramka tuzing
Uskuna uchun ramka tuzing
Uskuna uchun ramka tuzing

Biz modulni akril plastinkaga kerakli joyga o'rnatishimiz kerak. Sotib olingan akril plastinka bizdan ko'ra ko'proq teshikka ega bo'lgani uchun, uni qayta -qayta demontaj qilmaslik uchun uni eng qulay usulda o'rnatishga e'tibor bering.

Dvigatelni o'rnatish nisbatan sodda va sobit bo'lgani uchun biz yuqoridagi boshqaruv sxemasini o'rnatishga e'tibor qaratamiz. Signallarni qabul qilish uchun Bluetooth va asosiy kartadan foydalanish kerak. Ularni mashinaning orqa tomoniga qo'yish maqsadga muvofiqdir. Batareya bazasi va batareyalar katta joy egallaydi. Mashinaning muvozanatini ta'minlash uchun ular o'rta holatiga joylashtiriladi, motorli haydovchi moduli va to'siqlardan qochish moduli rasmda ko'rsatilgandek old tomonga joylashtiriladi.

Quyidagi rasmda o'rnatish sxemasi mos ravishda pastdan va yuqoridan ko'rsatilgan. Birinchi rasmda dvigatel o'rnatilmaganida pastdan sxemaning holati ko'rsatilgan. Bo'shliqdan qoqilib ketish uchun har xil balandlikdagi vintlardek va mis ustunlarni ko'proq sotib olishga e'tibor bering. Ikkinchi rasm - bu mashinaning to'liq o'rnatilishidagi holati. Siz motorli haydovchi modulini, batareyani va boshqalarni aniq ko'rishingiz mumkin.

3 -qadam: Bluetooth haqida suhbat

Bluetooth haqida suhbat
Bluetooth haqida suhbat

Bluetooth moduli ko'pincha qisqa masofali simsiz boshqaruv sohasida ishlatiladi. Ushbu loyihada BT-04A Bluetooth moduli tanlangan. HC seriyali Bluetooth moduli singari, BT seriyali Bluetooth moduli ham tez -tez ishlatiladi, lekin uning narxi arzonroq.

Bu modul asosan qisqa masofali ma'lumotlarni simsiz uzatish sohasida ishlatiladi. U kompyuterning Bluetooth qurilmasi bilan osongina ulanishi mumkin, shuningdek, ikkita modul o'rtasida ma'lumotlarni uzatishi mumkin. Ushbu moduldan foydalanish zerikarli kabel ulanishining oldini oladi va ketma -ket port kabelini to'g'ridan -to'g'ri almashtirishi mumkin.

Ushbu modul Esp8266 WIFI moduli, GSM moduli kabi "AT" buyruqlar to'plami tomonidan boshqariladi. Turli xil kompyuterlarning ulanishini engillashtirish uchun biz mashinani asosiy rejimga aylantiramiz, bluetooth bilan jihozlangan kompyuter va mobil telefon esa aqlli mashinani boshqarish uchun faol ravishda tugaydi. Kompyuterda Bluetooth orqali nosozliklarni tuzatish yordamchisi juda zo'r, ko'p funktsional ko'rsatmalar tugmachalarga o'ralgan, biz faqat boshqaruv ko'rsatmalarini kiritishimiz kerak. E'tibor bering, boshqaruv buyrug'ini yuborishdan oldin, kompyuter birinchi navbatda mashinaning Bluetooth -ga ulangan bo'lishi kerak. Bu jarayon tiqilib qolishi mumkin. Bir necha bor urinib ko'ring va mobil terminal qulayroq.

Mobil dasturiy ta'minot bu qadamga faqat ma'lumot olish uchun biriktirilgan va bluetooth portini kompyuterda tuzatish dasturi tavsiya etiladi.

4 -qadam: dasturiy ta'minotni kodlash

Dasturiy kodlash
Dasturiy kodlash
Dasturiy kodlash
Dasturiy kodlash
Dasturiy kodlash
Dasturiy kodlash

Arduino ishlab chiqish muhiti ochiq manba bo'lib, uni to'g'ridan -to'g'ri Internetdan yuklab olish mumkin. Dasturlashning asosiy bosqichlari quyida keltirilgan.

Birinchidan, biz tushunish uchun va keyingi ishlash uchun boshqaruv panelidagi kalit pinlarini makroskopik tarzda aniqlaymiz.

Keyin motorni ishga tushirish, quyidagi rasmda ko'rsatilgandek, oldinga boshlash operatsiyasi. E'tibor bering, dvigatel ikkita ustun bilan boshqariladi, biri baland, biri past, va aksincha. Biz asosan dvigatelni boshqarish uchun ushbu printsipdan foydalanamiz.

Chap-o'ng harakat juda o'ziga xosdir. Mashina oldinga siljiy olmasligi uchun chapdan o'ngga burilish qilish uchun biz chap g'ildirakni orqaga, o'ng g'ildirakni esa chapga buramiz. Xuddi shu narsa o'ngga burilish uchun ham amal qiladi. (analog signalni ishlatishning ta'siri unchalik yaxshi bo'lmaganligi uchun, doimiy nosozliklarni tuzatish kerak va bu erda raqamli chiqish to'g'ridan -to'g'ri ishlatiladi.)

Ketma -ket portdan buyruq olgandan so'ng, mashina buyruqqa muvofiq tegishli operatsiyani bajarishi mumkin. Rasmda "oldinga" buyrug'ini olish operatsiyasi ko'rsatilgan. BT-04A Bluetooth modulini tanlashimizning sabablaridan biri shundaki, u USART-ga faqat to'rtta TX, Rx, VCC va GND pinlari bilan kiritilgan, bu disk raskadrovka va kirish uchun juda qulay.

5 -qadam: Sharh

Sharh
Sharh
Sharh
Sharh

Nihoyat, har xil holatlarda dastur kodini va mashinaning rasmlarini ilova qiling. Bu loyihaning loyihasi, bu loyihani birgalikda muhokama qilish va takomillashtirishga xush kelibsiz.

Tavsiya: