Roboty


homeleftupright

Spiral



Teplovzdušný robotický had je zimný "živočích", ktorému sa darí najmä na horúcom radiátore, neskladá sa zo žiadnych elektrotechnických súčiastok a nepotrebuje žiadny zdroj elektrického napätia. Ale nie je to ani žiadne perpetuum mobile, lebo pre svoj pohyb potrebuje prúdenie horúceho vzdchu.

spiral

Video:
spiral.avi

Pomôcky:
výkres, ceruza, kružidlo, pastelky, lepidlo, nožnice, plastelína, umelohmotný štopeľ, špajla, nožík, ihla

Postup pri výrobe:
  1. Na výkres nakreslíme špirálu, vystrihneme ju a pomaľujeme.
  2. Nakreslíme, vystrihneme, pomaľujeme a prilepíme hadiu hlavu.
  3. V strede špirály urobíme ihlou dierku (ak tam už nie je po kružidle).
  4. Zastrúhame nožíkom špajlu.
  5. Do umelohmotného štopľa napcháme plestelínu a zapichneme nezastrúhaný koniec špajle.
  6. Opatrne položíme na zastrúhaný hrot špajle špirálu, ktorá sa vplyvom gravitačnej sily roztiahne.
  7. Robotického hada položíme na radiátor. Stúpajúci teplý vzduch špirálu rozkrúti.

Poznámka:
Na kreslenie špirály si môžeme napísať jednoduchý program v jazyku C, printscreen obrazovky upraviť (invertovať farby) napríklad v GIMP-e a vytlačiť. Program možno stiahnuť tu.

#include<graphics.h>
#include<math.h>

void Ginit(void)
{
  int gdriver, gmode, gerror;

  gdriver=DETECT;
  initgraph(&gdriver, &gmode, "");
  gerror=graphresult();
  if (gerror != grOk)
  {
    printf("Graphics error: %s\n", grapherrormsg(gerror));
    printf("Press any key to halt: ");
    getch();
    printf("\n");
    exit(1);
  }
}

void main (void)
{
  float uhol, r;
  int xs, ys;

  Ginit();

  uhol=0;
  r=10;
  xs=getmaxx()/2;
  ys=getmaxy()/2;

  moveto(xs+r*cos(uhol), ys+r*sin(uhol));
  while(uhol<10*M_PI)
  {
    lineto(xs+r*cos(uhol), ys+r*sin(uhol));
    uhol+=0.01;
    r+=0.07;
  }

  while(!kbhit())
  {
  }
  closegraph();
}