
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41




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

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

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:
Kaksi junaa ajava automaattinen rautatieasettelu (V2.0) - Arduino -pohjainen: 15 vaihetta (kuvilla)

Kaksi junaa ajava automaattinen rautatieasettelu (V2.0) | Arduino -pohjainen: Rautatieasetteluiden automatisointi Arduinon mikro -ohjaimilla on loistava tapa yhdistää mikro -ohjaimet, ohjelmointi ja mallin rautatie yhdeksi harrastukseksi. On olemassa joukko projekteja junan ajamiseen itsenäisesti rautamallilla
Rakenna oma itse ajava auto - (tämä ohje on työn alla): 7 vaihetta

Rakenna oma itse ajava auto - (tämä ohje on työn alla): Hei, Jos katsot toista Instructable on Drive -robottia, jossa on USB -etäohjain, tämä projekti on samanlainen, mutta pienemmässä mittakaavassa. Voit myös seurata tai saada apua tai inspiraatiota robotiikasta, kotitekoisesta äänentunnistuksesta tai itsestään
Itse ajava ja PS2-joystick-ohjattu Arduino-auto: 6 vaihetta

Itse ajava ja PS2 Joystick-ohjattu Arduino-auto: Hei, nimeni on Joaquín ja olen Arduino-harrastaja. Viime vuonna olin pakkomielle Arduinosta ja aloin juuri tehdä kaikenlaisia asioita, ja tämä automaattinen ja joystick-ohjattu auto on yksi niistä. Jos haluat tehdä jotain vastaavaa
DIY - Arduinopohjainen pysäköintiavustin V2: 6 vaihetta

DIY - Arduinopohjainen pysäköintitutka V2: Kun elämä antaa sinulle banaaneja !!!!! Syö ne, välttämättömyys on keksintöjen äiti, enkä kiistä sitä. Rehellisesti sanottuna tämä on toinen kerta, kun törmäsin autotallimme seinään sen jälkeen, kun muutimme tähän uuteen taloon. Siinä se, ei olisi mitään
Kaksi junaa ajava automaattinen rautatieasettelu: 9 vaihetta

Kaksi junaa ajava automaattinen rautatieasettelu: Tein jonkin aikaa sitten automaattisen mallijuna -asettelun ohitusradan kanssa. Tein tämän ohjeen kollegani pyynnöstä. Tämä on hieman samanlainen kuin aiemmin mainittu projekti. Asetteluun mahtuu kaksi junaa ja ne kulkevat vaihtoehtoisesti