Arduino robot kit koplet A1

 

Moje ime je Nikola, pokrećem ceo ovaj projekat jer znam da nas ima puno koji volimo robote i programiranje. Ovaj komplet kao i svaki naredni namenjen je učenju, mehanike i programiranja. Duboko u sebi verujem da nema kvalitetnog učenja bez zabave, samo kroz igru i zabavu možemo nešto istinski naučiti. Prgramiranje je samo po sebi suvoparno ali kada programirate nešto što će „oživeti“ e to je već druga priča.

Napraviti nešto svojim rukama, nešto što se kreće onako kako smo mu mi zadali je neverovatan osećaj, stečeno znanje na taj način će nam dugo ostati urezano jer znamo suštinu kako i šta radi. Ovi kompleti nemaju ograničenja, moguće je na njih dodati senzore po volji i želji, ovo nisu kompleti zatvorenog tipa, cilj mi je da se kao i sve na ovom svetu razvija i evoluira vremenom.

Uz komplet dolazi osnovni kod pisan u Arduino ADE propgramu mada vi možete koristit šta god želite.  Kod sadrži komentare  sa jasnim objašnjenjima za svaki korak, kod možete modifikovati po volji i želji. Imajte na umu da ovo možda jeste igračka ali principi rada su isti kao i u velikim industriskim robotima. 


UPOZORENJE!

Noge moraju slobodno da se kreću, ne zatezati navrtke previše, navrtke su tu u funkciji osigurača.

Arduino kod za komplet A1

// uvezi biblioteku za servo upravljanje

#include <Servo.h>

// Deklarisanje pinova na koji će se slati pozicvija servo motora

int servo1 = 4;

int servo2 = 5;

int servo3 = 6;

// Kreiranje servo objekata

Servo Servo1;  //Leva noga

Servo Servo2;  //Desna noga                           

Servo Servo3;  //Srednja noga

void setup() {

   // Povezivanje servo izlaza sa odgovarajućim pinovima

   Servo1.attach(servo1);  //Servo1(leva noga) postavljena na pin 4

   Servo2.attach(servo2);  //Servo2 (desna noga) postavljena na pin 5

   Servo3.attach(servo3);  //Servo3(Srednja noga) postavljen na pin 6

}

void loop(){ // Void petlja

   Servo1.write(10); //Leva noga početni položaj  10 stepeni

   Servo2.write(10);  //Desna noga početni položaj 10 stepeni

   Servo3.write(10); //Srednja noga početni položaj 10 steperni

   

   delay(300);  // Sačekaj 300 mili sekundio

 

   Servo1.write(90);  //Leva noga početni položaj  90 stepeni

   Servo2.write(90);  //Desna  noga početni položaj 90 steperni

   Servo3.write(25);  //Srednja noga početni položaj 25 stepeni

   delay(300);  // Sačekaj 300 mili sekundio

 

   //Nakon poslednje radnje Void petlja se ponavlja, vraća noge na 10 stepeni čeka 300 mili sekundi i izvršava drugi blok.

   

}


Arduino IDE možete preuzeti sa arduino sajta, ako se niste susreli dosada sa ovom razvojnom platformom, nešto više o tome možete pročitati na linku.







Коментари

Популарни постови