INHOUDSOPGAWE:

Robot: 7 stappe (met prente)
Robot: 7 stappe (met prente)

Video: Robot: 7 stappe (met prente)

Video: Robot: 7 stappe (met prente)
Video: Ronaldo Revenge 😱😱 #cr7 #shorts 2024, November
Anonim
Image
Image

Vir ons finale projek is ons aangesê om te bou wat ons wil. Gebruik wat ons geleer het en wat ons aanlyn kon vind. Ek is 'n groot aanhanger van die Super Smash Bros -reeks. Ek besit al die speletjies behalwe die eerste. Daarom het ek besluit om 'n robot te bou wat gebaseer is op die speelbare karakter R. O. B.

Stap 1: materiaal

Materiaal
Materiaal
Materiaal
Materiaal
  • 4 180 grade servo
  • 13 Manlike - Manlike drade
  • 8 Manlike - vroulike drade
  • 2 joysticks
  • 1 Broodbord
  • 1 Arduino

Stap 2: Die bedrading

Die bedrading
Die bedrading
Die bedrading
Die bedrading
Die bedrading
Die bedrading
Die bedrading
Die bedrading

Gebruik 'n mannetjiesdraad om die negatiewe kant van die broodbord met die grond (GND) op die Arduino te verbind. Koppel dan die joystick se VR X aan A0 en A2, en die VR Y aan A1 en A3 op die Arduino. Koppel dan die Joysticks 5v -pen aan die 3.5- en 5V -penne op Arduino, en die GND's aan enige GND op Arduino. Koppel dan vir elk van die 4 servo's die wit draad aan penne 7 - 4 op die Arduino. Koppel dan die rooi draad op die servo's aan die positiewe kantbord en koppel die swart draad aan die negatiewe kant van die broodbord. Koppel dan die batterykas aan om die stroombaan aan te skakel.

Stap 3: Kode - verklaar u veranderlikes

Kode - verklaar u veranderlikes
Kode - verklaar u veranderlikes

#insluit

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

Die Servo -opdrag skep 'n servo -voorwerp om 'n servo te beheer.

Stap 4: Kode - Opstelling

Kode - Opstel
Kode - Opstel

leemte opstelling () {// Heg elke servo aan 'n pin servo1.attach (7); servo2.aanheg (6); servo3.aanheg (5); servo4.aanheg (4); }

Stap 5:

Beeld
Beeld

leemte lus ()

{

joyVal = analogRead (joyX); // Lees die joystickwaarde joyVal = map (joyVal, 0, 1023, 0, 180); // Skakel joystickwaardes om na grade servo1.write (joyVal); // Verander die posisie van die servo om aan te pas by die joystick -invoer joyVal = map (joyVal, 0, 1023, 0, 180); servo2.write (joyVal); vertraging (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); vertraging (15); }

Stap 6: Die basis

Die basis
Die basis

Dus, sodra u die kring en kode voltooi het. U kan die werklike robot begin bou. Vir die basis wil u al die hoeke 45 grade maak. Die lang sye is 18 cm en die kortbroek 6 cm. Volg dus net die prentjie en sny ons die vorm van die basis. Maak dan 2 stroke van 54 cm lank en 5 cm breed om as muur te gebruik. Laat die klein sye van 6 cm oop. Dan wil u die basis dupliseer om die dak te skep. nou in hierdie kompartement, gaan ons die

Stap 7: Laat die liggaam draai

Image
Image
Laat die liggaam draai
Laat die liggaam draai
Laat die liggaam draai
Laat die liggaam draai

Kry 'n papierhanddoekrol en plak dit in die middel van die dak vas. Skep dan 'n ringe van 6 cm hoog rondom die basis van die papierhanddoekrol. Maak dan 'n groot bord met 'n gat wat groot genoeg is om die papierhanddoekrol daarin te pas. Plaas die bord op die ring en plak 'n servo bo -op die papierhanddoekrol. Ons kan nie al die gewig op die servo plaas nie. Ons gaan dus stokkies gebruik en laat draai. Maak dus 2 gate in die bord wat groot genoeg is om 'n paar spykers te pas. Steek die dowels in die gat, dan steek dit 'n bietjie deur die onderkant van die gat. Plak die kleefstukke met warm gom vas, sodat dit nie beweeg nie. Neem 'n leë sakdoek en maak gate wat groot genoeg is om aan die ander kant van die spykers te pas. Maak ook seker dat die verspreiding genoeg is sodat albei spykers kan deurgaan. Plak die boks dan aan die servo vas en plak die spykers in die gaatjies. Plak / plak die stutte vas aan die gate sodat dit nie beweeg nie.

Aanbeveel: