INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Ek het hierdie robot die afgelope jaar ontwikkel om dit as 'n platform te gebruik om robotika te leer.
Met hierdie robot leer ek hoe om servo's te beweeg met direkte bewegings en met beheerde bewegings met behulp van 'FOR'
Die robot kan dans, loop en selfs hardloop.
Jy sal nodig hê:
Arduino Nano
14 manlike-manlike drade
klein protobord
4 SG90 servo's
1 9V battery
1 9V batteryaansluiting
2 rekkies
Stap 1: 'n Paar voorbeelde van die roetines wat hierdie robot kan uitvoer
Stap 2: 3D -model om af te druk
Volg hierdie skakel om die model af te laai.
Dit is afgeskaal om te pas by SG90 Servo's. Geen gom is nodig nie. Alles is snap-on.
Stap 3: Saamstel van die robot
Speel die video om te leer hoe om die robot te monteer.
Gee spesiale aandag aan die posisie van die servo -asse. Die skagte moet presies gesentreer wees voordat die robot gemonteer word.
Om u servo's te sentreer, kan u hierdie program uitvoer sodra u bedrading klaar is:
#insluit
Servo regsvoet;
Servo regsboud;
Servo linksvoet;
Servo links bo;
leemte opstelling ()
{
regsvoet.aanheg (9);
regthigh.achach (5);
linksvoet.aanheg (3);
linkerdog.aanheg (11);
leftfoot.write (90);
leftthigh.write (90);
regthigh.write (90);
rightfoot.write (90);
}
leemte lus ()
{
vertraging (500);
}
Stap 4: Voorbeeld van kode
#insluit
Servo regsvoet;
Servo regsboud;
Servo linksvoet;
Servo links bo;
leemte opstelling ()
{
regsvoet.aanheg (9);
regthigh.achach (5);
linksvoet.aanheg (3);
linkerdog.aanheg (11);
leftfoot.write (90);
leftthigh.write (90);
regthigh.write (90);
rightfoot.write (90);
}
leemte lus ()
{
// primer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (110);
regthigh.write (90);
leftthigh.write (90);
vertraging (500);
// segundo movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
regthigh.write (90);
leftthigh.write (90);
vertraging (500);
// tercer movimiento pata derecha
leftfoot.write (90);
rightfoot.write (90);
regthigh.write (110);
leftthigh.write (90);
vertraging (500);
// cuarto movimento pata derecha
leftfoot.write (90);
rightfoot.write (90);
regthigh.write (70);
leftthigh.write (90);
vertraging (500);
// primer movimiento pata izda
leftfoot.write (70);
rightfoot.write (90);
regthigh.write (90);
leftthigh.write (90);
vertraging (500);
// segundo movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
regthigh.write (90);
leftthigh.write (90);
vertraging (500);
// tercer movimiento pata izda
leftfoot.write (90);
rightfoot.write (90);
regthigh.write (90);
leftthigh.write (70);
vertraging (500);
// cuarto movimento pata izda
leftfoot.write (90);
rightfoot.write (90);
regthigh.write (90);
leftthigh.write (110);
vertraging (500);
}