» Elektronika » Arduino »Kaip padaryti paprastą robotą ant„ Arduino Uno “, kuris apeis kliūtis!

Kaip pasigaminti paprastą robotą „Arduino Uno“, kuris apeis kliūtis!

Sveiki visi, šiandien aš jums parodysiu, kaip pasigaminti paprastą robotą ant arduino uno, kuris apeis kliūtis.

Taigi tam mums reikia:
-Arduino Uno
-2 pavara
Ultragarsinis nuotolio ieškiklis HS-SR04
karoliukas
orgglass
-dap-jumper laidai
L298D variklio vairuotojas
-krusta baterija
6–12 V baterija
ratai


Taigi, pradedantiesiems, jums reikia lituoti laidus prie ultragarso jutiklio:


Tada jums reikia lituoti laidus (su iš anksto supjaustytu išėjimu "motina") prie reduktorių. Vietoj ratų aš paėmiau dangtelius iš 5 litrų butelių ir užklijavau ant jų odą, kad geriau sukibčiau.

Dabar jums reikia iškirpti rėmą iš plexiglass arba faneros, pritaikant jį jūsų poreikiams, aš asmeniškai padariau tai:

Tada mes turime priklijuoti prie savo rėmo: akumuliatorių (aš naudoju 4 1,5 V akumuliatorius, lituotus nuosekliai), variklio vairuotoją, karūną, pavarų dėžes, ultragarso jutiklį, kaip parodyta nuotraukoje:





Prieš klijuodami arduino uno, turite įkelti šį eskizą:
#define 8 veiksmas
#define 9 aidas
const int in1 = 2; // IN4 2 kaištis
const int in2 = 4; // IN3 4 kaištis
const int in3 = 5; // IN2 5 kaištis
const int in4 = 7; // IN1 7 kaištis
int ENB1 = 3;
int ENA2 = 6;
negaliojanti sąranka ()
{
pinMode (Trig, OUTPUT); // išeiti
pinMode (Echo, INPUT); // įvestis
pinMode (in1, OUTPUT); // išvažiavimas į L298n
pinMode (in2, OUTPUT); // išvažiavimas į L298n
pinMode (in3, OUTPUT); // išvažiavimas į L298n
pinMode (in4, OUTPUT); // išvažiavimas į L298n
pinMode (ENB1, OUTPUT);
pinMode (ENA2, OUTPUT);
}
nepasirašytas int impulseTime = 0;
nepasirašytas vidinis atstumas_sm = 0;
tuščia kilpa ()
{
„digitalWrite“ („Trig“, „HIGH“);
vėlavimasMikrosekundės (10); // 10 mikrosekundžių
„digitalWrite“ („Trig“, LOW);
impulseTime = pulseIn (Echo, HIGH); // išmatuokite impulso ilgį
distance_sm = impulseTime / 58; // konvertuoti į centimetrus
if (distance_sm> 20) // jei atstumas didesnis nei 20 centimetrų
{
„digitalWrite“ (in1, HIGH);
vėlavimas (300);
„digitalWrite“ („in1“, LOW);
„digitalWrite“ („in2“, LOW);
„digitalWrite“ (in3, HIGH);
vėlavimas (300);
„digitalWrite“ (in3, LOW);
„digitalWrite“ („in4“, LOW);
„analogWrite“ (ENB1,250);
„analogWrite“ (ENA2,250);
}
dar
{
„digitalWrite“ („in1“, LOW);
„digitalWrite“ („in2“, LOW);
„digitalWrite“ (in3, LOW);
„digitalWrite“ („in4“, LOW);
vėlavimas (500);
„digitalWrite“ („in1“, LOW);
„digitalWrite“ („in2“, „HIGH“);
„digitalWrite“ (in3, LOW);
„digitalWrite“ (in4, HIGH);
„analogWrite“ (ENB1,250);
„analogWrite“ (ENA2,250);
vėlavimas (200);
„digitalWrite“ („in1“, LOW);
„digitalWrite“ („in2“, „HIGH“);
„digitalWrite“ (in3, HIGH);
„digitalWrite“ („in4“, LOW);
„analogWrite“ (ENB1,250);
„analogWrite“ (ENA2,250);
vėlavimas (100);
}
vėlavimas (50);
}

Įkėlę eskizą, galite klijuoti arduino ir karūną:

Dabar reikia sujungti visus komponentus pagal šią schemą:

Visų pirma, mes prijungiame ultragarso jutiklį:

Varikliai:


Mityba:



Variklio vairuotoją mes prijungiame prie arduino:

Pasibaigus mūsų robotui, klijuokite karoliuką:

Na, tai viskas mūsų robotas jau paruoštas, belieka tik teisingai prijungti likusią galią, todėl mes maitiname arduino „karūna“, jungiančia + su UIN ir GND, jei ryšys su arduino yra teisingas, turėtų įsižiebti raudona lemputė:

Dabar mes prisijungiame - mūsų „akumuliatorius“ prie GND, vairuotojui taip pat turėtų įsižiebti raudonas šviesos diodas:

jei varikliai pradėjo suktis prieš laikrodžio rodyklę, tada viskas sujungta teisingai ir, pasiūlius kliūtį, jie pradės suktis kitaip:

Belieka tik išbandyti tai „lauke“

Išbandykite ir kurkite vaizdo įrašą:


Ačiū visiems už dėmesį!
8.5
9.4
9.4

Pridėti komentarą

    • šypsotisšypsosixaxagerainežiniaYahoonea
      viršininkassubraižytikvailystaiptaip-taipagresyvusslapta
      atsiprašaušoktišokis2šokis3atleiskpadėtigėrimai
      sustotidraugaigeraigerašvilpukassupyktiliežuvis
      rūkytiplojimaiklastingaspareikštiniokojantisdon-t_mentionatsisiųsti
      šilumanedrąsusjuoktis1mdasusitikimasmoskingneigiamas
      not_ipopkornasnubaustiskaitytigąsdintigąsdinapaieška
      gundytiačiūtaito_clueumnikūmussusitarti
      blogaibičiųjuoda akisblum3skaistalaipasigirtinuobodulys
      cenzūruotamalonumasslapta2grasintipergalęju„sun_bespectacled“
      šoktipagarbalolišlenktaslaukiamekrutojusya_za
      ya_dobryipagalbininkasne_huliganne_othodifludisuždraustiarti
2 komentaras
Svečias Valentinas
Laba diena Turiu „Arduino“ dizainerį, pagrįstą UNO taryba, kaip ir jūs. Nerandu veikiančios tvarkyklės plokštės prijungimui prie kompiuterio, nė viena iš atsisiųstų iš oficialios svetainės nėra tinkama. Pasakyk man, ar jūs susidūrėte su tokia problema?
Milanas
Puiki pagalba mano kursui! Ačiū)

Mes patariame perskaityti:

Perduokite jį išmaniajam telefonui ...