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.
Коментари
Постави коментар