INHOUDSOPGAWE:

Hindernis om LEGO -robot te vermy: 8 stappe (met prente)
Hindernis om LEGO -robot te vermy: 8 stappe (met prente)

Video: Hindernis om LEGO -robot te vermy: 8 stappe (met prente)

Video: Hindernis om LEGO -robot te vermy: 8 stappe (met prente)
Video: Буэнос-Айрес - Невероятно яркая и душевная столица Аргентины. Гостеприимная и легкая для иммиграции 2024, Julie
Anonim
Hindernis om LEGO -robot te vermy
Hindernis om LEGO -robot te vermy
Hindernis om LEGO -robot te vermy
Hindernis om LEGO -robot te vermy
Hindernis om LEGO -robot te vermy
Hindernis om LEGO -robot te vermy

Ons is lief vir LEGO en ons is ook mal oor Crazy Circuits, so ons wou die twee kombineer tot 'n eenvoudige en prettige robot wat kan voorkom dat hulle mure en ander voorwerpe raakloop. Ons sal u wys hoe ons ons eie gebou het, en die basiese beginsels uiteensit wat u nodig het, sodat u u eie kan bou. U weergawe stem moontlik nie presies ooreen met ons s'n nie, en dit is goed.

Hieronder is 'n lys van die elektroniese onderdele wat ons gebruik het, en 'n lys van die LEGO -onderdele wat ons gebruik het. U dele kan wissel, dus moenie bang wees om u eie ding te doen nie.

As u van ons projekte hou en elke week meer wil sien oor wat ons doen, volg ons dan op Instagram, Twitter, Facebook en YouTube.

Benodighede:

Brown Dog Gadgets verkoop in werklikheid kits en voorrade, maar u hoef niks van ons te koop om hierdie projek te doen nie. As u dit doen, help dit ons egter om nuwe projekte en hulpbronne vir onderwysers te skep.

Elektroniese onderdele:

1 x Crazy Circuits Robotics Board

2 x LEGO versoenbare deurlopende rotasie 360 grade servo

1 x HC-SR04 Ultrasoniese afstandsensor

4 x Dupont vroulike tot vroulike drade

1 x USB Power Bank

(Ons het 'n klein USB Power Bank gevind wat mooi in ons robot pas. U moet u robot moontlik ontwerp om aan te pas by die USB Power Bank wat u byderhand het, of u kan ook 'n eie battery gebruik.)

LEGO Onderdele:

Ons het 'n verskeidenheid onderdele gebruik, maar u moet die uwe bou soos u wil, met behulp van die LEGO-onderdele wat u ook al het. Die belangrikste dinge wat u moet doen, is om 'n manier om die servo's aan die onderkant te monteer, die ultrasoniese sensor sodat dit na die voorkant kan wys, en 'n manier om die robotika en kragbron op hul plek te hou. In 'n knippie kan u 'n band of rekkies gebruik om dinge te monteer waar nodig. Ons het skakels na elke onderdeel op BrickOwl verskaf, maar u kan dit oral kry waar LEGO of LEGO-versoenbare onderdele verkoop word.

2 x LEGO wigriemwiel (4185 /49750)

1 x LEGO EV3 Technic Ball Pivots Set 5003245

1 x LEGO Technic Cross Block Beam 3 met vier penne (48989 /65489)

1 x LEGO Technic Brick 1 x 6 met gate (3894)

2 x LEGO As 4 met eindstop (87083)

4 x LEGO Halfbus (32123 /42136)

4 x LEGO Brick 2 x 2 rondte (3941/6143)

1 x LEGO bord 6 x 12 (3028)

Stap 1: Bou u LEGO -basis

Bou u LEGO -basis
Bou u LEGO -basis

Ons het begin met 'n 6 x 12 LEGO Base, wat die kleinste was waarmee ons kon bou. U kan groter word as u wil, maar kleiner kan 'n uitdaging wees.

Die breedte van ons robot word bepaal deur die USB Power Bank wat ons gehad het, want ons moes dit op sy plek kon skuif. 'N Groter battery benodig moontlik 'n groter robot.

Maak u basis hoog genoeg om die battery te akkommodeer en laat ruimte daarbo om die robotbord te pas.

Stap 2: Voeg wiele by

Voeg wiele by
Voeg wiele by
Voeg wiele by
Voeg wiele by
Voeg wiele by
Voeg wiele by
Voeg wiele by
Voeg wiele by

Elke servomotor moet aan die onderkant van u robotbasis gemonteer word.

Uiteindelik het ons hierdie dele gebruik om dit te doen:

  • LEGO As 4 met eindstop (87083)
  • LEGO Halfbus (32123 /42136)
  • LEGO Brick 2 x 2 Round (3941/6143)

U benodig 4 van elke onderdeel om die 2 servo's te monteer.

Sodra dit gemonteer is, kan u die wiel byvoeg, dit is die LEGO Wedge Belt Wheel (4185 /49750).

Soos ander LEGO -geboue, is daar baie opsies! Bogenoemde servo/wielhouer het vir ons gewerk, maar u kan iets anders probeer.

Stap 3: Voeg Caster Wheel by

Voeg Caster Wheel by
Voeg Caster Wheel by
Voeg Caster Wheel by
Voeg Caster Wheel by
Voeg Caster Wheel by
Voeg Caster Wheel by
Voeg Caster Wheel by
Voeg Caster Wheel by

Ons caster wiel laat ons robot toe rol, aangedryf deur die twee wiele wat aan die servo's geheg is, met die caster wat as die "derde wiel" dien, sodat ons robot maklik kan draai en beweeg.

Dit is die onderdele wat ons gebruik het vir ons bevestiging van die wiel:

  • LEGO EV3 Technic Ball Pivots Set 5003245
  • LEGO Technic Cross Block Beam 3 with Four Pins (48989 /65489)
  • LEGO Technic Brick 1 x 6 met gate (3894)

In 'n vorige weergawe van ons robot het ons net 'n paar ronde LEGO-stukke as 'n 'been' gebruik, en dit werk goed soos 'n tafel op 'n gladde oppervlak, maar werk nie goed op matte of 'n gladde vloer nie. Oorweeg die opsie "been" as u nie 'n wiel byderhand het nie.

Stap 4: Voeg afstandsensor by

Voeg afstandsensor by
Voeg afstandsensor by
Voeg afstandsensor by
Voeg afstandsensor by
Voeg afstandsensor by
Voeg afstandsensor by

Ons wil die ultrasoniese afstandsensor aan die voorkant van die robot monteer, sodat hy kan 'sien' waarheen hy op pad is, en weet wanneer hy moet stop voordat hy 'n hindernis raak.

Ons het 'n LEGO-versoenbare houer vir die ultrasoniese sensor in 3D gedruk. U kan die lêer op Thingiverse vind as u dit wil gebruik:

As u nie toegang tot 'n 3D -drukker het nie, kan u die sensor op sy plek hou deur 'n paar LEGO -stukke, band, rekkies, ritsbande of 'n ander metode te gebruik. Die belangrikste ding is dat dit moet wys na waarheen die robot gaan wanneer dit vorentoe beweeg.

Stap 5: Voeg Robotics Board by

Voeg Robotics Board by
Voeg Robotics Board by
Voeg Robotics Board by
Voeg Robotics Board by
Voeg Robotics Board by
Voeg Robotics Board by
Voeg Robotics Board by
Voeg Robotics Board by

Die Robotics Board is die brein van hierdie operasie. Dit is bedoel om bo -op LEGO -stene te sit, sodat dit eenvoudig is om dit te monteer.

Gewoonlik word die Robotics Board met geleidende band gebruik om stroombane direk bo -op LEGO's te bou, maar aangesien ons net twee servo's en 'n afstandsensor gebruik, kan ons dit direk in die koppenne op die bord aansluit.

Ons sal die bord wil oriënteer sodat u die USB -kabel maklik vir krag kan aansluit. (Ons was gelukkig om 'n baie kort USB -kabel in ons 'Giant Bin of Random Cables' te vind)

U kan nou die sensor en die servo's aansluit!

Vir die sensor moet u die eggo -pen aan pen 3 op die Robotics -bord koppel, dan die snellerpen aan pin 5, dan VCC aan 5V en Gnd aan GND. Dit sal die sensor aan die gang sit en dit toelaat om met die Robotics Board te praat.

Vervolgens moet u elke servo -aansluiting koppel. Dit is maklik om aan te sluit; maak net seker dat die bruin drade aansluit by GND, die rooi drade op 5V en die oranje drade op pin D6 vir linker servo en D9 vir die regte servo.

Stap 6: Programmeer die Robotica Board

Programmeer die robotika -raad
Programmeer die robotika -raad

Voordat ons robot werk, moet u kode na die Robotics Board oplaai. As u dit nog nie gedoen het nie, moet u seker maak dat u die nuutste weergawe van die gratis Arduino IDE -sagteware op u rekenaar geïnstalleer het.

Ons kode word gevind by ons GitHub -repo, wat u hier kan vind:

github.com/BrownDogGadgets/CrazyCircuits/tree/master/Projects/Avoidance%20Robot

Die kode is eenvoudig en daar is baie kommentaar gelewer om te verduidelik wat alles doen.

U benodig ook die NewPing-biblioteek, wat u hier kan vind:

Stap 7: Laat u robot rondloop

Laat u robot rondloop
Laat u robot rondloop
Laat u robot rondloop
Laat u robot rondloop
Laat u robot rondloop
Laat u robot rondloop

Sodra u u robot gebou het en die kode na die Robotics Board gelaai is, kan u dit toets!

Die eenvoudigste manier is deur die USB Power Bank aan te sluit en jou robot te laat vorentoe rol. As u u hand voor dit sit, moet dit rugsteun, draai en dan weer vorentoe beweeg. (Moenie dat dit van 'n tafel afrol nie!)

Ons het 'n eenvoudige seskantige karton "arena" gebou vir ons robot om in 'n ou kartondoos rond te rol. Wees kreatief met wat u byderhand het.

Stap 8: Gaan verder

Gaan verder
Gaan verder
Gaan verder
Gaan verder

Hieronder is 'n paar vrae en 'n ekstra aktiwiteit as u 'n bietjie verder wil gaan met hierdie projek.

Vrae

Wat het jy geleer toe jy jou robot bou?

Wat het u keuses bepaal in die gebruikte LEGO -onderdele?

Sou u robot vinniger rol as dit groter wiele gehad het?

Bykomende aktiwiteit

Daar is twee veranderlikes in die kode (hieronder getoon) wat u kan aanpas, wat die hoeveelheid tyd wat die robot loop, verander wanneer hy 'n rugsteun maak en dan draai om 'n muur te vermy. Verander gerus die goBackwardTime en turnRightTime en kyk hoe dit die werking van die robot beïnvloed. Onthou, as u u kode verander, moet u dit weer na u robot oplaai.

// stel in hoeveel millisekondes u robot agteruit sal beweeg

int goBackwardTime = 1000; // stel hoeveel millisekondes jou robot sal draai vir int turnRightTime = 1000;

(Let wel: 1000 millisekondes is gelyk aan 1 sekonde.)

Ons hoop dat u ons Crazy Circuits Vermydingsrobot geniet het, en dat u u eie moet bou. Ons het dit geniet om ons eie te bou en dit met u te deel!

Aanbeveel: