Përmbajtje:

Makinë Vetë -Vozitëse e bazuar në Arduino: 8 hapa
Makinë Vetë -Vozitëse e bazuar në Arduino: 8 hapa

Video: Makinë Vetë -Vozitëse e bazuar në Arduino: 8 hapa

Video: Makinë Vetë -Vozitëse e bazuar në Arduino: 8 hapa
Video: Как измерить любое напряжение постоянного тока с Arduino ARDVC-01 2024, Korrik
Anonim
Makinë Vetë -Drejtuese e bazuar në Arduino
Makinë Vetë -Drejtuese e bazuar në Arduino
Makinë Vetë -Drejtuese e bazuar në Arduino
Makinë Vetë -Drejtuese e bazuar në Arduino
Makinë Vetë -Drejtuese e bazuar në Arduino
Makinë Vetë -Drejtuese e bazuar në Arduino
Makinë Vetë -Drejtuese e bazuar në Arduino
Makinë Vetë -Drejtuese e bazuar në Arduino

Mirësevini në Udhëzuesin tim të parë

Kështu që kohët e fundit m'u caktua një projekt i një makine vetë -drejtuese si projekt i semestrit tim. Në këtë projekt detyra ime ishte të krijoja një makinë që mund të bënte sa më poshtë:

  • Mund të kontrollohet me komanda zanore përmes Android Phone.
  • Shmangni Pengesat dhe Pengesat.
  • Mund të vozisë vetë.
  • Mos lëvizni nëse ju kërkohet të lëvizni, por ka një pengesë

Sinqerisht, nuk kisha asnjë ide se si funksionojnë këto gjëra, pasi nuk kam qenë kurrë më parë në këtë. E vetmja gjë që dija ishte se më duhej të përdor Arduino ose Raspberry pi.

Pra, fillova me google. Kam kuptuar se projektet e këtij lloji janë tashmë të disponueshme në internet me kode të plota, por problemi me të cilin u ballafaqua ishte: Projektet janë të ndara për secilën nga gjërat që duhej të përmbushja në projektin tim. Gjëja e mirë ishte se gjuha programuese e Arduino bazohet në C dhe projektet e disponueshme në internet ishin kryesisht të bazuara në Arduino, pasi unë jam i mirë në C/C ++ kështu që zgjodha arduino dhe vendosa të kuptoj punën.

Pasi kuptova gjithçka Gjëja e parë që duhej të bëja ishte të bëja një listë të përbërësve që më duheshin. kështu që Këtu është lista:

Furnizimet

  • Arduino UNO R3
  • Adafruit Motorshield V2
  • 4-rrota Robot Car Chasis
  • Sensor tejzanor (HCSR-04)
  • Mikro Servo 9G
  • Mbajtës i sensorit tejzanor
  • Moduli Bluetooth HC-05
  • Telat Jumper

Hapi 1: Përbërësit dhe puna e tyre

Tani ne kemi një listë të përbërësve që kërkohen për të ndërtuar këtë projekt, le të hedhim një vështrim në punën dhe alternativat e tyre.

Pra, para së gjithash ne do të përdorim një bord Arduino UNO, pasi e dimë që arduino është një kontrollues i robotit tonë, kështu që nuk ka nevojë për ndonjë prezantim për të ecur përpara, ne mund të përdorim çdo bord të pajtueshëm me UNO, por Arduino/GENUINO UNO rekomandohet.

Komponenti i dytë i Smart Car tonë është Adafruit Motor Shield, Ju mund të keni dëgjuar për Adafruit Motor Shield para se avantazhi kryesor i përdorimit të këtij motorshield është se ajo ka një bibliotekë me funksione të paracaktuara që do të thotë se ndërsa punojmë me të, nuk do të na duhet futuni shumë në procesin e tij të punës, do të jetë një lojë plug-n për ne gjatë projektit, një shofer me motor L298N gjithashtu mund të përdoret si një alternativë ndaj AF Motorshield, por mund të kërkojë ndryshimin e kodit.

Duke kaluar në gjënë tjetër, ne do të përdorim një shasi me 4 rrota Robot Car, këtu shasia me 2 rrota gjithashtu mund të përdoret pa ndryshuar kodin, kështu që do të jetë në rregull. Por për punë më të mirë rekomandohet 4-rrota. 4 BO Motorët dhe rrotat vijnë me shasi, por e vetmja gjë që nevojitet për të ndryshuar është lidhja e dy motorëve të secilës anë së bashku në mënyrë që ata të punojnë në të njëjtin sinjal dhe në mënyrë të ngjashme të bëjnë të njëjtën gjë me anën tjetër.

Një HCSR-04 (Sensor tejzanor) do të përdoret për zbulimin e çdo pengese ose mure në rrugën e makinës, kështu që ne mund të marrim një vendim të zgjuar, duke shmangur përplasjen. Një mbajtës i sensorit ultra zërit do të përdoret gjithashtu për të montuar sensorin në Servo Motor tonë. Këtu vjen pjesa servo, servo motori është një pjesë e rëndësishme pasi do të na ndihmojë të marrim një vendim gjatë kthimit të makinës, Kur makina do të jetë në modalitetin e drejtimit të vetes ose duke marrë një komandë "ktheni majtas/djathtas" nuk do të funksionojë në vend të kësaj, motorët së pari do të lëvizin sensorin ultra zanor për të parë nëse ka ndonjë pengesë tashmë ose jo, nëse po, ai thjesht do të ndalojë dhe do të mohojë të funksionojë. Kjo gjë mund të kursejë shumë bateri sepse kemi 4 DC-Motors dhe drejtimi i një servo para tyre do të jetë një veprim i zgjuar.

Një modul Bluetooth (HC-05) siç e dimë do të përdoret për të krijuar një lidhje midis robotit tonë dhe smartphone-it tonë përmes aplikacionit të dedikuar, ai do të përdoret për të dërguar komanda te roboti ynë nëpërmjet lidhjes pa tel.

Një zgjedhje e mirë e baterisë është e nevojshme për funksionimin më të mirë të një makinerie, dhe pa një bateri të mirë do të përfundoni duke i humbur paratë, Ndërsa punoni në çdo projekt gjithmonë mbani parasysh kërkesën e energjisë të projektit tuaj, I njëjti gabim që kam bërë gjatë punës me ky projekt dhe unë përfundova duke humbur 6 bateri të rimbushshme që kushtuan rreth 16 dollarë për asgjë. E tëra çfarë ju duhet të bëni është të përdorni baterinë Li-po ose Li-jon për të fuqizuar projektin tuaj. Përdorni 2 bateri të veçanta një për Arduino dhe një për Mburojën tuaj motorike.

Hapi 2: Montimi i Robotit Tonë

Montimi i robotit tonë
Montimi i robotit tonë

Në këtë pjesë ne do të fillojmë të lidhim përbërësit së bashku dhe të fillojmë të formojmë robotin tonë.

Montimi i chasis:

Sigurohuni që Motorët të jenë nën shasi dhe të mos jenë të vendosur në mes të tij. në këtë mënyrë ne mund të bëjmë shumë hapësirë që përbërësit tanë të qëndrojnë midis shasisë pa i shqetësuar motorët ose rrotat.

Pas bashkimit të motorëve do të kalojmë në lidhjet. para së gjithash ne do të bëjmë të gjitha lidhjet me Arduino -n tonë dhe më pas do të punojmë me Motor Shield -in tonë.

Moduli Bluetooth HC-05:

// Përkufizimet e Pin për HC-05 #përcaktoni HC05_PIN_RXD 12 // RX e Arduino #përcaktoni HC05_PIN_TXD 13 // TX e Arduino

  • TX Pin 12
  • RX Pin 13
  • GND GND
  • VCC 5V në Arduino

Lërini të gjitha kunjat e tjera ashtu siç janë.

Sensor tejzanor HC-SR04:

// Përkufizimet e Pin për Sensorin tejzanor

#define HCSR04_PIN_TRIG 7 // Trig Pin #define HCSR04_PIN_ECHO 8 // Echo Pin

  • Trig Pin 7
  • Echo Pin 8
  • GND GND
  • VCC 5V në Arduino

Kaq është për pjesën Arduino.

Hapi 3: Vendosja e Mburojës Motor Adafruit

Vendosja e Mburojës Motor Adafruit
Vendosja e Mburojës Motor Adafruit

Këtu vjen pjesa kryesore ku fillon të shfaqet drejtpërdrejt projekti ynë. sigurohuni që telat e lidhur në arduino të mos përmbajnë kunja, thjesht hiqni kunjat dhe vendosni vetëm bakër në kunjat arduino, në mënyrë që të lidhim Motorshield -in tonë.

Vendoseni Adafruit Motor Shield mbi Arduino në mënyrë të tillë që të gjitha kunjat e mburojës sonë motorike të jenë brenda titujve femra të Arduino -s tonë, referojuni imazhit të mësipërm. dhe tani që kur keni lidhur Motor Shield tuaj është koha për të lidhur përbërësit e mbetur me të.

Hapi 4: Lidhja e motorëve

Aplikacioni "loading =" dembel "që do të përdorim në këtë projekt është Arduino BlueControl. Sigurohuni që të përdorni vetëm këtë aplikacion pasi nuk po përdorim komanda të koduara fort dhe ky aplikacion mund të konfigurohet sipas dëshirës sonë.

Tani aktivizoni Robotin tuaj dhe hapni aplikacionin. Ndizni bluetooth-in dhe prisni që të shfaqet HC-05. Sapo shfaqet HC-05 lidheni me të dhe shkruani fjalëkalimin, parazgjedhja është '1234' në shumicën e rasteve ose '0000' ndryshe.

pasi të lidhet ne duhet të konfigurojmë aplikacionin tonë.

Për të konfiguruar aplikacionin Thjesht Prekni ikonën Gear në këndin e sipërm të djathtë dhe Konfiguroni atë si të Shfaqur në video:

Recommended: