Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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
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);
}