Sisällysluettelo:

Arduinopohjainen itse ajava auto: 8 vaihetta
Arduinopohjainen itse ajava auto: 8 vaihetta

Video: Arduinopohjainen itse ajava auto: 8 vaihetta

Video: Arduinopohjainen itse ajava auto: 8 vaihetta
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Heinäkuu
Anonim
Arduinopohjainen itse ajava auto
Arduinopohjainen itse ajava auto
Arduinopohjainen itse ajava auto
Arduinopohjainen itse ajava auto
Arduinopohjainen itse ajava auto
Arduinopohjainen itse ajava auto
Arduinopohjainen itse ajava auto
Arduinopohjainen itse ajava auto

Tervetuloa ensimmäiseen Instructableni

Joten minulle määrättiin äskettäin itse ajavan auton projekti lukukauden projektiksi. Tässä projektissa tehtäväni oli suunnitella auto, joka voisi tehdä seuraavat asiat:

  • Voidaan ohjata äänikomennoilla Android -puhelimen kautta.
  • Vältä esteitä ja esteitä.
  • Voi ajaa itse.
  • Älä liiku, jos sinua pyydetään liikkumaan, mutta siinä on este

Rehellisesti sanottuna minulla ei ollut aavistustakaan siitä, miten nämä asiat toimivat, koska en ole koskaan aiemmin ollut mukana tässä. Ainoa asia, jonka tiesin, oli, että minun oli käytettävä Arduinoa tai Vadelma pi.

Aloitin siis googlella. Sain tietää, että tällaisia projekteja on jo saatavilla Internetissä täydellisillä koodeilla, mutta ongelma, jonka kohtasin, oli: Projektit ovat erillisiä jokaisesta asiasta, joka minun oli täytettävä projektissani. Hyvä asia oli, että Arduinon ohjelmointikieli perustuu C: hen ja Internetissä saatavilla olevat projektit olivat enimmäkseen Arduino -pohjaisia, koska olen hyvä C/C ++: ssa, joten valitsin arduinon ja päätin ymmärtää työskentelyn.

Kaiken ymmärtämisen jälkeen Ensimmäinen asia, joka minun piti tehdä, oli tehdä luettelo tarvitsemistani komponenteista. tässä siis lista:

Tarvikkeet

  • Arduino UNO R3
  • Adafruit Motorshield V2
  • 4-pyöräinen robottiauto
  • Ultraääni-anturi (HCSR-04)
  • Micro Servo 9G
  • Ultraäänianturin pidike
  • HC-05 Bluetooth-moduuli
  • Hyppyjohdot

Vaihe 1: Komponentit ja niiden toiminta

Nyt meillä on luettelo projektin rakentamiseen tarvittavista komponenteista, katsotaanpa vain niiden toimintaa ja vaihtoehtoja.

Joten ensinnäkin käytämme Arduino UNO -korttia, koska tiedämme, että arduino on robotin ohjain, joten se ei tarvitse esittelyä eteenpäin, voimme käyttää mitä tahansa UNO -yhteensopivaa levyä, mutta Arduino/GENUINO UNO on suositeltavaa.

Älyautomme toinen komponentti on Adafruit Motor Shield, olet ehkä kuullut Adafruit Motor Shieldistä ennen tämän moottorikilven käytön etuna on, että sillä on kirjasto, jossa on ennalta määritetyt toiminnot, joten meidän ei tarvitse työskennellä sen kanssa Saa paljon osaa sen työprosessiin, se on plug-n-play meille projektin aikana, L298N-moottoriajuria voidaan käyttää myös vaihtoehtona AF Motorshieldille, mutta se saattaa vaatia koodin muuttamista.

Siirrytään seuraavaan asiaan, jossa käytämme 4-pyöräistä robotti-autokoteloa, tässä 2-pyöräinen alusta voidaan myös käyttää muuttamatta koodia, joten se on kunnossa. Mutta paremman työskentelyn vuoksi suositellaan 4-pyörää. 4 BO Moottorit ja pyörät toimitetaan rungon mukana, mutta ainoa asia, joka tarvitsee vaihtaa, on kytkeä kummankin puolen kaksi moottoria yhteen, jotta ne toimivat samalla signaalilla ja vastaavasti toisella puolella.

HCSR-04 (ultraääni-anturia) käytetään havaitsemaan kaikki esteet tai seinät auton polulla, jotta voimme tehdä älykkään päätöksen ja välttää törmäyksen. Ultra Sonic -anturipidikettä käytetään myös anturin kiinnittämiseen servomoottorimme. Tässä tulee servo-osa, servomoottori on tärkeä osa, koska se auttaa meitä tekemään päätöksen samalla, kun käännät autoa, kun auto on itsevetotilassa tai ottaa "käänny vasemmalle/oikealle" -komentoa, se ei toimi moottorit sen sijaan siirtävät ultraäänianturin ensin katsomaan, onko este jo olemassa vai ei, jos kyllä, se yksinkertaisesti pysähtyy ja kieltää käynnin. Tämä voi säästää paljon akkua, koska meillä on 4 DC-moottoria ja servon käyttö ennen niitä on fiksu liike.

Tiedämme, että Bluetooth-moduulia (HC-05) käytetään muodostamaan yhteys robotin ja älypuhelimen välille erillisen sovelluksen kautta, ja sitä käytetään lähettämään komentoja robotillemme langattoman yhteyden kautta.

Hyvä akun valinta on välttämätön koneen paremmalle toiminnalle, ja ilman hyvää akkua tuhlaat rahaa, Kun työskentelet minkä tahansa projektin parissa, muista aina projektisi tehontarve, Sama virhe, jonka tein työskennellessäni Tämä projekti ja minä lopulta hukkasimme 6 ladattavaa akkua, jotka maksoivat noin 16 dollaria. Sinun tarvitsee vain käyttää Li-po- tai Li-ion-akkua projektin käynnistämiseen. Käytä 2 erillistä akkua, yksi Arduinolle ja toinen Motor Shieldille.

Vaihe 2: Robotin kokoaminen

Robotin kokoaminen
Robotin kokoaminen

Tässä osassa aloitamme komponenttien yhdistämisen ja robotin muotoilun.

Alustan kokoaminen:

Varmista, että moottorit ovat rungon alapuolella eivätkä niiden välissä. tällä tavalla voimme tehdä paljon tilaa komponenteillemme jäämään rungon väliin häiritsemättä moottoreita tai pyöriä.

Moottorien kiinnittämisen jälkeen siirrymme liitoksiin. ensiksi teemme kaikki yhteydet Arduinoomme ja sitten työskentelemme Motor Shieldin kanssa.

HC-05 Bluetooth-moduuli:

// Pin-määritelmät HC-05: lle #define HC05_PIN_RXD 12 // Arduinon RX #define HC05_PIN_TXD 13 // Arduinon TX

  • Lähetystulppa 12
  • RX -nasta 13
  • GND GND
  • VCC 5V Arduinolla

Jätä kaikki muut nastat ennalleen.

HC-SR04-ultraääni-anturi:

// Nastamääritelmät ultraäänianturille

#define HCSR04_PIN_TRIG 7 // Trig Pin #define HCSR04_PIN_ECHO 8 // Echo Pin

  • Liipaisintappi 7
  • Echo Pin 8
  • GND GND
  • VCC 5V Arduinolla

Siinä se Arduinon osalle.

Vaihe 3: Adafruit -moottorisuojan asentaminen

Adafruit -moottorisuojan asentaminen
Adafruit -moottorisuojan asentaminen

Tässä tulee pääosa, jossa projektimme alkaa tulla livenä. varmista, että arduinoon liitetyt johdot eivät sisällä nastoja, irrota tapit ja laita vain kupari arduino -nastoihin, jotta voimme liittää moottorikilvemme siihen.

Aseta Adafruit -moottorisuoja Arduinon yläpuolelle siten, että kaikki moottorikilvemme tapit ovat Arduinomme naaraspuolisten otsikoiden sisällä, katso yllä oleva kuva. ja nyt kun olet liittänyt Motor Shieldin, on aika liittää siihen loput komponentit.

Vaihe 4: Liitä moottorit

"loading =" laiska "-sovellus, jota aiomme käyttää tässä projektissa, on Arduino BlueControl. Varmista, että käytät vain tätä sovellusta, koska emme käytä kovakoodattuja komentoja ja tämä sovellus voidaan määrittää haluamallamme tavalla.

Käynnistä nyt robotti ja avaa sovellus. Kytke Bluetooth päälle ja odota, kunnes HC-05 tulee näkyviin. Heti kun HC-05 näyttää yhteyden siihen ja kirjoita salasana, oletusarvo on useimmissa tapauksissa 1234 tai muuten 0000.

yhteyden muodostamisen jälkeen meidän on määritettävä sovelluksemme.

Sovelluksen määrittäminen Napauta oikeassa yläkulmassa olevaa rataskuvaketta ja määritä se videossa näkyväksi:

Suositeltava: