» elektroniikka » Työläs »Kuinka tehdä yksinkertainen robotti Arduino Unolle, joka kiertää esteitä!

Kuinka tehdä yksinkertainen robotti Arduino Unosta, joka kiertää esteitä!

Hei kaikki, tänään näytän sinulle kuinka tehdä yksinkertainen robotti arduino unoon, joka kiertää esteitä.

Joten tätä varten me tarvitsemme:
-Työläs Uno
-2 vaihde
Ultraääni etäisyysmittari HS-SR04
-businka
-orgsteklo
- Hyppää-johdot
L298D-moottoriohjain
-ruunun akku
6–12 V akku
-kolosa


Ja niin aloittelijoille sinun täytyy juottaa johdot ultraäänianturiin:


Sitten sinun on juotettava johdot (valmiiksi leikatulla "äidillä") vaihdelaatikoihin. Pyörien sijasta otin 5 litran pullojen suojukset ja liimoin niiden päälle paremman pidon.

Nyt sinun on leikattava kehys pleksilasiista tai vanerista räätälöimällä se tarpeitasi vastaavaksi, tein tämän henkilökohtaisesti:

Sitten sinun täytyy pysyä kehyksessämme: akku (käytän 4 sarjassa juotettua 1,5 V: n paristoa), moottoriohjain, kruunu, vaihdelaatikot, ultraäänianturi, kuten kuvassa:





Ennen kuin kiinnität arduino unon, sinun on ladattava siihen seuraava luonnos:
#define Trig 8
#define echo 9
const int in1 = 2; // IN4-nasta 2
const int in2 = 4; // IN3-nasta 4
const int in3 = 5; // IN2-nasta 5
const int in4 = 7; // IN1-nasta 7
int ENB1 = 3;
int ENA2 = 6;
tyhjä asennus ()
{
pinMode (Trig, OUTPUT); // poistu
pinMode (Echo, INPUT); // syöttö
pinMode (in1, OUTPUT); // poistu L298n: stä
pinMode (in2, OUTPUT); // poistu L298n: stä
pinMode (in3, OUTPUT); // poistu L298n: stä
pinMode (in4, OUTPUT); // poistu L298n: stä
pinMode (ENB1, OUTPUT);
pinMode (ENA2, OUTPUT);
}
allekirjoittamaton int impulseTime = 0;
allekirjoittamaton etäisyys_sm = 0;
tyhjä silmukka ()
{
digitalWrite (Trig, HIGH);
viiveMikrosekunnit (10); // 10 mikrosekuntia
digitalWrite (Trig, LOW);
impulseTime = pulseIn (kaiku, korkea); // mittaa pulssin pituus
distance_sm = impulseTime / 58; // muunna senttimetriksi
if (distance_sm> 20) // jos etäisyys on yli 20 senttimetriä
{
digitalWrite (in1, HIGH);
viive (300);
digitalWrite (in1, LOW);
digitalWrite (in2, LOW);
digitalWrite (in3, HIGH);
viive (300);
digitalWrite (in3, LOW);
digitalWrite (in4, LOW);
analogWrite (ENB1,250);
analogWrite (ENA2,250);
}
muu
{
digitalWrite (in1, LOW);
digitalWrite (in2, LOW);
digitalWrite (in3, LOW);
digitalWrite (in4, LOW);
viive (500);
digitalWrite (in1, LOW);
digitalWrite (in2, HIGH);
digitalWrite (in3, LOW);
digitalWrite (in4, HIGH);
analogWrite (ENB1,250);
analogWrite (ENA2,250);
viive (200);
digitalWrite (in1, LOW);
digitalWrite (in2, HIGH);
digitalWrite (in3, HIGH);
digitalWrite (in4, LOW);
analogWrite (ENB1,250);
analogWrite (ENA2,250);
viive (100);
}
viive (50);
}

Kun olet ladannut luonnoksen, voit kiinnittää arduinon ja kruunun:

Nyt sinun on kytkettävä kaikki komponentit seuraavan kaavan mukaisesti:

Ensinnäkin, liitämme ultraäänianturin:

moottorit:


Virtalähde:



Yhdistämme moottorin ohjaimen arduinoon:

Liimaa robotin lopussa helmi:

No, siinä kaikki meidän robotti kun se on jo valmis, se on vain jäljellä olevan virran kytkemiseksi oikein, ja syöttää arduinon "kruunulla" kytkemällä + UIN: ään ja GND: hen, jos yhteys arduinoon on oikea, punaisen LEDin tulisi syttyä:

Yhdistämme nyt - "akumme" GND: hen, punaisen LEDin pitäisi myös syttyä kuljettajaan:

jos moottorit alkavat pyöriä vastapäivään vuorostaan, kaikki on kytketty oikein ja estettä tarjoamalla ne alkavat pyöriä eri tavalla:

Jää vain testata sitä kentällä

Testaa ja rakenna video:


Kiitos kaikille huomiostamme!
8.5
9.4
9.4

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä
2 kommentit
Vieras Valentine
Hyvää iltapäivää Minulla on Arduinon suunnittelija, joka perustuu UNO: n hallitukseen, aivan kuten sinäkin. En löydä toimivaa ohjainta yhdistämään kortti tietokoneeseen. Yksikään viralliselta sivustolta ladattu tiedosto ei sovellu. Kerro minulle, oletko törmännyt tällaiseen ongelmaan?
Milano
Suuri apu kurssilleni! Kiitos)

Suosittelemme lukemaan:

Anna se älypuhelimelle ...