INHOUDSOPGAWE:

Robotte rat: 8 stappe (met foto's)
Robotte rat: 8 stappe (met foto's)

Video: Robotte rat: 8 stappe (met foto's)

Video: Robotte rat: 8 stappe (met foto's)
Video: Human vs Robot | Artificial Intelligence 2024, November
Anonim
Robotiese rot
Robotiese rot

Tinkercad -projekte »

Hallo!

My naam is David, ek is 'n 14-jarige seun wat in Spanje woon, en dit is my eerste instruksies. Ek bou al 'n geruime tyd robotte en maak ou rekenaars reg, en my robotika -onderwyser het vir my gesê dat dit 'n goeie tyd was om met ander mense te begin deel wat ek geleer het. So hier gaan ons!

Op 'n dag het 'n vriend van my my 'n 3D -model gegee om 'n robot en 'n paar komponente te bou: 'n Arduino -nano -mikrobeheerder en twee servomotors, met hierdie drie dinge het ek begin om my klein robot te bou. In hierdie instruksies gaan ek met u deel hoe u hierdie robot kan maak; ek sal ook die 3D -model en die kode wat ek geskryf het, insluit, sodat u alles kan kry wat u nodig het om u eie robotrot te maak!

Stap 1: Wat u benodig:

Wat jy nodig het
Wat jy nodig het

- Arduino Nano mikrobeheerder

- 2 SG90 servomotore (u kan dit in Amazon of in sommige aanlynwinkels vind)

- U sal die 3D -model moet druk, of u kan 'n struktuur met karton of plastiek bou. Ek het hierdie model gebruik: https://www.tinkercad.com/things/12eU8UHtMSB van Tinker Robot Labs

- 'n Paar drade en 'n klein broodbord

- 'n 9 Volt -battery en 'n aansluiting

U moet ook die arduino IDE gebruik; u kan dit aflaai in die volgende skakel:

Stap 2: Kalibreer die servo's

Kalibreer die servo's
Kalibreer die servo's
Kalibreer die servo's
Kalibreer die servo's

Voordat u met die robot begin, moet u 'n vorige stap doen. U moet die middelste posisie van die servo vind. 'N Servo kan 180 grade ('n halwe omtrek) draai, en jy moet eers kyk waar die 90 grade posisie is om die bene loodreg op die liggaam te kan plaas. Om dit te doen, het ek 'n program geskryf wat die servo's in die 90º -posisie plaas. Sodra die servo's op 90º is, het u 'n verwysingspunt waar die servo aan die begin van die program sal wees.

Dit is die program wat ek gebruik om die servo's te sentreer:

#insluit

Servo Front;

Servo Terug;

ongeldige opstelling () {

Voorkantaanheg (9);

Agter.heg (6);

}

leemte -lus () {

Voorskryf (90);

Terug.skryf (90);

}

U moet die sagteware of die hardeware klein aanpassings maak om die beweging van die robot te verbeter en 'n perfekte gang te kry, maar laat ons eers die robot laat beweeg, en aan die einde van die projek kan u hierdie aanpassings doen.

Stap 3: Monteer die bene

Montering van die bene
Montering van die bene
Montering van die bene
Montering van die bene
Montering van die bene
Montering van die bene
Montering van die bene
Montering van die bene

Hierna moet u die skagte van die servo's neem en dit in die bene van die robot plaas, om dit makliker te maak, kan u 'n bietjie van die materiaal om die gat in die bene sny om die asse daar binne te kom.

Tweedens moet u die skagte met die 3D -bene in die servo's skroef, en as u alles in die regte posisie is, moet u 'n bietjie warm gom tussen die as en die bene sit om dit vas te maak. Maak seker dat u die bene op 90 grade sit, soos gesien in stap 2.

Stap 4: Installeer die servo's

Die installering van die servo's
Die installering van die servo's
Die installering van die servo's
Die installering van die servo's
Die installering van die servo's
Die installering van die servo's

Nou moet u die servo's in die liggaam van die robot installeer. Om dit te kan doen, moet u die liggaam in een hand neem en die servo met die bene in 'n gat druk wat u vir die servo het. Maak seker dat die drade van die servo in die regte posisie gaan, indien nie, sal die servo nie in die onderstel pas nie. Daar is 'n klein gleuf aan een van die kante van die servogat. Gebruik die gleuf vir die drade.

Herhaal hierdie stap met die ander stel bene.

Stap 5: Voeg die Arduino by

Voeg die Arduino by
Voeg die Arduino by
Voeg die Arduino by
Voeg die Arduino by
Voeg die Arduino by
Voeg die Arduino by

Na al hierdie stappe sal u die hardeware van die robot voltooi. Nou gaan ons in die laaste deel, die elektronika en bedrading. Neem eers die Arduino Nano en druk dit in die broodbord, dan moet u die papier aan die onderkant van die broodbord verwyder en die broodbord in die 3D -model plak.

Stap 6: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading

Kom ons doen die bedrading! In hierdie stap waarin u al die drade van die broodbord aan die servo's sal koppel.

Al die servo's het drie drade, so een is vir die inligting wat die arduino stuur, die oranje een, die ander is vir die +5v stroom, die rooi, en laastens die GND (of grond) draad, dit is die bruin.

Om die drade aan te sluit, kyk u moontlik na die kode wat ons gebruik het om die servo's te sentreer. In die kode kan ons sien dat die servo vir die voorpote verbind is met die pen D9 en die ander servo, die een vir die agterpote en die stert, dit is in die poort D6 verbind. dit beteken dat die oranje draad van die voorste servo na die D9 -pen gaan, en die oranje draad van die servo vir die agterpote is aan die D6 -pen gekoppel. Die rooi kabel van beide servo's gaan na 5V en die bruin drade van beide servo's gaan na GND (enige van die GND -penne van die Arduino Nano).

Stap 7: En 'n paar kode

En 'n paar kode
En 'n paar kode

Om die robot te voltooi, moet u dit lewendig maak !, so hier kom my gunsteling gedeelte, die kode.

Hier onder deel ek die kode met u. Die sleutel om u robot met 'n perfekte hek te laat loop, is om die program aan te pas om dit perfek aan te pas by die gewig en balans van u rot, maar ek beveel dit slegs aan as u 'n bietjie van die programmering van arduino weet. As u rot sukkel om te loop, skryf 'n opmerking en ek kan u help om u rot met 'n styl te laat loop!

Hier het u die kode wat ek gebruik het:

#insluit

Servo Front;

Servo Terug;

ongeldige opstelling () {

Voorkantaanheg (9);

Agteraanheg (6);

Voorskryf (92); // my voorste servo, by 90 grade was nie heeltemal reguit nie, so ek moes die hoek verander na 92 grade.

Terug.skryf (90);

vertraging (1000); // die robot sit al die bene loodreg op die liggaam en wag een sekonde

}

leemte -lus () {

// Hierdie lus sal loop totdat u die robot uit die stekker trek

// U kan die hoeke of die vertragingstyd tussen bewegings verander om u robot vinniger of stadiger te laat loop of om groter of kleiner trappe te maak

Voorskryf (132);

vertraging (100);

Terug.skryf (50);

vertraging (300);

Voorskryf (50);

vertraging (100);

Terug.skryf (130);

vertraging (300);

}

Nadat u die program op die arduino se programmeerplatform geskryf het, kan u dit in die robot oplaai en sien hoe dit beweeg.

Stap 8: U is klaar

Hierdie robot is super eenvoudig om te monteer, en die program is ook redelik eenvoudig. Dit is maklik om dit te laat beweeg … maar nogal ingewikkeld om dit grasieus te laat beweeg. As u looprobotte wil begin bou en programmeer, is dit 'n goeie projek vir u. Met hierdie projek leer u hoe u 'n 'gang', die volgorde van instruksies, kan programmeer om u robot te laat loop.

Ek hoop dat u my eerste instruksies geniet het, en as u hulp nodig het met u robot, help ek u graag in Engels, Frans of Spaans.

David

Aanbeveel: