Sadržaj:

Inteligentni Romote automobil zasnovan na Arduinu: 5 koraka
Inteligentni Romote automobil zasnovan na Arduinu: 5 koraka
Anonim
Inteligentni Romote automobil zasnovan na Arduinu
Inteligentni Romote automobil zasnovan na Arduinu

Ovaj projekt se temelji na razvojnoj ploči Arduino UNO za izradu pametnog automobila. Automobil ima Bluetooth bežičnu kontrolu, izbjegavanje prepreka, alarm zujalice i druge funkcije, a radi se o automobilu s pogonom na sva četiri kotača, lako se okreće.

Korak 1: Kupite stvari koje su vam potrebne

Moramo kupiti Arduino jezgru ploču i ploču za proširenje, kao i zujalicu, modul upravljačkog programa motora L298N, Bluetooth modul BT-04A, istosmjerni motor, držač baterije itd. Naravno, akrilne ploče za noseće module su neophodne. Akrilne ploče koje odgovaraju ovom automobilu nije lako pronaći, pa se veza nalazi ispod. U trgovinama možete lako pronaći druge stvari.

Evo veze do akrilne ploče u Taobaou:

Softver koristi Bluetooth pomoćnika za otklanjanje grešaka za kontrolu automobila, a resursi će također biti priključeni.

Korak 2: Izgradite hardverski okvir

Izgradite hardverski okvir
Izgradite hardverski okvir
Izgradite hardverski okvir
Izgradite hardverski okvir

Moramo instalirati modul u odgovarajući položaj na akrilnoj ploči. Budući da kupljena akrilna ploča ima više rupa nego što nam je potrebno, obratite pažnju samo na to kako je postaviti na najprikladniji način kako biste izbjegli ponovljeno rastavljanje.

Budući da je instalacija motora relativno jednostavna i fiksna, fokusiramo se na instalaciju gornjeg upravljačkog kruga. Bluetooth i glavna ploča moraju se koristiti za prijem signala. Prikladnije je staviti ih na stražnju stranu automobila. Baza baterija i baterije zauzimaju veliki prostor. Kako bi se osigurala ravnoteža automobila, postavljeni su u srednji položaj, a modul pogona motora i modul za izbjegavanje prepreka smješteni su sprijeda, kao što je prikazano na slikama.

Sljedeća slika prikazuje instalacijski uzorak odozdo i odozgo. Prva slika prikazuje stanje kola sa dna kada motor nije instaliran. Obratite pažnju na kupovinu više vijaka i bakrenih stupova različite visine kako biste zaostali u prostoru. Druga slika je stanje automobila kada je potpuno instaliran. Jasno možete vidjeti modul pogona motora, bateriju itd.

Korak 3: Razgovori o Bluetooth -u

Razgovori o Bluetooth -u
Razgovori o Bluetooth -u

Bluetooth modul se često koristi u području bežične kontrole na kratke udaljenosti. U ovom projektu odabran je Bluetooth modul BT-04A. Poput Bluetooth modula serije HC, Bluetooth modul serije BT se često koristi, ali je njegova cijena jeftinija.

Ovaj modul se uglavnom koristi u području bežičnog prijenosa podataka na kratke udaljenosti. Može se lako povezati sa Bluetooth uređajem na računaru, a takođe može komunicirati podacima između dva modula. Korištenje ovog modula može izbjeći dosadno povezivanje kabela i može izravno zamijeniti kabel serijskog porta.

Ovim modulom upravlja naredba 'AT', poput Esp8266 WIFI modula, GSM modula. Kako bismo olakšali povezivanje različitih računara, automobil činimo glavnim načinom rada, a računar i mobilni telefon s Bluetooth -om na automobilu aktivno se povezuju kako bi dobili kontrolu nad pametnim automobilom. Bluetooth pomoćnik za otklanjanje grešaka na računaru je vrlo savršen, mnoga uputstva o funkcijama su zatvorena u dugmad, samo trebamo unijeti kontrolne upute. Imajte na umu da prije slanja upravljačke naredbe, računalo mora biti prvo spojeno na Bluetooth automobila. Ovaj proces može biti zaglavljen. Pokušajte nekoliko puta više i mobilni terminal je prikladniji.

Mobilni softver priložen je ovom koraku samo za referencu, a preporučuje se softver za otklanjanje grešaka na bluetooth portu računara.

Korak 4: Kodiranje softvera

Softversko kodiranje
Softversko kodiranje
Softversko kodiranje
Softversko kodiranje
Softversko kodiranje
Softversko kodiranje

Arduino razvojno okruženje je otvorenog koda i može se preuzeti direktno s interneta. U nastavku su objašnjeni ključni koraci u programiranju.

Prije svega, makroskopski definiramo ključne pinove na upravljačkoj ploči radi lakšeg razumijevanja i kasnijeg rada.

Zatim pokretanje operacije motora, kao što je prikazano na donjoj slici, je operacija inicijalizacije prema naprijed. Imajte na umu da motor pokreću dva pola, jedan visoki i jedan niski, i obrnuto. Ovaj princip uglavnom koristimo za upravljanje motorom.

Kretanje lijevo-desno je sasvim posebno. Kako bismo lijevo-desno rotirali tako da se automobil neće puno kretati naprijed, idemo lijevim kotačem unatrag, a desnim naprijed da skrenemo lijevo. Isto vrijedi i za skretanje desno. (budući da učinak korištenja analognog signala nije baš dobar, potrebno je stalno otklanjanje grešaka, a ovdje se direktno koristi digitalni izlaz.)

Nakon što primi naredbu sa serijskog porta, automobil može izvršiti odgovarajuću operaciju prema naredbi. Slika prikazuje operaciju za dobivanje naredbe forward. Jedan od razloga zašto smo odabrali Bluetooth modul BT-04A je taj što je inkapsuliran u USART, sa samo četiri pina TX, Rx, VCC i GND, što je vrlo zgodno za otklanjanje grešaka i pristup

Korak 5: Pregled

Pregled
Pregled
Pregled
Pregled

Na kraju, priložite programski kod i slike automobila u različitim situacijama. Ovo je nacrt programa, dobrodošli da zajedno razgovaramo i poboljšamo ovaj projekat.

Preporučuje se: