Denníček - marec 2017: Rozdiel medzi revíziami

Zo stránky Robotický krúžok
Skočit na navigaci Skočit na vyhledávání
dBez shrnutí editace
dBez shrnutí editace
Riadok 23: Riadok 23:
</div>
</div>


<div style="background-color: #FFa0a0;">
<div style="background-color: #FFc0c0;">
''14.3. utorok:''
''14.3. utorok:''


Matej dokončil Samov program pre Robotickú ligu: [[Media:liga_1_kolo_finalne.zip|liga_1_kolo_finalne.zip]]
Matej dokončil Samov program pre Robotickú ligu: [[Media:liga_1_kolo_finalne.zip|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.
Oliverovia napajkovali kábliky na pripojenie motorov na Arduino. Zostrojili na to špeciálnu dosku - 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.  
Maris pracoval na svojom rukou ovládanom robotovi. Patrik robil veľkého šéfa a všetkým pomáhal.  
</div>
</div>


<div style="background-color: #FFa0FF;">
<div style="background-color: #FFc0FF;">
''14.3. utorok:''
''16.3. štvrtok:''


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:

Verzia z 20:23, 19. 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.

Marvis a robot.jpg

riadenie_akcelerometrom.zip

Patrik vytváral nový podvozok pre tanečné postavičky a Oliver kostru na pohyb rukami a hlavou - pekná spolupráca!

Novy podvozok.jpg Novy podvozok2.png

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 kábliky na pripojenie motorov na Arduino. Zostrojili na to špeciálnu dosku - 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.

16.3. štvrtok:

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;
      }
    }
  }
}

Zistili sme, že ak pripojíme na motorčeky 7.4V plne nabitú LiPo batériu, tak to ich elektronika už nie celkom zvláda. Preto Paľo donesie 5A regulátor napätia 5V, ktorý vyrobí čistých 5V a tie pošleme do motorov aj Arduinka:

Matej začal pracovať na druhom kole robotickej ligy a Maris ešte vylepšoval jeho model na diaľkové ovládanie.