Innholdsfortegnelse:

Robot: 7 trinn (med bilder)
Robot: 7 trinn (med bilder)

Video: Robot: 7 trinn (med bilder)

Video: Robot: 7 trinn (med bilder)
Video: Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! 2024, November
Anonim
Image
Image

For vårt siste prosjekt ble vi fortalt å bygge hva vi ville. Bruke det vi har lært, og det vi kan finne på nettet. Jeg er en stor fan av Super Smash Bros -serien. Jeg eier alle spillene bortsett fra det første. Så for mitt siste prosjekt bestemte jeg meg for å bygge en robot basert på den spillbare karakteren R. O. B.

Trinn 1: Materialer

Materialer
Materialer
Materialer
Materialer
  • 4 180 graders servo
  • 13 Hann - Hankabler
  • 8 mannlige - kvinnelige ledninger
  • 2 styrespaker
  • 1 brødbrett
  • 1 Arduino

Trinn 2: Kabling

Kabling
Kabling
Kabling
Kabling
Kabling
Kabling
Kabling
Kabling

Bruk en mann-hann-ledning for å koble den negative siden av brødbrettet til bakken (GND) på Arduino. Koble deretter joystickens VR X til A0 og A2, og VR Y til A1 og A3 på Arduino. Koble deretter joysticks 5v -pinne til 3,5- og 5V -pinnene på Arduino, og GND -ene til en hvilken som helst GND på Arduino. Deretter kobler du den hvite ledningen til hver av de 4 servoene til pinnene 7 - 4 på Arduino. Koble deretter den røde ledningen på servoene til den positive siden brødbrett, og koble den svarte ledningen til den negative siden av brødbrettet. Koble deretter til batteriboksen for å drive kretsen.

Trinn 3: Kode - erklær variablene dine

Kode - erklær variablene dine
Kode - erklær variablene dine

#inkludere

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

Servokommandoen oppretter et servoobjekt for å kontrollere en servo.

Trinn 4: Kode - Oppsett

Kode - Oppsett
Kode - Oppsett

void setup () {// Fester hver servo til en pin servo1.attach (7); servo2. fest (6); servo3. fest (5); servo4. fest (4); }

Trinn 5:

Bilde
Bilde

hulrom ()

{

joyVal = analogRead (joyX); // Leser joystick -verdien joyVal = map (joyVal, 0, 1023, 0, 180); // Konverterer joystickverdier til grader servo1.write (joyVal); // Endrer posisjonen til servoen slik at den samsvarer med joystickinngangen joyVal = map (joyVal, 0, 1023, 0, 180); servo2.write (joyVal); forsinkelse (15); joyVal2 = analogRead (joyX2); joyVal2 = kart (joyVal2, 0, 1023, 0, 180); servo3.write (joyVal2); joyVal = analogRead (joyY2); joyVal2 = kart (joyVal2, 0, 1023, 0, 180); servo4.write (joyVal2); forsinkelse (15); }

Trinn 6: Basen

Basen
Basen

Så når du er ferdig med kretsen og koden. Du kan begynne å bygge den faktiske roboten. For basen vil du gjøre alle vinklene 45 grader. Langsidene er 18 cm og shortsene 6 cm. Så bare følg bildet og kutt formen på basen. Lag deretter 2 54 cm lange og 5 cm brede strimler som du kan bruke som vegger. La de små 6 cm sidene stå åpne. Deretter vil du duplisere basen for å lage taket. nå i dette rommet, skal vi legge til

Trinn 7: Gjør Body Spin

Image
Image
Få kroppen til å snurre
Få kroppen til å snurre
Få kroppen til å snurre
Få kroppen til å snurre

Få et papirhåndklærull og tape/varmt limpistol til midten av taket. Lag deretter noe 6 cm høye ringer rundt bunnen av papirhåndklærullen. Lag deretter en stor tallerken med et hull stort nok til å passe papirhåndklærullen gjennom den. Legg tallerkenen på ringen, og stikk deretter en servo inn i toppen av papirrullen. Vi kan ikke legge all vekt på servoen. Så vi kommer til å bruke dowel sticks og få det til å snurre. Så lag to hull i tallerkenen som er store nok til å passe noen plugger. Stikk dyvlene inn i hullet, nok så stikker det litt gjennom hullets bunn. Tape/ varm lim pistol dyvlene til hullet slik at det ikke beveger seg. Ta en tom vevboks og lag hull som er store nok til å passe til den andre enden av dyvlene. Sørg også for at spredningen er så stor at begge dyvlene kan gå gjennom. Fest deretter esken til servoen, og stikk dyvlene inn i vevskassens hull. Tape / varm lim dyvlene til hullene slik at det ikke beveger seg.

Anbefalt: