Satura rādītājs:

Arduino balstīta pašbraucoša automašīna: 8 soļi
Arduino balstīta pašbraucoša automašīna: 8 soļi

Video: Arduino balstīta pašbraucoša automašīna: 8 soļi

Video: Arduino balstīta pašbraucoša automašīna: 8 soļi
Video: Lesson 28: Car-6 SunFounder self Driving Arduino car using | Robojax 2024, Jūlijs
Anonim
Arduino balstīta pašbraucoša automašīna
Arduino balstīta pašbraucoša automašīna
Arduino balstīta pašbraucoša automašīna
Arduino balstīta pašbraucoša automašīna
Arduino balstīta pašbraucoša automašīna
Arduino balstīta pašbraucoša automašīna
Arduino balstīta pašbraucoša automašīna
Arduino balstīta pašbraucoša automašīna

Laipni lūdzam manā pirmajā Instructable

Tāpēc nesen kā semestra projekts man tika piešķirts pašbraucošas automašīnas projekts. Šajā projektā mans uzdevums bija izveidot automašīnu, kas varētu veikt šādas darbības:

  • Var kontrolēt ar balss komandām, izmantojot Android tālruni.
  • Izvairieties no šķēršļiem un šķēršļiem.
  • Var vadīt pats.
  • Nekustieties, ja tiek prasīts pārvietoties, bet ir šķērslis

Godīgi sakot, man nebija ne jausmas, kā šīs lietas darbojas, jo es nekad iepriekš neesmu to darījis. Vienīgais, ko zināju, bija tas, ka man jāizmanto Arduino vai Raspberry pi.

Tātad, es sāku ar google. Es uzzināju, ka šāda veida projekti jau ir pieejami internetā ar pilniem kodiem, taču problēma, ar kuru es saskāros, bija šāda: projekti ir atsevišķi katrai lietai, kas man bija jāizpilda savā projektā. Labi bija tas, ka Arduino programmēšanas valodas pamatā ir C, un internetā pieejamie projekti lielākoties bija balstīti uz Arduino, jo man labi padodas C/C ++, tāpēc es izvēlējos arduino un nolēmu izprast darbu.

Pēc visu izpratnes Pirmā lieta, kas man bija jādara, bija izveidot vajadzīgo komponentu sarakstu. tāpēc šeit ir saraksts:

Piegādes

  • Arduino UNO R3
  • Adafruit Motorshield V2
  • Četru riteņu robotu automašīnas šasija
  • Ultraskaņas sensors (HCSR-04)
  • Mikro servo 9G
  • Ultraskaņas sensora turētājs
  • HC-05 Bluetooth modulis
  • Jumper vadi

1. darbība: sastāvdaļas un to darbība

Tagad mums ir saraksts ar to, kuras sastāvdaļas ir nepieciešamas, lai izveidotu šo projektu, ļaujiet tikai apskatīt to darbu un alternatīvas.

Tātad, pirmkārt, mēs izmantosim Arduino UNO plati, jo mēs zinām, ka arduino ir mūsu robota kontrolieris, tāpēc tam nav nepieciešams ievads, mēs varam izmantot jebkuru ar UNO saderīgu plati, bet ieteicams izmantot Arduino/GENUINO UNO.

Otrā mūsu viedās automašīnas sastāvdaļa ir Adafruit Motor Shield, iespējams, esat dzirdējuši par Adafruit Motor Shield, pirms šī dzinēja vairoga izmantošanas galvenā priekšrocība ir tā, ka tai ir bibliotēka ar iepriekš definētām funkcijām, kas nozīmē, ka, strādājot ar to, mums nebūs daudz iedziļināties tā darba procesā, tas mums būs plug-n-play projekta laikā, L298N motora draiveri var izmantot arī kā alternatīvu AF Motorshield, taču var būt nepieciešams mainīt kodu.

Pārejot pie nākamās lietas, mēs izmantosim četru riteņu robotu automašīnas šasiju, šeit var izmantot arī divu riteņu šasiju, nemainot kodu, tāpēc viss būs kārtībā. Bet labākai darbībai ieteicamais ir 4 riteņu. 4 BO Motori un riteņi ir aprīkoti ar šasiju, taču vienīgais, kas jāmaina, ir savienot abus abas puses motorus kopā, lai tie darbotos pēc viena signāla un līdzīgi darītu to pašu ar otru pusi.

HCSR-04 (ultraskaņas sensors) tiks izmantots, lai noteiktu šķēršļus vai sienas automašīnas ceļā, lai mēs varētu pieņemt gudru lēmumu, izvairoties no sadursmes. Ultraskaņas sensora turētājs tiks izmantots arī sensora uzstādīšanai uz mūsu servomotoru. Šeit nāk servo daļa, servomotors ir svarīga sastāvdaļa, jo tas palīdzēs mums pieņemt lēmumu, pagriežot automašīnu, Kad automašīna būs pašpiedziņas režīmā vai uzņems komandu "pagriezties pa kreisi/pa labi", tā nedarbosies dzinēji tā vietā vispirms pārvietos ultra skaņas sensoru, lai pārbaudītu, vai jau ir kāds šķērslis vai nē, ja jā, tas vienkārši apstāsies un liedz darboties. Šī lieta var ietaupīt daudz akumulatora, jo mums ir 4 līdzstrāvas motori, un pirms tiem darbināt servo būs gudrs solis.

Bluetooth modulis (HC-05), kā mēs zinām, tiks izmantots, lai izveidotu savienojumu starp mūsu robotu un mūsu viedtālruni, izmantojot īpašo lietotni, tas tiks izmantots, lai nosūtītu komandas mūsu robotam, izmantojot bezvadu savienojumu.

Lai mašīna darbotos labāk, ir nepieciešama laba akumulatora izvēle, un bez labas akumulatora jūs galu galā tērēsit naudu. Strādājot pie jebkura projekta, vienmēr paturiet prātā sava projekta jaudas prasību, Tā pati kļūda, ko es pieļāvu, strādājot ar šis projekts un es galu galā izšķērdējām 6 uzlādējamas baterijas, kas maksāja aptuveni 16 USD. Viss, kas jums jādara, ir izmantot Li-po vai Li-ion akumulatoru, lai aktivizētu savu projektu. Izmantojiet 2 atsevišķas baterijas, vienu Arduino un otru motora vairogam.

2. solis: mūsu robota salikšana

Mūsu robota salikšana
Mūsu robota salikšana

Šajā daļā mēs sāksim savienot komponentus kopā un sāksim veidot mūsu robotu.

Tērauda salikšana:

Pārliecinieties, vai motori atrodas zem šasijas un nav ievietoti starp tiem. šādā veidā mēs varam atstāt daudz vietas, lai mūsu sastāvdaļas paliktu starp šasiju, netraucējot motorus vai riteņus.

Pēc motoru pievienošanas mēs pāriesim pie savienojumiem. vispirms mēs izveidosim visus savienojumus ar mūsu Arduino un tad strādāsim ar savu Motor Shield.

HC-05 Bluetooth modulis:

// PIN definīcijas HC-05 #define HC05_PIN_RXD 12 // Arduino RX #define HC05_PIN_TXD 13 // Arduino TX

  • TX tapa 12
  • RX tapa 13
  • GND GND
  • VCC 5V uz Arduino

Visas pārējās tapas atstājiet tādas, kādas tās ir.

HC-SR04 ultraskaņas sensors:

// Ultraskaņas sensora tapu definīcijas

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

  • Iedarbināšanas tapa 7
  • Echo Pin 8
  • GND GND
  • VCC 5V uz Arduino

Tas ir Arduino daļai.

3. darbība. Adafruit motora vairoga uzstādīšana

Adafruit motora vairoga uzstādīšana
Adafruit motora vairoga uzstādīšana

Šeit ir galvenā daļa, kurā mūsu projekts sāk darboties tiešraidē. pārliecinieties, vai arduino pievienotajos vados nav tapu, vienkārši noraujiet tapas un ievietojiet arduino tapās tikai varu, lai mēs varētu pievienot tam savu Motorshield.

Novietojiet Adafruit motora vairogu virs Arduino tā, lai visas mūsu motora vairoga tapas būtu mūsu Arduino sieviešu galviņu iekšpusē, skatiet iepriekš redzamo attēlu. un tagad, kopš esat pievienojis savu motora vairogu, ir pienācis laiks pievienot tam atlikušās sastāvdaļas.

4. solis: Motoru pievienošana

Lietotne "loading =" slinks ", ko mēs izmantosim šajā projektā, ir Arduino BlueControl. Noteikti izmantojiet tikai šo lietotni, jo mēs neizmantojam kodētas komandas, un šo lietotni var konfigurēt pēc vēlēšanās.

Tagad ieslēdziet robotu un atveriet lietotni. Ieslēdziet Bluetooth un gaidiet, līdz parādās HC-05. Tiklīdz HC-05 parāda savienojumu ar to un ievadiet paroli, vairumā gadījumu noklusējums ir “1234” vai citādi “0000”.

pēc savienojuma izveidošanas mums ir jākonfigurē mūsu lietotne.

Lai konfigurētu lietotni, vienkārši pieskarieties zobrata ikonai augšējā labajā stūrī un konfigurējiet to kā parādītu video:

Ieteicams: