Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg har utviklet denne roboten det siste året for å bruke den som en plattform for å lære robotikk.
Med denne roboten lærer jeg hvordan du flytter servoer med direkte bevegelser og med kontrollerte bevegelser ved å bruke "FOR"
Roboten kan danse, gå og til og med løpe.
Du vil trenge:
Arduino Nano
14 hann-hann ledninger
liten protoboard
4 SG90 servoer
1 9V batteri
1 9V batterikontakt
2 gummibånd
Trinn 1: Noen eksempler på rutiner som denne roboten kan utføre
Trinn 2: 3D -modell som skal skrives ut
Følg denne lenken for å laste ned modellen.
Den er skalert for å passe til SG90 Servoer. Ingen lim er nødvendig. Alt er snap-on.
Trinn 3: Sette sammen roboten
Spill av videoen for å lære hvordan du monterer roboten.
Vær spesielt oppmerksom på posisjonen til servoakslene. Akslene må være nøyaktig sentrert før du monterer roboten.
For å sentrere servoene dine, kan du kjøre dette programmet når ledningen er ferdig:
#inkludere
Servo høyre fot;
Servo høyre lår;
Servo venstrefot;
Servo venstre lår;
ugyldig oppsett ()
{
høyre fot. fest (9);
høyre lår. fest (5);
leftfoot.attach (3);
venstre lår. fest (11);
leftfoot.write (90);
leftthigh.write (90);
høyre lår. skrive (90);
rightfoot.write (90);
}
hulrom ()
{
forsinkelse (500);
}
Trinn 4: Eksempel på kode
#inkludere
Servo høyre fot;
Servo høyre lår;
Servo venstrefot;
Servo venstre lår;
ugyldig oppsett ()
{
høyre fot. fest (9);
høyre lår. fest (5);
leftfoot.attach (3);
venstre lår. fest (11);
leftfoot.write (90);
leftthigh.write (90);
høyre lår. skrive (90);
rightfoot.write (90);
}
hulrom ()
{
// primer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (110);
høyre lår. skrive (90);
leftthigh.write (90);
forsinkelse (500);
// segundo movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
høyre lår. skrive (90);
leftthigh.write (90);
forsinkelse (500);
// tercer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (90);
høyre lår. skrive (110);
leftthigh.write (90);
forsinkelse (500);
// cuarto movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
høyre lår. skrive (70);
leftthigh.write (90);
forsinkelse (500);
// primer movimiento pata izda
leftfoot.write (70);
rightfoot.write (90);
høyre lår. skrive (90);
leftthigh.write (90);
forsinkelse (500);
// segundo movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
høyre lår. skrive (90);
leftthigh.write (90);
forsinkelse (500);
// tercer movimiento pata izda
leftfoot.write (90);
rightfoot.write (90);
høyre lår. skrive (90);
venstre lår. skrive (70);
forsinkelse (500);
// cuarto movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
høyre lår. skrive (90);
leftthigh.write (110);
forsinkelse (500);
}