Kazalo:
- 1. korak: Kupite stvari, ki jih potrebujete
- 2. korak: Zgradite okvir strojne opreme
- 3. korak: Pogovori o Bluetooth
- 4. korak: Kodiranje programske opreme
- 5. korak: Pregled
Video: Inteligentni avtomobil Romote na osnovi Arduina: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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
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
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
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
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:
Telefon na osnovi Arduina (prototip): 7 korakov
Telefon na osnovi Arduina (prototip): Pozdravljeni vsi, danes bomo v tem navodilu videli o telefonu, ki temelji na arduinu. Ta telefon je prototip, ki se še razvija. Izvorna koda je odprta koda, ki jo lahko spremeni vsak. Funkcije v telefonu: 1. Glasba 2. Video posnetki 3.
Vrata kokošinjca - na osnovi Arduina: 5 korakov (s slikami)
Vrata kokošinjca - Arduino temelji: Najprej je moj materni jezik nizozemščina, zato se opravičujem za morebitne pravopisne napake. Če kaj ni jasno, pustite sporočilo v komentarjih. To je moj prvi projekt arduino. Ker se je moja žena naveličala vsak dan ročno odpirati prtljažnik
Ploter za jajca na osnovi Arduina: 17 korakov (s slikami)
Ploter za jajca na osnovi Arduina: ploter za jajca je umetniški robot, ki lahko črpa na predmete sferične oblike, kot so jajca. S tem strojem lahko črpate tudi žoge za namizni tenis in žoge za golf. Lahko uporabite domišljijo pri oblikovanju, ki ste ga dali, lahko na primer naredite
Brezkontaktni infrardeči termometer na osnovi Arduino - IR termometer na osnovi Arduina: 4 koraki
Brezkontaktni infrardeči termometer na osnovi Arduino | IR -termometer z uporabo Arduina: Pozdravljeni fantje, v tem navodilu bomo naredili brezkontaktni termometer z arduinom. Ker je včasih temperatura tekočine/trdne snovi previsoka ali prenizka, potem pa je težko priti v stik z njo in prebrati temperatura v tem prizorju
RoverBluetooth: avtomobil Bluetooth na osnovi Arduina: 5 korakov
RoverBluetooth: Avtomobil Bluetooth na osnovi Arduina: RoverBluetooth je ime, ki sem ga dal avtomobilu Bluetooth na osnovi Arduina, ki sem ga naredil za šolski izpit, ko sem bil star komaj trinajst let. To sem pokazal tudi v Maker Faire Rome s FabLabom (in bil sem eden najmlajših tam)! Izdelati ga je zelo enostavno (le nekaj nizko-