Мазмұны:

Жылдамдықты басқаратын және қашықтықты өлшейтін Bluetooth басқарылатын RC автокөлігі: 8 қадам
Жылдамдықты басқаратын және қашықтықты өлшейтін Bluetooth басқарылатын RC автокөлігі: 8 қадам

Бейне: Жылдамдықты басқаратын және қашықтықты өлшейтін Bluetooth басқарылатын RC автокөлігі: 8 қадам

Бейне: Жылдамдықты басқаратын және қашықтықты өлшейтін Bluetooth басқарылатын RC автокөлігі: 8 қадам
Бейне: Lesson 28: Car-6 SunFounder self Driving Arduino car using | Robojax 2024, Қараша
Anonim
Image
Image

Бала кезімде мені үнемі RC көліктері қызықтыратын. Қазіргі уақытта сіз Arduino көмегімен Bluetooth басқарылатын арзан RC автокөліктерін өзіңіз жасауға арналған көптеген оқулықтарды таба аласыз. Алға қарай қадам жасайық және кинематика бойынша практикалық білімдерімізді пайдаланып, боттың қашықтығы мен жылдамдығын есептейік.

Бұл нұсқаулық HATCHNHACK -пен бірлесіп жасалды. Барлық прототиптік жабдықтар, блогтар, идеялар және тағы басқалар үшін олардың таңғажайып веб -сайтын қараңыз.

1 -қадам: 1 -қадам: Жобаға қажетті бөлшектерді табу

Мен мұны жалпы нұсқаулық ретінде жазамын, сондықтан мен қолданатын бөліктерді таба алмасаңыз, мен балама нұсқаларды алуға тырысамын. Мен сатып алу сілтемелерін қосамын, осылайша сізде жоқ заттарды сатып ала аласыз, осылайша сіз өзіңіздің ботыңызды шығармашылықпен теңшей аласыз. Бұл жобаны жасайтын бөліктер үшін hnhcart сілтемесін қараңыз. Оларда таңғажайып баға диапазоны бар сапалы бөлшектер бар.

  • Микроконтроллер: егер сіз жаңадан бастаушы болсаңыз, Arduino -ны қолданып көріңіз. Мен Arduino Uno қолданамын. Arduino Uno үшін сілтеме сатып алыңыз.
  • Қозғалтқыштар мен кодерлер: бұл жоба үшін мен бұрылыстарды есептеу үшін кіріктірілген кодері бар 150 айналу жиілігі білікті қозғалтқыштарды қолданамын. Егер сіз мұндай қозғалтқыштарды таба алмасаңыз, қарапайым қос білікті қозғалтқыштарға сілтеме жасай аласыз және сізге BO қозғалтқыштары үшін кодерлер сатып алуға тура келеді. қос білікті BO қозғалтқыштарын сатып алуға болады | жалғыз кодерлер
  • Мотор драйвері: моторды басқару үшін сізге мотор драйвері қажет, өйткені микроконтроллерлердің көпшілігі онша кернеуді бере алмайды. Мен L298N қолданамын, оны осы жерден сатып алуға болады.
  • ШАССА: Шасси мен шиналар үшін сіз қолданып жүрген қозғалтқыштар үшін нақты біреуін сатып алуыңыз қажет. BO қозғалтқыштарына шасси сатып алу үшін мына сілтемеге өтуге болады.
  • Bluetooth модулі (HC05): Arduino смартфонына қосылу үшін бізге Bluetooth байланысына арналған құрылғы қажет. мұнда HC05 ыңғайлы болады. HC05 сілтемесін сатып алыңыз
  • Өтпелі сымдар: заттарды қосу үшін бәрімізге секіргіш сымдар қажет. Егер сіз жаңадан бастаушы болсаңыз, сізге әр түрлі жобалар үшін қажет. Сіз осы жерден сатып ала аласыз:- Еркектен еркекке | Еркектен Әйелге
  • Батарея: мен бұл жобада 12в липо батареясын қолданамын. Егер сізде бұл болмаса, сіз әрқашан 12В литий-ионды батареяларға ауыса аласыз. Немесе 9 вольтты BO қозғалтқыштарын қолдансаңыз, қарапайым 9 вольтты батареяны да қолдануға болады. Батареяны сатып алмас бұрын, оның сипаттамасын мұқият тексеріңіз, себебі қозғалтқыштың сыйымдылығынан жоғары кернеуді берсеңіз, қозғалтқышты зақымдауға болады. 9в батареяны сатып алу үшін мына жерден қараңыз.
  • Нан тақтасы/прототип тақтасы: сізге барлық сымды қосатын нәрсе қажет болады. Мұнда нан тақтасы ыңғайлы болады. Breadboard үшін сілтеме сатып алу | прототип тақтасы

2 -қадам: шассиді орнату

Мотор драйверін қосу
Мотор драйверін қосу

Егер сіз алдын-ала жасалған шассиде жұмыс жасасаңыз, онда сіз ештеңеге алаңдамайсыз.

Менде қозғалтқыштар үшін арнайы алдын ала құрастырылған шасси болмағандықтан, өзім құрастыруға тура келді. Мен негізге арналған акрилді парақты таңдадым, себебі ол жеңіл және онымен жұмыс істеу оңай, ал моторларды орнату үшін стандартты қысқыштарды қолдандым.

және соңында ботқа қолдау көрсету үшін дөңгелектің төменгі жағындағы бұранданы бұраңыз.

3 -қадам: Драйверді қосу

Мотор драйверін қосу
Мотор драйверін қосу

Қозғалтқыштарға жеткілікті шырын беру үшін бізге мотор драйверін орнату қажет.

  1. алдымен қозғалтқыштың +ve және -ve тіректерін мотор драйверінің PTR қосқышына бұраңыз.
  2. Содан кейін қозғалтқыш драйвері аккумулятордың +венін 12в портқа және -ve мотор драйверінің GND портына бұрайды.
  3. мотор драйверінің кіріс штырын өз қалауыңыз бойынша Arduino PWM істігіне қойыңыз. Соған сәйкес кодтағы қозғалтқыш түйреуішке ауысуды ЕСТЕҢІЗДЕҢІЗ.

  4. аккумулятор +драйвері арасындағы қосқышты қосыңыз, әйтпесе сіз оны пайдаланбаған кезде батареяны ажыратуды жалғастыра бересіз.
  5. мотор драйверінің 5v мен GND -ден нанға 2 сымды алыңыз, осылайша сіз Arduino -ны және басқа құрылғыларды қуаттай аласыз.

4 -қадам: ENCODERS орнату

ENCODERS орнату
ENCODERS орнату

Көріп отырғаныңыздай, кодер қозғалтқышпен жабдықталған.

  • M1 және M2 -қозғалтқыштың +ve және -ve қозғалтқышына кіретін қозғалтқыш
  • кодтағыштарды қуаттандыру үшін 5v және GND кодтағыштарын нан тақтасының 5v және GND -не қосыңыз
  • A және B - бұл кодердің шығыс түйреуіштері үшін, біз Arduino 2 және 3 істікшелерін бекітеміз

5 -қадам: Arduino мен Blutooth модулін қосу

Arduino мен Blutooth модулін қосу
Arduino мен Blutooth модулін қосу
Arduino мен Blutooth модулін қосу
Arduino мен Blutooth модулін қосу
  • GDN және 5v тақтасынан Arduino -ны Вин мен GND -ге Arduino -ны қосу үшін қосыңыз.
  • оны қосу үшін Bluetooth модулімен де солай істеңіз.
  • Bluetooth модулінің TX және RX жүйесін Arduino 0 және 1 түйреуіштеріне бекітіңіз. Arduino -ның 0 және 1 түйреуіштері сериялық байланысқа арналған түйреуіштер болып табылады, сондықтан эскизді Arduino -ға жүктеу кезінде абай болыңыз, себебі сізге TX түйреуішін ажырату қажет болуы мүмкін, себебі Arduino бір уақытта тек 1 сериялық байланысты қолдана алады. Сіз кодқа Software Serial кітапханасын енгізу арқылы бұл қиындықты болдырмауға болады
  • және соңында кодер түйреуіштерін Arduino -ның 2 және 3 түйреуіштеріне бекітіңіз. 2 -ші және 3 -ші түйреуіштер үзулерге арналған түйреуіштер болып табылады. Үзілістер туралы қосымша ақпаратты мына жерден қараңыз. импульстік сызықтары аз кодер дискісін қолдансаңыз, сізге үзіліс қажет болмауы мүмкін.

6 -қадам: Электрониканы ботқа бекіту

Электрониканы ботқа бекіту
Электрониканы ботқа бекіту

электронды ботқа бекіту үшін бұрандаларды қолдануға болады, әйтпесе бот қозғалғанда электроника құлап кетеді.

Менде электрониканы орнататын кішкене бұрандалар болмады, сондықтан мен негізді электрониканы ыстық желіммен жаптым.

7 -қадам: Ботты басқару үшін қосымшаны құру

Ботты басқару үшін қосымшаны құру
Ботты басқару үшін қосымшаны құру
Ботты басқару үшін қосымшаны құру
Ботты басқару үшін қосымшаны құру

қосымшаны жасау үшін мен MIT қосымшасының өнертапқышын қолдандым, ол өте қарапайым және жаңадан бастаушыларға ыңғайлы. Маған сеніңіз, мен андроид жасаушы емеспін және қосымшаны құру идеясы мені қорқытты. Бірақ мен бұл қосымшаны жасаған кезде ғана білдім.

Дизайнерлік бөлік үшін мен оны сізге қалдырамын. Сізге ұнайтын жолды реттеңіз.

суреттің артқы жағына жасауға болады.

Сіз тіпті менің ботқа арналған қосымшамды осы жерден жүктей аласыз.

8 -қадам: Arduino коды

IND файлын Arduino бағдарламалау үшін осы жерден жүктей аласыз.

код туралы кез келген сұрауларға сұрақ қалдырыңыз.

бәрі дайын, сіз өзіңіздің Bluetooth басқарылатын RC автокөлігімен жүруге дайынсыз.

Ұсынылған: