Sisällysluettelo:

Älykäs Romote -auto, joka perustuu Arduinoon: 5 vaihetta
Älykäs Romote -auto, joka perustuu Arduinoon: 5 vaihetta

Video: Älykäs Romote -auto, joka perustuu Arduinoon: 5 vaihetta

Video: Älykäs Romote -auto, joka perustuu Arduinoon: 5 vaihetta
Video: 12 Amazing Hydroelectric Technologies That Will Change Our World ►2 2024, Marraskuu
Anonim
Älykäs Romote -auto perustuu Arduinoon
Älykäs Romote -auto perustuu Arduinoon

Tämä projekti perustuu Arduinon UNO -kehityskorttiin älykkään auton valmistamiseksi. Autossa on langaton Bluetooth-ohjaus, esteiden välttäminen, summerihälytys ja muut toiminnot, ja se on nelivetoinen auto, jota on helppo kääntää.

Vaihe 1: Osta tarvitsemasi tavarat

Meidän on ostettava Arduino-ydinkortti ja laajennuskortti sekä summeri, L298N-moottorin ohjainmoduuli, BT-04A Bluetooth-moduuli, DC-moottori, akun pidike jne. Tietenkin akryylilevyt tukimoduuleille ovat välttämättömiä. Tähän autoon sopivia akryylilevyjä ei ole helppo löytää, joten linkki on alla. Muita asioita löydät helposti kaupoista.

Tässä on linkki Taobaon akryylilevyyn:

Ohjelmisto käyttää Bluetooth -vianetsintäapuria auton hallintaan, ja myös resurssit liitetään.

Vaihe 2: Luo laitteistokehys

Luo laitteistokehys
Luo laitteistokehys
Luo laitteistokehys
Luo laitteistokehys

Meidän on asennettava moduuli oikeaan paikkaan akryylilevylle. Koska ostetussa akryylilevyssä on enemmän reikiä kuin tarvitsemme, kiinnitä huomiota vain siihen, miten se asennetaan parhaiten sopivalla tavalla välttääksesi toistuvan purkamisen.

Koska moottorin asennus on suhteellisen yksinkertaista ja kiinteää, keskitymme yllä olevan ohjauspiirin asentamiseen. Bluetoothia ja emolevyä on käytettävä signaalien vastaanottamiseen. On sopivampaa sijoittaa ne auton takaosaan. Akkukanta ja paristot vievät paljon tilaa. Auton tasapainon varmistamiseksi ne asetetaan keskiasentoon, ja moottorin käyttömoduuli ja esteiden välttelymoduuli asetetaan eteen kuvan mukaisesti.

Seuraava kuva näyttää asennuskuvion alhaalta ja ylhäältä. Ensimmäinen kuva näyttää piirin tilan alhaalta, kun moottoria ei ole asennettu. Kiinnitä huomiota siihen, että ostat lisää ruuveja ja kuparipylväitä eri korkeuksilla, jotta voit horjua tilasta. Toinen kuva on auton tilanne, kun se on täysin asennettu. Näet selvästi moottorin käyttömoduulin, akun jne.

Vaihe 3: Puhu Bluetoothista

Puhuu Bluetoothista
Puhuu Bluetoothista

Bluetooth -moduulia käytetään usein lyhyen matkan langattoman ohjauksen alalla. BT-04A Bluetooth-moduuli on valittu tässä projektissa. Kuten HC -sarjan Bluetooth -moduulia, myös BT -sarjan Bluetooth -moduulia käytetään usein, mutta sen hinta on halvempi.

Tätä moduulia käytetään pääasiassa lyhyen matkan langattoman tiedonsiirron alalla. Se voidaan yhdistää helposti tietokoneen Bluetooth -laitteeseen ja se voi myös kommunikoida kahden moduulin välillä. Tämän moduulin käyttäminen voi välttää vaivalloisen kaapeliliitännän ja voi vaihtaa sarjaliitäntäkaapelin suoraan.

Tätä moduulia ohjataan AT -komennolla, kuten Esp8266 WIFI -moduuli, GSM -moduuli. Eri tietokoneiden yhdistämisen helpottamiseksi me teemme auton päätilaksi, ja tietokone ja matkapuhelin muodostavat pariliitoksen auton Bluetoothin kanssa aktiivisesti älyauton hallinnan saamiseksi. Tietokonepuolen Bluetooth-virheenkorjausavustaja on erittäin täydellinen, monet toiminto-ohjeet on koteloitu painikkeiksi, meidän tarvitsee vain syöttää ohjausohjeita. Huomaa, että ennen ohjauskomennon lähettämistä tietokone on ensin yhdistettävä auton Bluetoothiin. Tämä prosessi voi olla jumissa. Kokeile useita kertoja enemmän, ja mobiilipääte on kätevämpi.

Mobiiliohjelmisto on liitetty tähän vaiheeseen vain viitteelliseksi, ja tietokoneen Bluetooth -portin virheenkorjausohjelmistoa suositellaan.

Vaihe 4: Ohjelmiston koodaus

Ohjelmiston koodaus
Ohjelmiston koodaus
Ohjelmiston koodaus
Ohjelmiston koodaus
Ohjelmiston koodaus
Ohjelmiston koodaus

Arduinon kehitysympäristö on avoimen lähdekoodin ja sen voi ladata suoraan Internetistä. Ohjelmoinnin tärkeimmät vaiheet on selitetty alla.

Ensinnäkin määritämme ohjauspaneelin näppäimistön nastat makroskooppisesti ymmärrettävyyden ja myöhemmän käytön helpottamiseksi.

Alusta sitten moottorin toiminta, kuten alla olevassa kuvassa esitetään, on eteenpäin suuntaava alustus. Huomaa, että moottoria käyttävät kaksi napaa, yksi korkea ja toinen matala, ja päinvastoin. Käytämme tätä periaatetta pääasiassa moottorin ohjaamiseen.

Vasen-oikea liike on aivan erityinen. Jotta vasen-oikea-kierto kääntyy niin, että auto ei liiku paljon eteenpäin, otamme vasemman pyörän tien taakse ja oikean pyörän eteenpäin kääntyäksemme vasemmalle. Sama koskee oikealle kääntymistä. (Koska analogisen signaalin käytön vaikutus ei ole kovin hyvä, se vaatii jatkuvaa virheenkorjausta ja digitaalista lähtöä käytetään suoraan tässä.)

Vastaanotettuaan komennon sarjaportista auto voi suorittaa vastaavan toiminnon komennon mukaisesti. Kuvassa esitetään operaatio eteenpäinkomennon saamiseksi. Yksi syy siihen, miksi valitsemme BT-04A Bluetooth-moduulin, on se, että se on koteloitu USART-korttiin, jossa on vain neljä nastaa TX, Rx, VCC ja GND, mikä on erittäin kätevää virheenkorjaukseen ja käyttöön

Vaihe 5: Yleiskatsaus

Yleiskatsaus
Yleiskatsaus
Yleiskatsaus
Yleiskatsaus

Liitä lopuksi ohjelmakoodi ja auton kuvat eri tilanteissa. Tämä on ohjelman luonnos, tervetuloa keskustelemaan yhdessä ja parantamaan tätä hanketta.

Suositeltava: