» Elektronika » Arduino »Kā uz Arduino Uno izgatavot vienkāršu robotu, kas apies šķēršļus!

Kā uz Arduino Uno izgatavot vienkāršu robotu, kas apies šķēršļus!

Sveiki, visi, šodien es jums parādīšu, kā uz arduino uno izgatavot vienkāršu robotu, kas apies šķēršļus.

Tāpēc mums tas ir vajadzīgs:
-Arduino Uno
-2 pārnesums
Ultraskaņas diapazona meklētājs HS-SR04
lodītes
orgglass
-dap-jumper vadi
L298D dzinēja vadītājs
-kronēta baterija
6-12 V akumulators
riteņi


Un tā, iesācējiem jums jālodē vadi pie ultraskaņas sensora:


Tad jums jāpieliek vadi (ar iepriekš sagrieztu izeju "māte") pie reduktoriem. Riteņu vietā es paņēmu vākus no 5 litru pudelēm un labākai saķerei pielīmēju tām ādu.

Tagad jums ir jāizgriež rāmis no plexiglass vai saplākšņa, pielāgojot to jūsu vajadzībām, es personīgi to izdarīju:

Tad jums jāpieliek pie mūsu rāmja: akumulators (es izmantoju 4 sērijveidā pielodētus 1,5 V akumulatorus), motora vadītājs, kronis, pārnesumkārbas, ultraskaņas sensors, kā parādīts fotoattēlā:





Pirms arduino uno uzlīmēšanas tajā ir jāielādē šāda skice:
#definēt 8.izdevumu
#definēt atbalsi 9
const int in1 = 2; // IN4 2. tapa
const int in2 = 4; // IN3 4. tapa
const int in3 = 5; // IN2 5. tapa
const int in4 = 7; // IN1 7. tapa
int ENB1 = 3;
int ENA2 = 6;
iestatīšana nav spēkā ()
{
pinMode (Trig, OUTPUT); // izeja
pinMode (atbalss, INPUT); // ievade
pinMode (in1, OUTPUT); // izeja uz L298n
pinMode (in2, OUTPUT); // izeja uz L298n
pinMode (in3, OUTPUT); // izeja uz L298n
pinMode (in4, OUTPUT); // izeja uz L298n
pinMode (ENB1, OUTPUT);
pinMode (ENA2, OUTPUT);
}
neparakstīts int impulseTime = 0;
neparakstīts int distance_sm = 0;
tukšs cilpa ()
{
digitalWrite (Trig, HIGH);
kavēšanāsMikrosekundēs (10); // 10 mikrosekundes
digitalWrite (Trig, LOW);
impulseTime = pulseIn (atbalss, HIGH); // izmēra impulsa garumu
distance_sm = impulseTime / 58; // konvertēt uz centimetriem
if (distance_sm> 20) // ja attālums ir lielāks par 20 centimetriem
{
digitalWrite (in1, HIGH);
kavēšanās (300);
digitalWrite (in1, LOW);
digitalWrite (in2, LOW);
digitalWrite (in3, HIGH);
kavēšanās (300);
digitalWrite (in3, LOW);
digitalWrite (in4, LOW);
analogWrite (ENB1,250);
analogWrite (ENA2,250);
}
cits
{
digitalWrite (in1, LOW);
digitalWrite (in2, LOW);
digitalWrite (in3, LOW);
digitalWrite (in4, LOW);
kavēšanās (500);
digitalWrite (in1, LOW);
digitalWrite (in2, HIGH);
digitalWrite (in3, LOW);
digitalWrite (in4, HIGH);
analogWrite (ENB1,250);
analogWrite (ENA2,250);
kavēšanās (200);
digitalWrite (in1, LOW);
digitalWrite (in2, HIGH);
digitalWrite (in3, HIGH);
digitalWrite (in4, LOW);
analogWrite (ENB1,250);
analogWrite (ENA2,250);
kavēšanās (100);
}
kavēšanās (50);
}

Pēc skices ielādēšanas jūs varat pielīmēt arduino un vainagu:

Tagad jums ir jāpieslēdz visi komponenti saskaņā ar šādu shēmu:

Pirmkārt, mēs savienojam ultraskaņas sensoru:

Dzinēji:


Uzturs:



Mēs savienojam dzinēja vadītāju arduino:

Mūsu robota beigās pielīmējiet lodītes:

Nu, tas viss ir mūsu robots Ja tas jau ir gatavs, atliek tikai pareizi savienot atlikušo jaudu, un tāpēc mēs arduino barojam ar “vainagu”, savienojot + ar UIN un GND, ja savienojums arduino ir pareizs, iedegas sarkana gaismas diode:

Tagad mēs savienojam - mūsu "akumulatoru" ar GND, arī vadītājam jādeg sarkanai gaismas diodei:

ja dzinēji sāka griezties pretēji pulksteņa rādītāja virzienam, tad viss ir savienots pareizi, un, piedāvājot šķērsli, tie sāks rotēt savādāk:

Atliek tikai to pārbaudīt "laukā"

Pārbaudiet un izveidojiet video:


Paldies visiem par uzmanību!
8.5
9.4
9.4

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulcemoskingnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu
2 komentārs
Viesis Valentīns
Labdien! Man ir Arduino dizainers, kura pamatā ir ANO valde, tāpat kā jūs. Es nevaru atrast strādājošu draiveri, lai savienotu plati ar datoru, neviens no oficiālajā vietnē lejupielādētajiem nav piemērots. Sakiet man, vai esat saskāries ar šādu problēmu?
Milāna
Liela palīdzība manam kursam! Paldies)

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...