Innehållsförteckning:

Robot: 7 steg (med bilder)
Robot: 7 steg (med bilder)

Video: Robot: 7 steg (med bilder)

Video: Robot: 7 steg (med bilder)
Video: Камера-ЛАМПА со слежением и определением человека. 2024, November
Anonim
Image
Image

För vårt sista projekt fick vi veta att bygga vad vi ville. Använda vad vi har lärt oss och vad vi kan hitta online. Jag är ett stort fan av Super Smash Bros -serien. Jag äger alla spel utom det första. Så för mitt sista projekt bestämde jag mig för att bygga en robot baserad på den spelbara karaktären R. O. B.

Steg 1: Material

Material
Material
Material
Material
  • 4 180 graders servo
  • 13 Man - Hankablar
  • 8 Man - Kvinnliga trådar
  • 2 styrspakar
  • 1 brödbräda
  • 1 Arduino

Steg 2: Ledningen

Ledningarna
Ledningarna
Ledningarna
Ledningarna
Ledningarna
Ledningarna
Ledningarna
Ledningarna

Använd en manlig-manlig tråd för att ansluta den negativa sidan av brödbrädan till jord (GND) på Arduino. Anslut sedan joystickens VR X till A0 och A2, och VR Y till A1 och A3 på Arduino. Anslut sedan Joysticks 5v -stift till 3,5- och 5V -stiften på Arduino, och GND -enheterna till alla GND på Arduino. För var och en av de 4 servona ansluter du den vita tråden till stiften 7 - 4 på Arduino. Anslut sedan den röda tråden på servon till den positiva sidobrödbrädan och anslut den svarta tråden till den negativa sidan av brödbrädet. Anslut sedan batterilådan för att driva kretsen.

Steg 3: Kod - deklarera dina variabler

Kod - deklarera dina variabler
Kod - deklarera dina variabler

#omfatta

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

Servokommandot skapar ett servoobjekt för att styra ett servo.

Steg 4: Kod - Inställning

Kod - Inställning
Kod - Inställning

void setup () {// Fäster varje servo till en pin servo1.attach (7); servo2. bifoga (6); servo3. bifoga (5); servo4. bifoga (4); }

Steg 5:

Bild
Bild

void loop ()

{

joyVal = analogRead (joyX); // Läser joystickvärdet joyVal = map (joyVal, 0, 1023, 0, 180); // Konverterar joystickvärden till grader servo1.write (joyVal); // Ändrar servos position för att matcha joystick -ingången joyVal = map (joyVal, 0, 1023, 0, 180); servo2.write (joyVal); fördröjning (15); joyVal2 = analogRead (joyX2); joyVal2 = map (joyVal2, 0, 1023, 0, 180); servo3.write (joyVal2); joyVal = analogRead (joyY2); joyVal2 = map (joyVal2, 0, 1023, 0, 180); servo4.write (joyVal2); fördröjning (15); }

Steg 6: Basen

Basen
Basen

Så när du är klar kretsen och koden. Du kan börja bygga själva roboten. För basen vill du göra alla vinklar 45 grader. Långsidorna är 18 cm och shortsen 6 cm. Så följ bara bilden och klipp vår form av basen. Gör sedan 2 54 cm långa och 5 cm breda remsor att använda som väggar. Lämna de små 6 cm sidorna öppna. Sedan vill du kopiera basen för att skapa taket. nu i det här facket ska vi lägga till

Steg 7: Få kroppen att snurra

Image
Image
Att få kroppen att snurra
Att få kroppen att snurra
Att få kroppen att snurra
Att få kroppen att snurra

Ta en pappershandduksrulle och tejp/varm limpistol till mitten av taket. Skapa sedan något 6 cm höga ringar runt pappershandduksrullens botten. Skapa sedan en stor tallrik med ett hål som är tillräckligt stort för att passa pappershandduksrullen genom den. Lägg tallriken på ringen och stick sedan in en servo i pappershandduksrullen. Vi kan inte lägga all tyngd på servon. Så vi ska använda pluggar och få det att snurra. Så skapa 2 hål i plattan tillräckligt stora för att passa några pluggar. Stick in pluggarna i hålet, tillräckligt med att det petar lite genom hålets botten. Tejpa/ hett limpistol tapparna mot hålet så att det inte rör sig. Ta en tom vävnadslåda och skapa hål som är tillräckligt stora för att passa den andra änden av pluggarna. Se också till att spridningen är tillräckligt stor för att båda pluggarna ska gå igenom. Tejpa sedan lådan på servon och stick in pluggarna i vävnadslådans hål. Tejpa / hetlimma pluggarna till hålen så att den inte rör sig.

Rekommenderad: