Cuprins:

Robot biped ușor: 4 pași
Robot biped ușor: 4 pași

Video: Robot biped ușor: 4 pași

Video: Robot biped ușor: 4 pași
Video: Ro0110_1 2024, Iulie
Anonim
Robot biped ușor
Robot biped ușor
Robot biped ușor
Robot biped ușor
Robot biped ușor
Robot biped ușor

Am dezvoltat acest robot în ultimul an pentru a-l folosi ca o platformă de predare a roboticii.

Cu acest robot am învățat cum să mișcați servo-uri cu mișcări directe și cu mișcări controlate folosind „PENTRU”

Robotul poate dansa, merge sau chiar alerga.

Vei avea nevoie:

Arduino Nano

14 fire mascul-mascul

mic protoboard

4 servo SG90

1 baterie de 9V

1 conector baterie 9V

2 benzi de cauciuc

Pasul 1: câteva exemple de rutine pe care le poate realiza acest robot

Image
Image

Pasul 2: Model 3D de tipărit

Urmați acest link pentru a descărca modelul.

Este scalat pentru a se potrivi cu Servoarele SG90. Nu este nevoie de lipici. Totul este instantaneu.

Pasul 3: Asamblarea robotului

Redați videoclipul pentru a afla cum să asamblați robotul.

Acordați o atenție specială poziției arborilor servo. Arborii trebuie să fie exact centrați înainte de asamblarea robotului.

Pentru a vă centra serviciile, puteți rula acest program odată ce cablarea este terminată:

#include

Servo piciorul drept;

Servo dreapta;

Servo stânga;

Servo stanga;

configurare nulă ()

{

rightfoot.attach (9);

rightthigh.attach (5);

leftfoot.attach (3);

leftthigh.attach (11);

leftfoot.write (90);

leftthigh.write (90);

rightthigh.write (90);

rightfoot.write (90);

}

bucla nulă ()

{

întârziere (500);

}

Pasul 4: Exemplu de cod

#include

Servo piciorul drept;

Servo dreapta;

Servo stânga;

Servo stânga;

configurare nulă ()

{

rightfoot.attach (9);

rightthigh.attach (5);

leftfoot.attach (3);

leftthigh.attach (11);

leftfoot.write (90);

leftthigh.write (90);

rightthigh.write (90);

rightfoot.write (90);

}

bucla nulă ()

{

// primer movimiento pata derecha

leftfoot.write (90);

rightfoot.write (110);

rightthigh.write (90);

leftthigh.write (90);

întârziere (500);

// segundo movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

întârziere (500);

// tercer movimiento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (110);

leftthigh.write (90);

întârziere (500);

// cuarto movimento pata derecha

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (70);

leftthigh.write (90);

întârziere (500);

// primer movimiento pata izda

leftfoot.write (70);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

întârziere (500);

// segundo movimento pata izda

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (90);

întârziere (500);

// tercer movimiento pata izda

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (70);

întârziere (500);

// cuarto movimento pata izda

leftfoot.write (90);

rightfoot.write (90);

rightthigh.write (90);

leftthigh.write (110);

întârziere (500);

}

Recomandat: