Satura rādītājs:

Ar Bluetooth vadāma RC automašīna ar ātruma kontroli un attāluma mērīšanu: 8 soļi
Ar Bluetooth vadāma RC automašīna ar ātruma kontroli un attāluma mērīšanu: 8 soļi

Video: Ar Bluetooth vadāma RC automašīna ar ātruma kontroli un attāluma mērīšanu: 8 soļi

Video: Ar Bluetooth vadāma RC automašīna ar ātruma kontroli un attāluma mērīšanu: 8 soļi
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Jūlijs
Anonim
Image
Image

Bērnībā mani vienmēr fascinēja RC automašīnas. Mūsdienās jūs varat atrast daudz pamācību, kā ar Arduino palīdzību izgatavot lētas Bluetooth vadāmas RC automašīnas. Sperim soli tālāk un izmantosim savas praktiskās zināšanas par kinemātiku, lai aprēķinātu nobraukto attālumu un robota ātrumu.

Šī pamācība tika izveidota sadarbībā ar HATCHNHACK. Iepazīstieties ar viņu apbrīnojamo vietni, lai uzzinātu visu savu prototipēšanas aprīkojumu, emuārus, idejas un daudz ko citu.

1. darbība: 1. darbība. Projektēšanai nepieciešamo detaļu atrašana

Nu, es to rakstu kā vispārēju pamācību, tāpēc es mēģināšu atrast dažas alternatīvas, ja nevarat atrast manis izmantotās daļas. Es pievienošu arī pirkšanas saites, lai jūs varētu iegādāties preces, kas jums nav pa rokai, un lai jūs varētu pielāgot savu robotu ar savu radošumu. Informāciju par šī projekta sastāvdaļām skatiet vietnē hnhcart. Viņiem ir labas kvalitātes daļas ar pārsteidzošu cenu diapazonu.

  • Mikrokontrolleris: labi, ja esat iesācējs, mēģiniet izmantot Arduino. Nu, es izmantoju Arduino Uno. Pirkt saiti uz Arduino Uno.
  • Motori un kodētāji: šim projektam pagriezienu aprēķināšanai izmantoju 150 apgr./min sānu vārpstas reduktorus ar iebūvētu kodētāju. ja nevarat atrast šādus motorus, varat atsaukties uz vienkāršiem divvārpstas bo motoriem, un jums būs jāpērk kodētāji BO motoriem. Jūs varat iegādāties divu vārpstas BO motorus | atsevišķi kodētāji
  • Motora vadītājs: dzinēju darbināšanai jums būs nepieciešams motora draiveris, jo lielākā daļa mikrokontrolleru nevar piegādāt tik daudz sprieguma. Es izmantoju L298N, uz kuru varat atsaukties šeit, lai to iegādātos.
  • ŠASIJA: Šasijai un riepām jums ir jāiegādājas īpašs dzinējs, ko izmantojat. lai iegādātos šasiju BO motoriem, varat atsaukties uz šo saiti.
  • Bluetooth modulis (HC05): Lai savienotu Arduino ar mūsu viedtālruni, mums ir nepieciešama Bluetooth sakaru ierīce. šeit ir noderīgs HC05. Iegādes saite uz HC05
  • Jumper vadi: mums visiem ir vajadzīgi džemperu vadi, lai savienotu lietas. Ja esat iesācējs, jums tas būs vajadzīgs dažādiem projektiem. dažus var iegādāties šeit:- no vīrieša līdz vīrietim | Vīrietis līdz sieviete
  • Akumulators: nu es šim projektam izmantoju 12v lipo akumulatoru. ja jums tas nav, jūs vienmēr varat pāriet uz vispārīgām 12 V litija jonu baterijām. Vai arī, ja izmantojat 9v BO motorus, varat izmantot pat vienkāršu 9v akumulatoru. Bet pirms akumulatora iegādes uzmanīgi pārbaudiet motora specifikācijas, jo, ja piegādājat lielāku spriegumu nekā motora jauda, varat sabojāt motoru. Lai iegādātos 9V akumulatoru, skatiet šeit.
  • Maizes dēlis/prototipēšanas dēlis: jums būs nepieciešams kaut kas, lai savienotu visu vadu. Šeit noderēs maizes dēlis. nopirkt saiti uz maizes dēļa | prototipēšanas dēlis

2. darbība. Šasijas uzstādīšana

Motora vadītāja pieslēgšana
Motora vadītāja pieslēgšana

Ja strādājat ar iepriekš izveidotu šasiju, jums nebūs jāuztraucas par lietām.

Tā kā man nebija motoru īpašās iepriekš uzbūvētās šasijas, man nācās to uzbūvēt pašam. Pamatnei es izvēlējos akrila loksni, jo tā ir viegla un viegli strādājama, un motoru uzstādīšanai izmantoju standarta skavas.

un beidzot pieskrūvējiet čata riteni apakšā, lai atbalstītu robotu.

3. darbība. Motora draivera savienošana

Motora vadītāja pieslēgšana
Motora vadītāja pieslēgšana

Lai motoriem piegādātu pietiekami daudz sulas, mums ir jāiestata motora draiveris.

  1. vispirms pieskrūvējiet motora polus +ve un -ve pie motora vadītāja PTR savienotāja.
  2. tad, lai ieslēgtu, motora draiveris pieskrūvē akumulatora +ve pie 12v porta un -ve līdz motora draivera GND portam.
  3. pēc jūsu izvēles ievietojiet motora vadītāja ievades tapu Arduino PWM tapā. Atcerieties, ka kodā attiecīgi jāmaina uz motora tapām.

  4. pievienojiet slēdzi starp akumulatora +ve un motora draiveri, pretējā gadījumā jums būs jāturpina atvienot akumulatoru, kad to neizmantojat.
  5. iegūstiet 2 vadus no motora draivera 5 V un GND uz maizes dēli, lai jūs varētu barot Arduino, kā arī citas ierīces.

4. darbība: KODĒTĀJU iestatīšana

ENKODERI Iestatīšana
ENKODERI Iestatīšana

kā redzat, kodētājs ir iebūvēts kopā ar motoru.

  • M1 un M2 ir motora +ve un -ve, kas nonāk motora vadītājā
  • pievienojiet kodētāju 5v un GND pie maizes dēļa 5v un GND, lai barotu kodētājus
  • A un B ir kodētāja izejas tapām, kurām mēs pievienosim Arduino tapu 2 un 3

5. darbība: pievienojiet Arduino un Blutooth moduli

Arduino un Blutooth moduļa savienošana
Arduino un Blutooth moduļa savienošana
Arduino un Blutooth moduļa savienošana
Arduino un Blutooth moduļa savienošana
  • pievienojiet GND un 5v no maizes dēļa Arduino Vin un GND, lai darbinātu Arduino.
  • dariet to pašu ar Bluetooth moduli, lai to arī darbinātu.
  • pievienojiet Bluetooth moduļa TX un RX Arduino 0 un 1 tapām. Arduino 0 un 1 tapas ir noteiktās tapas seriālajai saziņai, tāpēc esiet piesardzīgs, augšupielādējot skici Arduino, jo jums var būt nepieciešams atvienot TX tapu, jo Arduino vienlaikus var izmantot tikai 1 sērijas sakarus. Jūs varat izvairīties no šīs problēmas, kodā iekļaujot programmatūras sērijas bibliotēku
  • un beidzot pievienojiet kodētāja tapas Arduino 2 un 3 tapām. Pin 2 un Pin 3 ir norādīti tapas pārtraukumiem. Plašāku informāciju par pārtraukumiem skatiet šeit. Jums var nebūt nepieciešami pārtraukumi, ja izmantojat kodētāja disku ar mazāk impulsa līnijām.

6. darbība: elektronikas pievienošana robotprogrammatūrai

Elektronikas piestiprināšana robotprogrammatūrai
Elektronikas piestiprināšana robotprogrammatūrai

jūs varat izmantot skrūves, lai uzstādītu elektroniku uz robota, pretējā gadījumā, botam pārvietojoties, elektronikai ir tendence nokrist.

Nu, man nebija tik mazu skrūvju, lai uzstādītu elektroniku, tāpēc es devos pie karstās līmes elektronikas uz pašas pamatnes.

7. darbība: izveidojiet lietotni, lai kontrolētu robotu

Lietotnes izveide, lai kontrolētu robotu
Lietotnes izveide, lai kontrolētu robotu
Lietotnes izveide, lai kontrolētu robotu
Lietotnes izveide, lai kontrolētu robotu

lai izveidotu lietotni, es izmantoju MIT lietotņu izgudrotāju, kas ir patiešām viegli lietojams un ērts iesācējiem. Ticiet man, es neesmu android izstrādātājs, un ideja izveidot lietotni mani biedēja. Bet ar to es tikko uzzināju, kad izveidoju lietotni.

No dizainera puses es to atstāju jūsu ziņā. Pielāgojiet to, kas jums patīk.

jūs varat atsaukties uz attēliem, lai izveidotu aizmugures daļu.

Jūs pat varat lejupielādēt manu lietotni robotam no šejienes.

8. solis: Arduino kods

jūs varat lejupielādēt INO failu no šejienes, lai ieprogrammētu Arduino.

atstājiet jautājumu visiem jautājumiem par kodu.

viss gatavs, jūs esat gatavs doties ar savu Bluetooth vadāmo RC automašīnu.

Ieteicams: