Sisukord:

Robot: 7 sammu (koos piltidega)
Robot: 7 sammu (koos piltidega)

Video: Robot: 7 sammu (koos piltidega)

Video: Robot: 7 sammu (koos piltidega)
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Juuli
Anonim
Image
Image

Viimase projekti jaoks kästi meil ehitada kõik, mida soovisime. Kasutades õpitut ja võrgus leiduvat. Olen Super Smash Bros sarja tohutu fänn. Mul on kõik mängud peale esimese. Nii otsustasin oma viimase projekti jaoks ehitada roboti, mis põhineb mängitaval tegelasel R. O. B.

Samm: materjalid

Materjalid
Materjalid
Materjalid
Materjalid
  • 4 180 kraadi servo
  • 13 Mees - isased juhtmed
  • 8 Mees - Naisjuhtmed
  • 2 juhtkangi
  • 1 Leivalaud
  • 1 Arduino

Samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Ühendage Arduino leivaplaadi negatiivne külg maandusega (GND) isas-mees traadi abil. Seejärel ühendage juhtkangi VR X A0 ja A2 -ga ning VR Y Arduino A1 ja A3 -ga. Seejärel ühendage juhtkangi 5v tihvt Arduino 3,5 ja 5V pistikutega ning GND -d mis tahes Arduino GND -ga. Seejärel ühendage iga 4 servo jaoks valge traat Arduino tihvtidega 7 - 4. Seejärel ühendage servode punane juhe positiivse külje leivaplaadiga ja must juhe leivaplaadi negatiivse küljega. Seejärel ühendage vooluahela toiteks akukarp.

3. samm: kood - deklareerige oma muutujad

Kood - deklareerige oma muutujad
Kood - deklareerige oma muutujad

#kaasake

Servo servo1; Servo servo2; Servo servo3; Servo servo4; int joyX = 0; int joyY = 1; int joyX2 = 2; int joyY2 = 3; int joyVal; int joyVal2;

Käsk Servo loob servoobjekti servo juhtimiseks.

Samm: kood - seadistamine

Kood - seadistamine
Kood - seadistamine

void setup () {// Kinnitab iga servo tihvtiga servo1.attach (7); servo2.kinnitus (6); servo3.kinnitus (5); servo4.kinnitus (4); }

5. samm:

Pilt
Pilt

tühine tsükkel ()

{

joyVal = analogRead (joyX); // Loeb juhtkangi väärtust joyVal = map (joyVal, 0, 1023, 0, 180); // Teisendab juhtkangi väärtused kraadideks servo1.write (joyVal); // Muudab servo positsiooni, et see sobiks juhtkangi sisendiga joyVal = map (joyVal, 0, 1023, 0, 180); servo2.write (joyVal); viivitus (15); joyVal2 = analogRead (joyX2); joyVal2 = kaart (joyVal2, 0, 1023, 0, 180); servo3.write (joyVal2); joyVal = analogRead (joyY2); joyVal2 = kaart (joyVal2, 0, 1023, 0, 180); servo4.write (joyVal2); viivitus (15); }

6. samm: alus

Baas
Baas

Nii et kui ahel ja kood on tehtud. Võite alustada tegeliku roboti ehitamist. Aluse jaoks soovite teha kõik nurgad 45 kraadi. Pikad küljed on 18 cm ja lühikesed küljed 6 cm. Nii et järgige lihtsalt pilti ja lõigake meie aluse kuju. Seejärel tehke seintena kasutamiseks 2 54 cm pikkust ja 5 cm laiust riba. Jätke väikesed 6 cm küljed lahti. Siis soovite katuse loomiseks baasi dubleerida. nüüd sellesse sektsiooni lisame

7. samm: pange keha pöörlema

Image
Image
Keha pöörlema panemine
Keha pöörlema panemine
Keha pöörlema panemine
Keha pöörlema panemine

Hankige paberrätikute rull ja lint/kuum liimipüstol katuse keskele. Seejärel looge paberrätikurulli aluse ümber midagi 6 cm kõrguseid rõngaid. Seejärel looge suur plaat, mille auk on piisavalt suur, et mahutada paberrätikurull sellest läbi. Asetage plaat rõngale ja kleepige seejärel servo paberrätikurulli ülaossa. Me ei saa kogu raskust servole panna. Nii et me kasutame tüüblipulki ja paneme selle keerlema. Seega tehke plaadile 2 auku, mis on piisavalt suured, et mahutada mõned tüüblid. Pistke tüüblid auku, piisab, kui see natuke augu alt läbi torkab. Teip/ kuumliimipüstol kinnitage tüüblid augu külge, nii et see ei liiguks. Võtke tühi salvrätikute karp ja tehke augud, mis sobivad tüüblite teise otsa. Veenduge ka, et laotus oleks piisavalt lai, et mõlemad tüüblid saaksid läbi minna. Seejärel kleepige kast servo külge ja kleepige tüüblid koekarbi aukudesse. Teip / kuum liimige tüüblid aukude külge, nii et see ei liiguks.

Soovitan: