Sadržaj:

Inteligentni Romote automobil baziran na Arduinu: 5 koraka
Inteligentni Romote automobil baziran na Arduinu: 5 koraka

Video: Inteligentni Romote automobil baziran na Arduinu: 5 koraka

Video: Inteligentni Romote automobil baziran na Arduinu: 5 koraka
Video: Обзор и конфигурация модуля EBYTE LoRa 2024, Studeni
Anonim
Inteligentni Romote automobil temeljen na Arduinu
Inteligentni Romote automobil temeljen na Arduinu

Ovaj se projekt temelji na razvojnoj ploči Arduino UNO za izradu pametnog automobila. Automobil ima Bluetooth bežično upravljanje, izbjegavanje prepreka, alarm zujalice i druge funkcije, a radi se o automobilu s pogonom na sva četiri kotača, koji se lako 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 potporne module bitne su. Akrilne ploče koje odgovaraju ovom automobilu nije lako pronaći, pa je dolje navedena veza. U trgovinama možete lako pronaći i druge stvari.

Evo veze na akrilnu ploču u Taobaou:

Softver koristi Bluetooth pomoćnik za otklanjanje pogrešaka za upravljanje automobilom, 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 pozornost 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, usredotočujemo se na gornju instalaciju upravljačkog kruga. Za primanje signala potrebno je koristiti Bluetooth i glavnu ploču. Prikladnije ih je staviti na stražnji dio 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 kruga s dna kada motor nije instaliran. Obratite pozornost na kupnju 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 Bluetoothu

Razgovori o Bluetoothu
Razgovori o Bluetoothu

Bluetooth modul često se 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 često se koristi, ali je njegova cijena jeftinija.

Ovaj se modul uglavnom koristi u području bežičnog prijenosa podataka na kratke udaljenosti. Može se jednostavno povezati s Bluetooth uređajem na računalu, a može i 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čunala, automobil činimo glavnim načinom rada, a računalo i mobilni telefon s Bluetooth -om na automobilu aktivno se povezuju radi dobivanja kontrole nad pametnim automobilom. Bluetooth pomoćnik za otklanjanje pogrešaka na računalu vrlo je savršen, mnoge upute o funkcijama su inkapsulirane u gumbe, samo trebamo unijeti upravljačke upute. Imajte na umu da prije slanja naredbe za upravljanje računalo mora biti prvo spojeno na Bluetooth automobila. Ovaj proces može biti zaglavljen. Pokušajte nekoliko puta više i mobilni je terminal prikladniji.

Mobilni softver priložen je ovom koraku samo za referencu, a preporučuje se softver za otklanjanje pogrešaka na bluetooth priključcima računala.

Korak 4: Kodiranje softvera

Kodiranje softvera
Kodiranje softvera
Kodiranje softvera
Kodiranje softvera
Kodiranje softvera
Kodiranje softvera

Arduino razvojno okruženje je otvorenog koda i može se preuzeti izravno 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 je inicijalizacija operacije motora, kao što je prikazano na donjoj slici, operacija inicijalizacije prema naprijed. Imajte na umu da motor pokreću dva pola, jedan visoki, a drugi niski, i obrnuto. Ovaj princip uglavnom koristimo za upravljanje motorom.

Pokret lijevo-desno je sasvim poseban. Kako bismo lijevo-desno rotirali tako da se automobil neće puno kretati naprijed, idemo lijevim kotačem prema natrag, a desnim prema naprijed kako bismo skrenuli ulijevo. Isto vrijedi i za skretanje udesno. (budući da učinak korištenja analognog signala nije baš dobar, potrebno je stalno otklanjanje pogrešaka, a ovdje se izravno koristi digitalni izlaz.)

Nakon što primi naredbu sa serijskog porta, automobil može izvršiti odgovarajuću operaciju prema naredbi. Na slici je prikazana operacija za dobivanje naredbe za naprijed. 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 prikladno za ispravljanje pogrešaka i pristup

Korak 5: Pregled

Pregled
Pregled
Pregled
Pregled

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

Preporučeni: