Kazalo:

Inteligentni avtomobil Romote na osnovi Arduina: 5 korakov
Inteligentni avtomobil Romote na osnovi Arduina: 5 korakov

Video: Inteligentni avtomobil Romote na osnovi Arduina: 5 korakov

Video: Inteligentni avtomobil Romote na osnovi Arduina: 5 korakov
Video: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, November
Anonim
Inteligentni avtomobil Romote na osnovi Arduina
Inteligentni avtomobil Romote na osnovi Arduina

Ta projekt temelji na razvojni plošči Arduino UNO za izdelavo pametnega avtomobila. Avtomobil ima brezžični nadzor Bluetooth, izogibanje oviram, alarm z zvočnikom in druge funkcije ter je avtomobil s štirikolesnim pogonom, ki ga je enostavno obrniti.

1. korak: Kupite stvari, ki jih potrebujete

Moramo kupiti jedrno ploščo Arduino in razširitveno ploščo, pa tudi zvočni signal, modul gonilnika motorja L298N, modul Bluetooth BT-04A, motor z enosmernim tokom, držalo za baterije itd. Seveda so akrilne plošče za podporne module bistvene. Akrilnih plošč, primernih za ta avto, ni enostavno najti, zato je spodnja povezava. V trgovinah lahko preprosto najdete druge stvari.

Tukaj je povezava do akrilne plošče v Taobau:

Programska oprema uporablja pomočnika za odpravljanje napak Bluetooth za nadzor avtomobila, priloženi pa bodo tudi viri.

2. korak: Zgradite okvir strojne opreme

Zgradite okvir strojne opreme
Zgradite okvir strojne opreme
Zgradite okvir strojne opreme
Zgradite okvir strojne opreme

Modul moramo namestiti v pravilen položaj na akrilni plošči. Ker ima kupljena akrilna plošča več lukenj, kot jih potrebujemo, bodite pozorni le na to, kako jo namestite na najbolj primeren način, da se izognete ponavljajočemu se razstavljanju.

Ker je namestitev motorja razmeroma preprosta in fiksna, se osredotočamo na namestitev zgornjega krmilnega tokokroga. Za sprejem signalov je treba uporabiti Bluetooth in glavno ploščo. Primerneje jih je postaviti na zadnji del avtomobila. Baterija in baterije zavzemajo velik prostor. Da bi zagotovili ravnovesje avtomobila, so postavljeni v srednji položaj, motorni pogonski modul in modul za preprečevanje ovir pa spredaj, kot je prikazano na slikah.

Naslednja slika prikazuje vzorec namestitve od spodaj oziroma od zgoraj. Prva slika prikazuje stanje vezja od spodaj, ko motor ni nameščen. Bodite pozorni na nakup več vijakov in bakrenih stebrov z različnimi višinami, da se izognete vesolju. Druga slika je položaj avtomobila, ko je popolnoma nameščen. Jasno vidite modul motornega pogona, baterijo itd.

3. korak: Pogovori o Bluetooth

Pogovori o Bluetooth
Pogovori o Bluetooth

Modul Bluetooth se pogosto uporablja na področju brezžičnega upravljanja na kratke razdalje. V tem projektu je izbran modul Bluetooth BT-04A. Tako kot modul Bluetooth serije HC se tudi modul serije BT pogosto uporablja, vendar je njegova cena nižja.

Ta modul se uporablja predvsem na področju brezžičnega prenosa podatkov na kratke razdalje. Lahko ga enostavno povežete z napravo Bluetooth v računalniku in lahko tudi komunicirate med dvema moduloma. Z uporabo tega modula se lahko izognete dolgočasni kabelski povezavi in lahko neposredno zamenjate kabel serijskih vrat.

Ta modul krmili ukaz 'AT', kot je modul WIFI Esp8266, modul GSM. Da bi olajšali povezavo različnih računalnikov, naredimo avto kot glavni način, računalnik in mobilni telefon pa se povežeta z Bluetoothom na avtomobilu, da pridobita nadzor nad pametnim avtomobilom. Pomočnik za odpravljanje napak Bluetooth na računalniški strani je zelo popoln, številna navodila za funkcije so vdelana v gumbe, le vnesti moramo navodila za nadzor. Upoštevajte, da mora biti računalnik pred pošiljanjem nadzornega ukaza najprej povezan z avtomobilskim Bluetooth -om. Ta postopek se lahko zatakne. Poskusite večkrat in mobilni terminal je bolj priročen.

Mobilna programska oprema je priložena temu koraku samo za referenco, priporočamo pa računalniško programsko opremo za odpravljanje napak na vratih Bluetooth.

4. korak: Kodiranje programske opreme

Kodiranje programske opreme
Kodiranje programske opreme
Kodiranje programske opreme
Kodiranje programske opreme
Kodiranje programske opreme
Kodiranje programske opreme

Razvojno okolje Arduino je odprtokodno in ga je mogoče prenesti neposredno iz interneta. Spodaj so pojasnjeni ključni koraki pri programiranju.

Najprej makroskopsko določimo ključne zatiče na nadzorni plošči za lažje razumevanje in nadaljnje delovanje.

Nato inicializirajte delovanje motorja, kot je prikazano na spodnji sliki, je operacija inicializacije naprej. Upoštevajte, da motor poganjata dva pola, enega visokega in enega nizkega, in obratno. To načelo uporabljamo predvsem za krmiljenje motorja.

Gibanje levo-desno je prav posebno. Za vrtenje levo-desno, da se avto ne bo veliko premikal naprej, gremo po levem kolesu nazaj, desno pa naprej, da zavijemo levo. Enako velja za zavijanje desno. (ker učinek uporabe analognega signala ni zelo dober, potrebuje stalno odpravljanje napak in tukaj se neposredno uporablja digitalni izhod.)

Po prejemu ukaza iz serijskih vrat lahko avto v skladu z ukazom izvede ustrezno operacijo. Na sliki je prikazana operacija za pridobitev ukaza naprej. Eden od razlogov, zakaj smo izbrali modul Bluetooth BT-04A, je ta, da je bil inkapsuliran v USART s samo štirimi zatiči TX, Rx, VCC in GND, kar je zelo priročno za odpravljanje napak in dostop

5. korak: Pregled

Pregled
Pregled
Pregled
Pregled

Na koncu priložite programsko kodo in slike avtomobila v različnih situacijah. To je osnutek programa. Vabljeni k skupni razpravi in izboljšanju tega projekta.

Priporočena: