Indholdsfortegnelse:

Robot: 7 trin (med billeder)
Robot: 7 trin (med billeder)

Video: Robot: 7 trin (med billeder)

Video: Robot: 7 trin (med billeder)
Video: ГЛАМУРНЫЙ ОБОРОТЕНЬ УСТРОИЛ КАСТИНГ! КТО ЖЕ СТАНЕТ ЕГО ДЕВУШКОЙ?! 2024, Juli
Anonim
Image
Image

Til vores sidste projekt fik vi besked på at bygge, hvad vi ville. Brug af det, vi har lært, og hvad vi kunne finde online. Jeg er en stor fan af Super Smash Bros -serien. Jeg ejer alle spil undtagen det første. Så til mit sidste projekt besluttede jeg at bygge en robot baseret på den spilbare karakter R. O. B.

Trin 1: Materialer

Materialer
Materialer
Materialer
Materialer
  • 4 180 graders servo
  • 13 Han - Hankabler
  • 8 Hane - Hunnet
  • 2 joysticks
  • 1 brødbræt
  • 1 Arduino

Trin 2: Ledningerne

Ledningerne
Ledningerne
Ledningerne
Ledningerne
Ledningerne
Ledningerne
Ledningerne
Ledningerne

Brug en han-han-ledning til at forbinde den negative side af brødbrættet til jorden (GND) på Arduino. Tilslut derefter joystickets VR X til A0 og A2 og VR Y til A1 og A3 på Arduino. Tilslut derefter Joysticks 5v pin til 3,5 og 5V benene på Arduino, og GND'erne til enhver GND på Arduino. Tilslut derefter den hvide ledning til hver af de 4 servoer med stifterne 7 - 4 på Arduino. Tilslut derefter den røde ledning på servoerne til det positive side brødbræt, og tilslut den sorte ledning til den negative side af brødbrættet. Tilslut derefter batteriboksen for at drive kredsløbet.

Trin 3: Kode - Angiv dine variabler

Kode - Angiv dine variabler
Kode - Angiv dine variabler

#omfatte

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 opretter et servoobjekt til at styre en servo.

Trin 4: Kode - Opsætning

Kode - Opsætning
Kode - Opsætning

void setup () {// Vedhæfter hver servo til en pin servo1.attach (7); servo2. vedhæft (6); servo3. vedhæfte (5); servo4. vedhæfte (4); }

Trin 5:

Billede
Billede

void loop ()

{

joyVal = analogRead (joyX); // Læser joystickværdien joyVal = map (joyVal, 0, 1023, 0, 180); // Konverterer joystickværdier til grader servo1.write (joyVal); // Ændrer servos position til at matche Joystick -input joyVal = map (joyVal, 0, 1023, 0, 180); servo2.write (joyVal); forsinkelse (15); joyVal2 = analogRead (joyX2); joyVal2 = kort (joyVal2, 0, 1023, 0, 180); servo3.write (joyVal2); joyVal = analogRead (joyY2); joyVal2 = kort (joyVal2, 0, 1023, 0, 180); servo4.write (joyVal2); forsinkelse (15); }

Trin 6: Basen

Basen
Basen

Så når du er færdig med kredsløbet og koden. Du kan begynde at bygge den egentlige robot. Til basen vil du lave alle vinkler 45 grader. Langsiderne er 18 cm og shortsene 6 cm. Så følg bare billedet og skær vores form af basen. Lav derefter 2 54 cm lange og 5 cm brede strimler til brug som vægge. Lad de små 6 cm sider være åbne. Derefter vil du kopiere basen for at skabe taget. nu i dette rum, vil vi tilføje

Trin 7: Gør kroppen spin

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

Få en papirhåndklæderulle og tape/varm limpistol til midten af taget. Opret derefter nogle 6 cm høje ringe omkring bunden af papirhåndklæderullen. Opret derefter en stor tallerken med et hul, der er stort nok til at passe papirrullerullen igennem den. Læg tallerkenen på ringen, og sæt derefter en servo i toppen af papirrullerullen. Vi kan ikke lægge hele vægten på servoen. Så vi vil bruge dowel sticks og få det til at snurre. Så lav 2 huller i pladen, der er store nok til at passe til nogle dyvler. Stik dyvlerne i hullet, nok så stikker det lidt gennem hullets bund. Tape/ varm limpistol dyvlerne til hullet, så det ikke bevæger sig. Tag en tom vævskasse og lav huller, der er store nok til at passe til den anden ende af dyvlerne. Sørg også for, at spredningen er så stor, at begge dyvler kan gå igennem. Tape derefter kassen til servoen, og stik dyvlerne i vævskassehullerne. Tape / varm lim dyvlerne til hullerne, så det ikke bevæger sig.

Anbefalede: