Përmbajtje:

Shmangia e pengesës Robot LEGO: 8 hapa (me fotografi)
Shmangia e pengesës Robot LEGO: 8 hapa (me fotografi)

Video: Shmangia e pengesës Robot LEGO: 8 hapa (me fotografi)

Video: Shmangia e pengesës Robot LEGO: 8 hapa (me fotografi)
Video: Overview of Orthostatic Intolerance 2024, Nëntor
Anonim
Shmangia e Pengesave Robot LEGO
Shmangia e Pengesave Robot LEGO
Shmangia e Pengesave Robot LEGO
Shmangia e Pengesave Robot LEGO
Shmangia e Pengesave Robot LEGO
Shmangia e Pengesave Robot LEGO

Ne e duam LEGO -n dhe ne gjithashtu i duam Crazy Circuits kështu që ne donim t'i kombinonim të dy në një robot të thjeshtë dhe argëtues që mund të shmangë përplasjen në mure dhe objekte të tjera. Ne do t'ju tregojmë se si e kemi ndërtuar tonën dhe do të përshkruajmë bazat e nevojshme në mënyrë që të krijoni tuajin. Versioni juaj mund të mos përputhet saktësisht me tonën, dhe kjo është në rregull.

Më poshtë është një listë e Pjesëve Elektronike që kemi përdorur, dhe një listë e Pjesëve LEGO që kemi përdorur. Pjesët tuaja mund të ndryshojnë, kështu që mos kini frikë të bëni gjërat tuaja.

Nëse ju pëlqejnë projektet tona dhe doni të shihni më shumë nga ajo që arrijmë çdo javë ju lutemi na ndiqni në Instagram, Twitter, Facebook dhe YouTube.

Furnizimet:

Brown Dog Gadgets në fakt shet komplete dhe furnizime, por nuk keni nevojë të blini asgjë nga ne për të realizuar këtë projekt. Megjithëse nëse e bëni këtë, na ndihmoni të na mbështetni në krijimin e projekteve të reja dhe burimeve të mësuesve.

Pjesë elektronike:

1 x Bordi Robotik i Qarqeve të Çmendura

2 x Servo me rrotullim të vazhdueshëm të pajtueshëm me LEGO 360 gradë

1 x Sensor i distancës tejzanor HC-SR04

4 x Dupont Femra te Tela Femra

1 x USB Power Bank

(Ne gjetëm një bankë të vogël USB Power që përshtatet mirë në robotin tonë. Ju mund të keni nevojë të krijoni robotin tuaj që të përshtatet me USB Power Bank që keni në dorë, ose gjithashtu mund të përdorni një paketë tuaj baterie.)

Pjesë LEGO:

Ne përdorëm një shumëllojshmëri të pjesëve, por ju duhet të ndiheni të lirë të ndërtoni tuajat ashtu siç e shihni të arsyeshme, duke përdorur çdo pjesë LEGO që keni në dorë. Gjërat e rëndësishme që do të duhet të bëni është të keni një mënyrë për të montuar servot në pjesën e poshtme, sensorin tejzanor në mënyrë që të mund të tregojë në pjesën e përparme dhe një mënyrë për të mbajtur Bordin Robotik dhe burimin e energjisë në vend. Mund të përdorni disa shirita ose shirita gome për të montuar gjërat aty ku është e nevojshme. Ne kemi siguruar lidhje me secilën pjesë në BrickOwl, por mund t'i gjeni kudo që shiten pjesë të pajtueshme me LEGO ose LEGO.

2 x rrota LEGO me rrip pykë (4185 /49750)

1 x Set LEGO EV3 Technic Ball Pivots 5003245

1 x LEGO Technic Cross Block Beam 3 me Katër Kunja (48989 /65489)

1 x Tulla LEGO Technic 1 x 6 me vrima (3894)

2 x LEGO Aksi 4 me End Stop (87083)

4 x LEGO Half Bushing (32123 /42136)

4 x Tulla LEGO 2 x 2 Raund (3941 /6143)

1 x Pjatë LEGO 6 x 12 (3028)

Hapi 1: Ndërtoni bazën tuaj LEGO

Ndërtoni bazën tuaj LEGO
Ndërtoni bazën tuaj LEGO

Ne filluam me një bazë LEGO 6 x 12, e cila ishte më e vogla me të cilën mund të ndërtonim. Mund të shkoni më shumë nëse dëshironi, por më e vogël mund të jetë një sfidë.

Gjerësia e robotit tonë u përcaktua nga USB Power Bank që kishim, pasi duhej të ishim në gjendje ta rrëshqisnim në vend. Një bateri më e madhe mund të kërkojë një robot më të madh.

Bëjeni bazën tuaj mjaft të gjatë për të akomoduar baterinë dhe lini hapësirë sipër saj për t'iu përshtatur Bordit Robotik.

Hapi 2: Shtoni Rrota

Shto Rrota
Shto Rrota
Shto Rrota
Shto Rrota
Shto Rrota
Shto Rrota
Shto Rrota
Shto Rrota

Çdo servo motor do të duhet të montohet në pjesën e poshtme të bazës tuaj të robotit.

Ne përfunduam duke përdorur këto pjesë për ta bërë këtë:

  • LEGO Boshti 4 me End Stop (87083)
  • LEGO Half Bushing (32123 /42136)
  • LEGO Brick 2 x 2 Raund (3941 /6143)

Do t'ju duhen 4 nga secila pjesë për të montuar 2 servos.

Pasi të jetë montuar, mund të shtoni timonin, i cili është LEGO Wedge Belt Wheel (4185 /49750).

Ashtu si modelet e tjera LEGO, ka shumë mundësi! Servo/montimi i rrotave të mësipërme është ajo që funksionoi për ne, por ju mund të provoni diçka ndryshe.

Hapi 3: Shtoni Rrota Caster

Shto Rrota Caster
Shto Rrota Caster
Shto Rrota Caster
Shto Rrota Caster
Shto Rrota Caster
Shto Rrota Caster
Shto Rrota Caster
Shto Rrota Caster

Rrota jonë e rrotullës lejon që roboti ynë të rrokulliset, i mundësuar nga dy rrota të lidhura me servos, me rrotulluesin që vepron si "rrota e tretë", kështu që roboti ynë mund të rrotullohet dhe të lëvizë me lehtësi.

Këto janë pjesët që kemi përdorur për bashkëngjitjen e rrotave tona:

  • Set LEGO EV3 Technic Ball Pivots 5003245
  • LEGO Technic Cross Block Beam 3 me Katër Kunja (48989 /65489)
  • Tulla LEGO Technic 1 x 6 me vrima (3894)

Në një version të mëparshëm të robotit tonë, ne përdorëm vetëm disa pjesë të rrumbullakëta LEGO si "këmbë" dhe ato funksionojnë mirë në një sipërfaqe të lëmuar si një tavolinë, por nuk funksionojnë mirë në qilima ose në një dysheme jo të lëmuar. Nëse nuk keni një rrotë rrëshqitëse në dispozicion, merrni parasysh opsionin "këmbë".

Hapi 4: Shtoni sensorin e distancës

Shtoni sensorin e distancës
Shtoni sensorin e distancës
Shtoni sensorin e distancës
Shtoni sensorin e distancës
Shtoni sensorin e distancës
Shtoni sensorin e distancës

Ne do të duam të montojmë sensorin e distancës tejzanor në pjesën e përparme të robotit në mënyrë që ai të "shohë" se ku po shkon dhe të dijë kur të ndalet para se të godasë një pengesë.

Ne printuam 3D një mbajtëse të përputhshme me LEGO për sensorin tejzanor. Ju mund ta gjeni skedarin në Thingiverse nëse doni ta përdorni:

Nëse nuk keni qasje në një printer 3D, mund të krijoni një mënyrë për ta mbajtur sensorin në vend duke përdorur disa pjesë LEGO, shirit, shirita gome, zinxhirë, ose ndonjë metodë tjetër. Gjëja e rëndësishme është që ajo duhet të drejtohet drejt vendit ku po shkon roboti kur po ecën përpara.

Hapi 5: Shtoni Bordin e Robotikës

Shto Bordin e Robotikës
Shto Bordin e Robotikës
Shto Bordin e Robotikës
Shto Bordin e Robotikës
Shto Bordin e Robotikës
Shto Bordin e Robotikës
Shto Bordin e Robotikës
Shto Bordin e Robotikës

Bordi i Robotikës është truri i këtij operacioni. Meantshtë menduar të ulesh mbi tulla LEGO kështu që montimi i tij është i thjeshtë.

Në mënyrë tipike Bordi Robotik përdoret me shirit përçues për të ndërtuar qarqe direkt në krye të LEGO -ve, por meqenëse ne po përdorim vetëm dy servos dhe një sensor të distancës, ne mund t'i lidhim ato drejtpërdrejt në kunjat e kokës në tabelë.

Ne do të duam të orientojmë bordin në mënyrë që të mund të lidhni me lehtësi kabllon USB për energji. (Ne ishim me fat që gjetëm një kabllo USB shumë të shkurtër në "Kabinën Gjigante të Kabllove të Rastit")

Tani mund të lidhni sensorin dhe servot!

Për sensorin do t'ju duhet të lidhni kunjën e jehonës me pinin 3 në tabelën Robotics, pastaj lidhni kunjin e këmbëzës në pinin 5, pastaj VCC në 5V dhe Gnd në GND. Kjo do të fuqizojë sensorin dhe do ta lejojë atë të flasë me Bordin e Robotikës.

Tjetra do t'ju duhet të bashkëngjitni secilën lidhës servo. Ato janë të lehta për t'u lidhur, vetëm sigurohuni që telat ngjyrë kafe të lidhen me GND, telat e kuq të lidhen me 5V, dhe telat portokalli të lidhen me pin D6 për servo të majtë, dhe D9 për servo të djathtë.

Hapi 6: Programoni Bordin e Robotikës

Programoni Bordin e Robotikës
Programoni Bordin e Robotikës

Para se roboti ynë të funksionojë, do t'ju duhet të ngarkoni kodin në Bordin e Robotikës. Nëse nuk e keni bërë tashmë, sigurohuni që të keni të instaluar në kompjuterin tuaj versionin më të fundit të softuerit falas Arduino IDE.

Kodi ynë gjendet në repon tonë GitHub, të cilin mund ta gjeni këtu:

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

Kodi është i thjeshtë, dhe ishte komentuar shumë për të ndihmuar në shpjegimin e asaj që bën gjithçka.

Ju gjithashtu do të keni nevojë për bibliotekën NewPing, e cila mund të gjendet këtu:

Hapi 7: Lëreni robotin tuaj të bredhë

Lëreni robotin tuaj të bredhë
Lëreni robotin tuaj të bredhë
Lëreni robotin tuaj të bredhë
Lëreni robotin tuaj të bredhë
Lëreni Robotin tuaj të bredhë
Lëreni Robotin tuaj të bredhë

Pasi të keni ndërtuar robotin tuaj dhe kodi të jetë ngarkuar në Bordin e Robotikës, mund ta provoni!

Mënyra më e thjeshtë është të lidhni USB Power Bank dhe ta lini robotin tuaj të fillojë të rrotullohet përpara. Nëse vendosni dorën para saj, ajo duhet të kthehet, të kthehet dhe pastaj të ecë përpara përsëri. (Mos e lër të rrëshqasë nga një tavolinë!)

Ne ndërtuam një "arenë" të thjeshtë kartoni gjashtëkëndore që roboti ynë të rrotullohej duke përdorur një kuti kartoni të vjetër. Mos ngurroni të bëheni krijues me atë që keni në dorë.

Hapi 8: Shkoni më tej

Shko me tej
Shko me tej
Shko me tej
Shko me tej

Më poshtë janë disa pyetje dhe një aktivitet shtesë nëse doni të shkoni pak më tej me këtë projekt.

Pyetjet

Çfarë mësuat kur ndërtuat robotin tuaj?

Çfarë përcaktoi zgjedhjet tuaja në pjesët LEGO të përdorura?

A do të rrotullohej roboti juaj më shpejt nëse do të kishte rrota më të mëdha?

Aktivitet shtesë

Ekzistojnë dy ndryshore në kod (të paraqitura më poshtë) të cilat mund t'i rregulloni që do të ndryshojnë sasinë e kohës që roboti punon kur mbështetet dhe pastaj kthehet për të shmangur një mur. Ndjehuni të lirë të ndryshoni goBackwardTime dhe turnRightTime dhe shikoni se si ndikojnë në veprimet e robotit. Mos harroni, kur bëni ndryshime në kodin tuaj do t'ju duhet ta ngarkoni përsëri në robotin tuaj.

// vendosni për sa milisekonda roboti juaj do të lëvizë prapa

int goBackwardTime = 1000; // vendosni sa milisekonda roboti juaj do të kthehet për int turnRightTime = 1000;

(Shënim: 1000 milisekonda është e barabartë me 1 sekondë.)

Shpresojmë që ju ka pëlqyer Roboti ynë për shmangien e Qarqeve të Çmendura, dhe se ju duhet të krijoni tuajin. Ne u argëtuam duke ndërtuar tonën dhe duke e ndarë atë me ju!

Recommended: