Denníček - marec 2017: Rozdiel medzi revíziami
dBez shrnutí editace |
dBez shrnutí editace |
||
Riadok 35: | Riadok 35: | ||
Oliver popripájal všetky motorčeky a urobil skúšobný program, kde sa pomocou putty a klávesnice dá hýbať všetkými končatinami a hlavou a podvozkom v oboch smeroch: | Oliver popripájal všetky motorčeky a urobil skúšobný program, kde sa pomocou putty a klávesnice dá hýbať všetkými končatinami a hlavou a podvozkom v oboch smeroch: | ||
Zapojenie pinov: | |||
D3 - hlava | |||
D5 - prava ruka | |||
D6 - lava ruka | |||
D9 - prava noha | |||
D10 - prave koleso | |||
D12 - lava noha | |||
D11 - lave koleso | |||
<syntaxhighlight lang="C"> | <syntaxhighlight lang="C"> | ||
#include <Servo.h> | #include <Servo.h> |
Verzia z 18:20, 17. marec 2017
2.3. štvrtok:
Dnes sa ukázal aspoň Oliver a zatiaľ čo Paľo rozoberal staršie modely a triedil súčiastky, usilovne pracoval na konštrukcii kostry pre postavičky. Nazbieral pritom skúsenosti a nápady ako servá upevňovať, takže teraz by sa nám to už mohlo podariť. Nie je to ľahké, lebo vzdialenosť uchytávacích dier na servách je iná ako vzdialenosť dier na súčiastkách LEGO.
7.3. utorok:
Maris pripojil k NXT-čku starý dobrý akcelerometer od HiTechnic. Meria naklonenie v troch smeroch a tak z toho bolo skvelé diaľkové ovládanie 5-minútového robota pomocou naklonenia druhého NXT-čka, ktoré vysielalo cez BT.
Patrik vytváral nový podvozok pre tanečné postavičky a Oliver kostru na pohyb rukami a hlavou - pekná spolupráca!
Matej pokračoval v Samovom programe pre Robotickú ligu liga.zip a trošku spevnil konštrukciu robota.
14.3. utorok:
Matej dokončil Samov program pre Robotickú ligu: liga_1_kolo_finalne.zip Oliverovia napajkovali kabliky na pripojenie motorov na Arduino. Zostrojili na to špeciálnu rozvodného ježka, na ktorého sa pripája baterka a VCC a GND všetkých motorov aj Arduina. Maris pracoval na svojom rukou ovládanom robotovi. Patrik robil veľkého šéfa a všetkým pomáhal.
14.3. utorok:
Oliver popripájal všetky motorčeky a urobil skúšobný program, kde sa pomocou putty a klávesnice dá hýbať všetkými končatinami a hlavou a podvozkom v oboch smeroch:
Zapojenie pinov:
D3 - hlava D5 - prava ruka D6 - lava ruka D9 - prava noha D10 - prave koleso D12 - lava noha D11 - lave koleso
#include <Servo.h>
Servo lavaruka, pravaruka, hlava, pravanoha, pravekoleso, lavanoha,lavekoleso;
void setup() {
// put your setup code here, to run once:
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(3, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
lavaruka.attach(6);
pravaruka.attach(5);
hlava.attach(3);
pravanoha.attach(9);
pravekoleso.attach(10);
lavanoha.attach(12);
lavekoleso.attach(11);
Serial.begin(115200);
}
void loop() {
Serial.println("umba-umba. ovladanie 'a'-'g', 'A'-'G', ' '");
while (1)
{
delay(50);
if (Serial.available())
{
char znak = Serial.read();
switch (znak)
{
case ' ': pravaruka.write(90);
lavaruka.write(90);
hlava.write(90);
pravanoha.write(90);
pravekoleso.write(90);
lavanoha.write(90);
lavekoleso.write(90);
Serial.println("off");
break;
case 'a': pravaruka.write(120); break;
case 'A': pravaruka.write(60); break;
case 'b': lavaruka.write(120); break;
case 'B': lavaruka.write(60); break;
case 'c': hlava.write(120); break;
case 'C': hlava.write(60); break;
case 'd': pravanoha.write(120); break;
case 'D': pravanoha.write(60); break;
case 'e': pravekoleso.write(120); break;
case 'E': pravekoleso.write(60); break;
case 'f': lavanoha.write(120); break;
case 'F': lavanoha.write(60); break;
case 'g': lavekoleso.write(120); break;
case 'G': lavekoleso.write(60); break;
}
}
}
}
Matej začal pracovať na druhom kole robotickej ligy a Maris ešte vylepšoval jeho model na diaľkové ovládanie.