Arduino Lego Maze: 8 trinn (med bilder)

Arduino Lego Maze: 8 trinn (med bilder)

Innholdsfortegnelse:

Anonim

Dette instruerbare ble opprettet for å oppfylle prosjektkravet til Makecourse ved University of South Florida (www.makecourse.com). Prosjektet er et fullt funksjonelt labyrintspill laget av Legos og drevet av et Arduino Uno bord. Dette prosjektet er basert på det offisielle Lego sett nummer 21305. Selv om denne versjonen er tungt modifisert, og faktisk bygget fra grunnen av, kan du bruke dette settet som utgangspunkt. Instruksjoner for å bygge dette settet er tilgjengelig her:

forsyninger:

Trinn 1: Design

Designet implementerer S.N.O.T. (ikke på toppen av studene) teknikker for lettering, samt vippebrettene. Dette gir ekstra detaljering og en elegant finish til prosjektet.

Trinn 2: Joystick og Ball Enclosure

Det er en innebygd joystick på siden av labyrinten som vippes i en vinkel for enkel bruk av bordopptak. Også innebygd i labyrinten er et kabinett som huser ballene som brukes i labyrinten for enkel transport.

Trinn 3: Tilkobling av elektrisk komponenter

På størrelsen på labyrinten, en av panelene i flyttbar for å gi enkel tilgang til to porter på Arduino Uno. Dette gjør at en veggkontakt kan brukes til å drive labyrinten. Også, USB-kabelen kan enkelt brukes til å endre og oppdatere koden som brukes til å kontrollere labyrinten.

Trinn 4: Maze Inserts

Maze er designet for å ha modulære innlegg for å muliggjøre en uendelig mengde replayability. I denne spesielle modellen er det en enkel labyrint og en mer innviklet middelaldersk labyrint. Disse kan tilpasses til alle stiler, temaer eller vanskelighetsnivåer for alle aldre.

Trinn 5: Mekanisk kontrollmekanisme

Kontrollmekanismen er basert på den offisielle Lego Ideas labyrinten # 21305. Det er imidlertid et modifisert personlig design som ble laget fra grunnen av. Den bruker det samme spaken og koblingssystemet for å kontrollere skuffene, men servoene brukes til å slå Lego Technic-deler. Hver akse har sin egen identiske montering for å rotere labyrinten om x- og y-aksen uavhengig.

Trinn 6: 3D-utskrift

For å sikre de riktige utvekslingsforholdene, ble girene trykt for å være kompatible med Lego-systemet. Spesielt var Autodesk Inventor-filer med delenummer 32270 og 10978 brukt til å grensesnittet med 3D-skriverne.

Trinn 7: Elektrisk kontrollmekanisme

Dette diagrammet viser breadboard-oppsettet for de elektriske komponentene i labyrinten. Servos og analog joystick er hver festet til 5V og malt på Arudino. Servo 1 er festet til digital inngang 1 på Arduino og servo 2 er festet til digital inngang 2. Den analoge joystickenes horisontale og vertikale akse er koblet til analog inngang 1 og 2 på Arduino.

Trinn 8: Koding

Denne koden viser skissen som brukes til å kontrollere labyrinten. Det beskriver hvordan lesing fra den analoge joysticken brukes til å manipulere posisjonen til hver servomotor. Grensesnittet som brukes for å gjøre denne kontrollen mulig, er en Arduino Uno mikrokontroller. Denne servomotoren samhandler deretter med de mekaniske Lego-komponentene slik at spilleren kan spille med labyrinten.