INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
- 4 180 grade servo
- 13 Manlike - Manlike drade
- 8 Manlike - vroulike drade
- 2 joysticks
- 1 Broodbord
- 1 Arduino
Stap 2: 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
#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
leemte opstelling () {// Heg elke servo aan 'n pin servo1.attach (7); servo2.aanheg (6); servo3.aanheg (5); servo4.aanheg (4); }
Stap 5:
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
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
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.