Arduino Lego Maze: 8 trin (med billeder)

Arduino Lego Maze: 8 trin (med billeder)

Indholdsfortegnelse:

Anonim

Dette instruerbare blev oprettet i opfyldelse af projektkravet i Makecourse ved University of South Florida (www.makecourse.com). Projektet er et fuldt funktionelt labyrint spil lavet af Legos og drevet af et Arduino Uno bord. Dette projekt er baseret på det officielle Lego set nummer 21305. Selvom denne version er stærkt ændret og faktisk bygget fra bunden, kan du bruge dette sæt som udgangspunkt. Instruktioner til opbygning af dette sæt er tilgængelige her:

forsyninger:

Trin 1: Design

Designet implementerer S.N.O.T. (tapper ikke på toppen) teknikker til bogstaver samt de vippende labyrintbakker. Dette giver ekstra detaljer og en slank finish til projektet.

Trin 2: Joystick og kugleindkapsling

Der er en indbygget joystick på siden af ​​labyrinten, der vippes i en vinkel for at gøre bordpladen lettere. Også indlejret i labyrinten er et kabinet, der huser de bolde, der bruges i labyrinten for nem transport.

Trin 3: Adgang til elektrisk komponent

På størrelsen af ​​labyrinten, en af ​​panelerne i aftagelige for at give nem adgang til to porte på Arduino Uno. Dette gør det muligt at bruge en stikkontakt til at drive strømmen. USB-kablet kan også nemt bruges til at ændre og opdatere den kode, der bruges til at styre labyrinten.

Trin 4: Labyrintindsatser

Labyrinten er designet til at have modulære indlæg for at muliggøre en uendelig mængde afspilningsevne. I denne særlige model er der en simpel labyrint og en mere indviklet middelalderlig labyrint. Disse kan tilpasses til enhver stil, tema eller sværhedsgrad for alle aldre.

Trin 5: Mekanisk kontrolmekanisme

Kontrolmekanismen er baseret o den officielle Lego Ideas labyrint sæt # 21305. Men det er et modificeret personligt design, der blev lavet fra bunden. Det bruger det samme håndtag og koblingssystem til at styre bakkerne, men servoer bruges til at dreje Lego Technic-dele. Hver akse har sin egen identiske samling for at rotere labyrinten om x- og y-aksen uafhængigt.

Trin 6: 3D-udskrivning

For at sikre de korrekte gearforhold blev trykkerier trykt for at være kompatible med Lego-systemet. Specifikt blev Autodesk Inventor-filer med artikelnummer 32270 og 10978 brugt til at interfere med 3D-printere.

Trin 7: Elektrisk kontrolmekanisme

Dette diagram viser breadboard setup for de elektriske komponenter i labyrinten. Servo og analog joystick er hver fastgjort til 5V og jordet på Arudino. Servo 1 er fastgjort til digital indgang 1 på Arduino og servo 2 er fastgjort til digital indgang 2. Den analoge joysticks vandrette og vertikale akse er fastgjort til analog indgang 1 og 2 på Arduino.

Trin 8: Kodning

Denne kode viser skissen, der bruges til at styre labyrinten. Det beskriver, hvordan læsningen fra den analoge joystick bruges til at manipulere positionen for hver servomotor. Den grænseflade, der bruges til at gøre denne kontrol mulig, er en Arduino Uno mikrocontroller. Denne servomotor interagerer derefter med de mekaniske Lego-komponenter for at give spilleren mulighed for at spille med labyrinten.