Innholdsfortegnelse:

BrickPi - Rainbow Unicorn: 15 trinn (med bilder)
BrickPi - Rainbow Unicorn: 15 trinn (med bilder)

Video: BrickPi - Rainbow Unicorn: 15 trinn (med bilder)

Video: BrickPi - Rainbow Unicorn: 15 trinn (med bilder)
Video: Brickpi test 2024, November
Anonim
Image
Image
BrickPi - Rainbow Unicorn
BrickPi - Rainbow Unicorn

Angi tidspunktet for Covid og Shelter-in-Place undervisning og ingen sommerleir (beste delen av undervisningsåret!) Jeg har en Lego på fredag med stort sett 8-10 år gamle gutter. Siden denne klubben skjer på etterskolen etter at disse barna har vært på skolen/etterskolen i 50 timer i uken, må Lego-prosjektene være ganske rett frem, og mange av prosjektene jeg kan finne på nettet har et stort potensial, men ingenting de fleste barna kunne jobbe gjennom. Siden jeg alltid er opptatt, er det aldri tid til å bare leke med disse Lego -prosjektene … men denne sommeren var annerledes. Jeg fant disse Trotbots på DIYWalkers.com som ser fantastisk ut som en galopperende hest! Legg til i Rainbow Contest, og selvfølgelig måtte det være en regnbue enhjørning!

Enhjørningshorndelen ble gjort mulig av BrickPi av Dexter Industries. BrickPi kombinerer en Lego Mindstorm -kompatibel "hatt" over en Raspberry Pi, slik at du kan koble til Lego -motorer og sensorer og lage en robot. Du kan også bruke Scratch (og Python) til å programmere roboten din, noe som er et flott pluss for barn. Jeg har prøvd å sette opp et sett med byggeplaner for barna mine å bruke sammen med BrickPi, i likhet med instruksjonene i NXTPrograms.com.

Regnbue enhjørningshorn bruker GPIO -pinnene som passerer fra Raspberry Pi til Brick Pi. Jeg hadde noen problemer med en av passeringstappene, Nicole fra Dexter Industries hjalp SÅ mye! Og dermed ble Rainbow Unicorn født. (Jeg kan prøve å lage en Rainbow Unicorn Pegasus!)

Rekvisita

LEGO MINDSTORMS Education NXT Base Set (9797)

LEGO MINDSTORMS Education Resource Set (9695)

En ekstra ultralydsensor fra Lego Mindstorms

Enten:

  • Brickpi Starter Kit, som inkluderer en Rasberry Pi, temperatur, fuktighet og trykksensor, selv om du kanskje må kjøpe flere kabler for å kjøre din RPi alene
  • ELLER
  • BrickPi3 Base kit PLUS

    Raspberry Pi 3 eller bedre og alle dets kabler

  • Sørg for at du har 8 batteripakker som følger med BrickPi. Jeg er ikke sikker på at du kan erstatte den med en fra Amazon

KORT varmeavleder, 1 hver, omtrent 1/2 "og 1/4" (kan være inkludert i RPi -lenken ovenfor) De MÅ være de kortere, eller de forstyrrer BrickPi

HDMI -skjerm

Trådløst minitastatur og berøringsplate

Anode RGB LED

4 jumperwires - jeg brukte 4, kuttet av den ene enden og brukte bare hunenden og loddet den andre

M2 -avstand - jeg brukte 7 15 mm avstander med passende muttere og skruer

Piperensere eller noe for å lage manen og halen

Rotary Drill

Fint å ha

Tastatur og mus i full størrelse - MYE lettere å programmere med

Universell vekselstrømadapter - for å redusere batteriene som trengs for å programmere bilen din

Glitter neglelakk!

Trinn 1: Sett opp BrickPi med Raspberry Pi

Sett opp BrickPi med Raspberry Pi
Sett opp BrickPi med Raspberry Pi
Sett opp BrickPi med Raspberry Pi
Sett opp BrickPi med Raspberry Pi

Fot det grunnleggende oppsettet, jeg kommer til å sende deg til nettstedene som beskriver oppsettet deres fordi de er mye tydeligere enn jeg kunne gjøre, så vel som bare å være overflødige.

Merk: For å kjøre BrickPi må du bruke Raspian for Robots -bildet som er på nettstedet deres, så du må enten ha et separat 8G minimum SD -kort eller på et tidspunkt må du skrive over bringebær -pi -kortet ditt. Så før du installerer Raspian på SD -kortet ditt som beskrevet i "Basic Raspberry Pi -oppsettet" nedenfor, kan du installere Raspian for Robots på SD -kortet. Det er en eldre versjon av Raspian enn det som er på raspberrypi.org -nettstedet, men det meste av funksjonaliteten er der. Da er det bare å hoppe over Raspian -lastingsdelen av Basic RPi -oppsettet.

Grunnleggende Raspberry Pi -oppsett i henhold til raspberrypi.org.

Før vi går videre til BrickPi -oppsettet, må vi legge til noen ting vi trenger fordi BrickPi lukker RPi -en, og du kan ikke komme til den uten å ta den fra hverandre

Kjøleribber RPi kommer ikke med kjøleribber installert. Bildet til venstre viser uten kjøleribber og bildet til høyre viser hvor kjøleribberne skal plasseres.

Trinn 2: Brick Pi -oppsett og notater om GPIO -pinnene

Grunnleggende BrickPi -oppsett for senere bruk hvis du velger!

Merk: Hvis du skal bruke BrickPi som den er, foreslår jeg at du plasserer den i det gjennomsiktige plasthuset som følger med. Jeg er ikke helt fornøyd med saken, da den ikke er veldig morsom og heller ikke er lett å feste til roboten ettersom hullene ikke er helt riktig: de avtar ikke som lego -strålehullene gjør. Men det fungerer, og det vil beskytte. Imidlertid kommer vi til dette prosjektet å bruke Lego -tilfeller laget for RPi og modifisert. Vi gjør det i neste trinn.

For en oversikt over overskriftsbruken, se Dexter Industries Forum hvor GPIO -pinner kan brukes.

Jeg har lagt mine observasjoner i The Useable BrickPi GPIO pins pdf -fil vedlagt denne instruerbare.

Trinn 3: Legg til 2x7 14-pinners rettvinklet kvinnelig overskrift (valgfritt) og BrickPi

Legg til 2x7 14-pinners rettvinklet kvinnelig overskrift (valgfritt) og BrickPi
Legg til 2x7 14-pinners rettvinklet kvinnelig overskrift (valgfritt) og BrickPi
Legg til 2x7 14-pinners rettvinklet kvinnelig overskrift (valgfritt) og BrickPi
Legg til 2x7 14-pinners rettvinklet kvinnelig overskrift (valgfritt) og BrickPi
Legg til 2x7 14-pinners rettvinklet kvinnelig overskrift (valgfritt) og BrickPi
Legg til 2x7 14-pinners rettvinklet kvinnelig overskrift (valgfritt) og BrickPi
Legg til 2x7 14-pinners rettvinklet kvinnelig overskrift (valgfritt) og BrickPi
Legg til 2x7 14-pinners rettvinklet kvinnelig overskrift (valgfritt) og BrickPi

Pinnene på Raspberry PI, under Brickpi -kortet som ikke brukes, kan brukes til andre ting, men de er så nær det øvre brettet at det er vanskelig å sette inn hoppekabler. Jeg brukte 2x7 rettvinklet kvinnelig overskrift for å gjøre dem tilgjengelige. For dette prosjektet har jeg ikke brukt denne overskriften. Jeg brukte bare de øvre topptekstene på BrickPi -brettet, som du vil se i senere avsnitt.

Men ALLE disse overskriftene er tilgjengelige for bruk, i motsetning til de øvre topptekstene fra BrickPi -brettet, hvorav noen er helt utenfor grenser, hvorav noen bare brukes til bestemte tider. Det er 3 ting å ta vare på: 2x7 rettvinklede overskrifter jeg fant er for store til å passe med BrickPi -hodet. Jeg måtte bruke rotasjonsverktøyet mitt med slipebåndet for å slipe det for å passe, se det første bildet. Det var VELDIG stramt - sett av det faktum at metalltindene viser seg gjennom. (2. bilde). Med nok sliping passer BrickPi -overskriften (tredje bilde). Som du kan se fra det tredje bildet, er S2 -porten rett over 2x7 rettvinklede pinner. Ikke la metallpinnene berøre metalldelene i porten. Hvis du skyver 2x7 -pinnene ned HELE veien, holder USB -portene BrickPi -kortet høyt nok til at pinnene ikke berører noen metallbiter, men jeg setter elektrisk tape på uansett. Jeg vet ikke hvor lenge det vil vare. Sist holder headers og motor- og sensorportene avstanden mellom BrickPi - RPi på 3 sider, men med tanke på min målgruppe (8 år gamle gutter) la jeg til en avstand i hjørnet til høyre for SD -kortet. (Fjerde bilde)

Trinn 4: Sett BrickPi i et Lego -etui

Sett BrickPi i et Lego -etui
Sett BrickPi i et Lego -etui
Sett BrickPi i et Lego -etui
Sett BrickPi i et Lego -etui
Sett BrickPi i et Lego -etui
Sett BrickPi i et Lego -etui

Jeg kjøpte denne Lego -saken i gult. Den nederste delen av den passet vakkert, mens jeg måtte kutte vekk deler av toppen med rotasjonsboret slik at BrickPi -portene kunne brukes. Jeg liker denne gule saken fordi den holder Brick Pi sikkert.

Jeg passer RPi i bunnen av saken. Det var en god passform og tettsittende. Nå må vi kutte en del av foringsrøret bort slik at vi kan passe BrickPi inn i det. Sett siden som skal omslutte USB -portene ned over BrickPi -motorportene og se på den andre enden. Merk hvor du vil kutte over strømpluggen. Kutt deretter. Nå må du merke og kutte hver av de andre sidene:

  • over GPIO -pinnene og portene på den siden
  • over de 2 motorportene over USB -portene
  • over de resterende portene på den siste siden.

Sist må vi merke og bore hull for M2 -avstandene.

Du vil kanskje også merke portene slik at du vet hvilken som er hvilken!

Trinn 5: Lag din Lego Creation

For å lage min BrickPi Unicorn brukte jeg de fleste instruksjonene for Hexapot Trotbot som vist på www.diywalkers.com. Denne siden er vel verdt å se gjennom. Vandrerne deres er UTROLIG!

Jeg endret noen av instruksjonene for bruk med barna mine, og for ikke å bruke metallstenger som Lego -settene mine selvfølgelig ikke har. Jeg skal gi deg de originale koblingene, men inkludere i denne instruksjonsboken en pdf med trinnene jeg tok.

Trinn 6: Torso og Motor

Torso og Motor
Torso og Motor
Torso og Motor
Torso og Motor

Som nevnt ovenfor brukte jeg Hexabot Trotbot -bygningen. Se TorsoSides.pdf for de generelle instruksjonene. Du må lage 2 torso sider, speilbilder av hverandre. Vevene vises i CranksForLegs.pdf. Hexapod Walker vi kopierer har bare en overkroppsramme og bruker en annen motor, men A) Jeg ville ikke ha enhjørningen så bred og B) (og la oss bli virkelige: dette er den virkelige grunnen) Jeg hadde ikke en av disse motorene.

Merk: Jeg hadde et begrenset antall bjelker, mange av bjelkene mine er fremdeles på skolen på barnebygde roboter, ikke satt vekk på grunn av de raske skolelukkingene, og til tross for 5 NXT-utdanningssett bruker denne MASSE bjelker. Også de piggfrie bjelkene, som jeg / Trotbot -instruksjonene krever, er stort sett gråtoner. Mine fargede bjelker er de eldre piggbjelkene. Så jeg brukte for det meste piggbjelker, så mange fargede jeg kunne for "regnbue" -effekten, bortsett fra der passformen var så nær at jeg måtte bruke piggfri. Se bildet for hvordan jeg brukte piggbjelkene.

Fordi jeg hadde et begrenset antall piggfrie bjelker og beina virkelig trengte alt jeg hadde, brukte jeg mange pigger. Dessuten la de til farge. Det var bare noen få som måtte være piggfrie for å passe inn på trange steder. Til slutt er piggbjelkene øverst nødvendige, slik at du kan bygge opp over motoren for å lage en plattform for BrickPi.

En annen forskjell er at jeg brukte Lego -aksler, ikke metallstenger som vist på det siste bildet. Akselen er en 8 med stopp på enden. Det er god plass til å bruke en vanlig 10 bjelke med en bøsning i enden. Se på neste side for å se hvordan du fester motoren.

Motoren

Motoren kobles som vist til MIDDLE TOP på overkroppen, selv om jeg har snudd alt på hodet slik at du kan se hvordan det står opp. For å fullføre må du holde den på plass ved å plassere 2 piggbjelker på den øverste bjelken på overkroppen og tre en lang aksel gjennom dem og motorfestene. Du må sannsynligvis flytte dette rundt når du kommer til å legge til BrickPi.

Trinn 7: Ben

Ben
Ben
Ben
Ben
Ben
Ben

Se SimplifiedLegs.pdf for å bygge bena. Du må lage 4 av disse, 2 sett med speilbilder som jeg har vist på bildet av de 4 ferdige benene ovenfor. (Uklart igjen, beklager.)

Legg merke til at jeg endret beina litt:

  • Jeg la inn fargerike piggbjelker øverst som vist i tråd med Rainbow -aspektet av min kreasjon.
  • Den originale konstruksjonen ba om å kutte piggfrie bjelker for å lage en piggfri 6-bjelke og 8-bjelke for hvert ben. Snarere enn det, for 6-bjelken brukte jeg en bøyd piggfri bjelke med en 6-hullet side. For 8-strålen satte jeg bare kontakten i det 8. hullet i en 9-hulls bjelke.
  • Fordi jeg var begrenset av antall legobiter jeg hadde i settene mine, hadde jeg ikke nok "D" -ringstykker til veivene. Men alt jeg trengte var et 5-ringsstykke med akseltilkoblinger på endene og den lille kappen -henger ser stykker fungerer vakkert.

Vevene trenger litt forklaring. De to bildene på sidene av Torso viser de forskjellige vinklede innstillingene til veivene. De 2 "kleshengere" er foran og de 2 "Ds" er på baksiden. Bildet som viser både overkroppen og de 2 beina indikerer hvordan du skal koble bena til vevene: Øverste side av bena er nederst på bildet og de 2 grå akslene som stikker opp, settes inn i den frie enden av 5- siden av vevene. Bildet som viser fra toppen av overkroppen viser hvordan du fester toppen av benet til torsoen: du vil skyve den forlengede akselen gjennom det tredje hullet fra enden av de to øverste bjelkene.

Trinn 8: Legg til BrickPi, It's Support Bricks, Test Bracing og Motor Test

Legg til BrickPi, It's Support Bricks, Test Bracing og Motor Test
Legg til BrickPi, It's Support Bricks, Test Bracing og Motor Test

"lasting =" lat"

Koble ledningene dine til BrickPi GPIO -pinnene
Koble ledningene dine til BrickPi GPIO -pinnene

Koble LED -fargene til disse pinnene:

  • GPIO17 - pin 11 - rødt lys
  • GPIO23 - pin 16 - grønt lys
  • GPIO27 - pin 13 - blått lys
  • pin 1 kobles til + -benet på RGB -LED

Bildet viser hodet til enhjørningen. Fotograferingsutstyret mitt (telefonen min) og min kunnskap om hvordan du bruker det, lager ikke gode bilder - dette er den beste måten jeg kan vise hvordan hornet skifter farge.

Anbefalt: