Innholdsfortegnelse:

Arduino -basert selvkjørende bil: 8 trinn
Arduino -basert selvkjørende bil: 8 trinn

Video: Arduino -basert selvkjørende bil: 8 trinn

Video: Arduino -basert selvkjørende bil: 8 trinn
Video: Arduino robot car.🤖🚘 Automatic car.🔥🔥🔥 #robot #robotcar #arduino #arduino_project #car 2024, Juli
Anonim
Arduino -basert selvkjørende bil
Arduino -basert selvkjørende bil
Arduino -basert selvkjørende bil
Arduino -basert selvkjørende bil
Arduino -basert selvkjørende bil
Arduino -basert selvkjørende bil
Arduino -basert selvkjørende bil
Arduino -basert selvkjørende bil

Velkommen til min første Instructable

Så jeg ble nylig tildelt et prosjekt med en selvkjørende bil som mitt semesterprosjekt. I dette prosjektet var oppgaven min å designe en bil som kunne gjøre følgende:

  • Kan kontrolleres med talekommandoer via Android -telefon.
  • Unngå hindringer og hindringer.
  • Kan kjøre selv.
  • Ikke flytt hvis du blir bedt om å flytte, men det er en hindring

Ærlig talt hadde jeg ingen anelse om hvordan disse tingene fungerer, siden jeg aldri har vært inne på dette før. Det eneste jeg visste var at jeg måtte bruke Arduino eller Raspberry pi.

Så jeg begynte med google. Jeg ble kjent med at slike prosjekter allerede er tilgjengelige på internett med komplette koder, men problemet jeg sto overfor var: Prosjektene er separate for hver av tingene jeg måtte oppfylle i prosjektet mitt. Det gode var at programmeringsspråket til Arduino er basert på C og prosjektene som var tilgjengelige på internett var for det meste Arduino -basert, siden jeg er god på C/C ++, så jeg valgte arduino og bestemte meg for å forstå arbeidet.

Etter å ha forstått alt Det første jeg måtte gjøre var å lage en liste over komponenter jeg trengte. så her er listen:

Rekvisita

  • Arduino UNO R3
  • Adafruit Motorshield V2
  • Firehjuls robotbilsjase
  • Ultralydsensor (HCSR-04)
  • Micro Servo 9G
  • Ultralyd sensorholder
  • HC-05 Bluetooth-modul
  • Jumper Wires

Trinn 1: Komponenter og deres arbeid

Nå har vi en liste over hvilke komponenter som kreves for å bygge dette prosjektet. La oss bare se på deres arbeid og alternativer.

Så først og fremst vil vi bruke et Arduino UNO -kort, ettersom vi vet at arduino er en kontroller for roboten vår, så det trenger ikke noen introduksjon for å fortsette, vi kan bruke et hvilket som helst UNO -kompatibelt brett, men Arduino/GENUINO UNO anbefales.

Den andre komponenten i vår smarte bil er Adafruit Motor Shield. Du har kanskje hørt om Adafruit Motor Shield før den største fordelen med å bruke dette motorskjoldet er at det har et bibliotek med forhåndsdefinerte funksjoner, noe som betyr at mens vi jobber med det, trenger vi ikke å få mye inn i arbeidsprosessen, det vil være en plug-n-play for oss under prosjektet. En L298N-motordriver kan også brukes som et alternativ til AF Motorshield, men det kan kreve endring av kode.

Når vi går til det neste, bruker vi et 4-hjulet robotbilchassis, her kan 2-hjulet chassis også brukes uten å endre koden, så det blir greit. Men for bedre arbeid er den anbefalte 4-hjulet. 4 BO Motorer og hjul leveres med chassis, men det eneste som trengs for å endre er å koble de to motorene på hver side sammen slik at de jobber med samme signal og på samme måte gjør det samme med den andre siden.

En HCSR-04 (ultralydsensor) vil bli brukt til å oppdage hindringer eller vegger i bilens bane, slik at vi kan ta en smart avgjørelse og unngå kollisjonen. En Ultra Sonic Sensor Holder vil også bli brukt til å montere sensoren på vår servomotor. Her kommer servodelen, servomotoren er en viktig del da det vil hjelpe oss med å ta en beslutning mens vi snur bilen, Når bilen vil være i selvkjøringsmodus eller ta en "sving til venstre/høyre" -kommando, vil den ikke kjøre motorene i stedet vil den først bevege den ultralydssensoren for å se om det allerede er noen hindring eller ikke, hvis ja, vil den bare stoppe og nekte å kjøre. Denne tingen kan spare mye batteri fordi vi har 4 DC-motorer og å kjøre en servo før dem vil være et smart trekk.

En Bluetooth-modul (HC-05) som vi kjenner vil bli brukt til å opprette en forbindelse mellom roboten vår og smarttelefonen vår via den dedikerte appen, den vil bli brukt til å sende kommandoer til roboten vår via trådløs tilkobling.

Et godt batterivalg er nødvendig for bedre drift av en maskin, og uten et godt batteri vil du ende opp med å kaste bort pengene. Mens du jobber med ethvert prosjekt, må du alltid huske på strømkravet til prosjektet ditt, Den samme feilen jeg gjorde mens jeg jobbet med dette prosjektet og jeg endte med å kaste bort 6 oppladbare batterier som kostet omtrent 16 $ for ingenting. Alt du trenger å gjøre er å bruke Li-po- eller Li-ion-batteriet for å starte prosjektet. Bruk to separate batterier, ett til Arduino og ett til motorskjermen.

Trinn 2: Montering av roboten vår

Montering av roboten vår
Montering av roboten vår

I denne delen vil vi begynne å koble komponentene sammen og begynne å forme roboten vår.

Montering av chasis:

Sørg for at motorene er under kabinettet og ikke er klemt mellom dem. på denne måten kan vi få mye plass til komponentene våre å bli mellom chassiset uten å forstyrre motorer eller hjul.

Etter å ha festet motorene, går vi til tilkoblingene. først og fremst vil vi opprette alle forbindelser med vår Arduino, og deretter vil vi jobbe med motorskjermen.

HC-05 Bluetooth-modul:

// Pin Definitions for HC-05 #define HC05_PIN_RXD 12 // RX of Arduino #define HC05_PIN_TXD 13 // TX of Arduino

  • TX Pin 12
  • RX -pinne 13
  • GND GND
  • VCC 5V på Arduino

La alle de andre pinnene være som de er.

HC-SR04 ultralydsensor:

// Pin -definisjoner for ultralydssensor

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

  • Trigpinne 7
  • Echo Pin 8
  • GND GND
  • VCC 5V på Arduino

Det er det for Arduino -delen.

Trinn 3: Sette opp Adafruit Motor Shield

Sette opp Adafruit Motor Shield
Sette opp Adafruit Motor Shield

Her kommer hoveddelen der prosjektet vårt begynner å komme live. Sørg for at ledningene som er koblet til arduino ikke inneholder pinner, bare riv av pinnene og legg bare kobber i arduino -pinnene, slik at vi kan koble Motorshield til den.

Plasser Adafruit Motor Shield over Arduino på en slik måte at alle pins på motorskjoldet vårt er inne i de kvinnelige toppene til vår Arduino, se bildet ovenfor. og nå siden du har koblet til motorskjoldet, er det på tide å koble de resterende komponentene til den.

Trinn 4: Koble til motorene

"loading =" lat "app som vi skal bruke i dette prosjektet er Arduino BlueControl. Sørg for å bare bruke denne appen siden vi ikke bruker hardkodede kommandoer, og denne appen kan konfigureres som vi ønsker.

Slå på roboten din og åpne appen. Slå på bluetooth og vent til HC-05 dukker opp. Så snart HC-05 viser koble til det og skriver inn passordet er standard '1234' i de fleste tilfeller eller '0000' ellers.

etter at den kobles til, må vi konfigurere appen vår.

For å konfigurere appen Bare trykk på tannhjulikonet øverst til høyre og konfigurer den som vist i video:

Anbefalt: