„Arduino Lego Maze“: 8 žingsniai (su nuotraukomis)

„Arduino Lego Maze“: 8 žingsniai (su nuotraukomis)

Turinys:

Anonim

Šis nurodymas buvo sukurtas įgyvendinant projektą „Makecourse“ Pietų Floridos universitete (www.makecourse.com). Projektas yra visiškai funkcionalus „Legos“ labirintas ir „Arduino Uno“ lenta. Šis projektas yra pagrįstas oficialiu „Lego“ rinkinio numeriu 21305. Nors ši versija yra labai pakeista ir iš tikrųjų sukurta iš naujo, šį rinkinį galite naudoti kaip pradinį tašką. Instrukcijas šio rinkinio sukūrimui rasite čia:

Prekės:

1 žingsnis: projektavimas

Konstrukcija įgyvendina S.N.O.T. (smeigtukai ne viršuje), taip pat ir pakreipimo labirintas. Tai suteikia papildomos detalės ir elegantišką apdailą.

2 žingsnis: vairasvirtė ir rutulinis gaubtas

Labirinto pusėje yra įmontuotas vairasvirtė, kuri yra pakreipta kampu, kad būtų patogiau naudoti stalą. Taip pat įdėta į labirintą yra aptvaras, kuriame yra labirintą naudojami rutuliai, kad būtų lengviau transportuoti.

3 žingsnis: Elektros komponentų prieiga

Dėl labirinto dydžio viena iš išimamų plokščių leidžia lengvai pasiekti du „Arduino Uno“ uostus. Tai leidžia sienos maitinimo lizdą naudoti labirintui maitinti. Be to, USB kabelį galima lengvai pakeisti ir atnaujinti Maze valdymui naudojamą kodą.

4 žingsnis: labirintas

„Maze“ suprojektuotas taip, kad joje būtų moduliniai įdėklai, kad būtų galima atlikti begalinį atkūrimo kiekį. Šiame konkrečiame modelyje yra paprastas labirintas ir sudėtingesnis viduramžių labirintas. Jie gali būti pritaikyti bet kokio stiliaus, temos ar sudėtingumo lygiui visoms amžiaus grupėms.

5 žingsnis. Mechaninis valdymo mechanizmas

Kontrolės mechanizmas grindžiamas oficialiu „Lego Ideas“ labirintų rinkiniu # 21305. Tačiau tai yra pakeistas asmeninis dizainas, kuris buvo pagamintas iš nulio. Naudojant tą pačią svirties ir sąvaros sistemą padėklai valdyti, tačiau „Lego Technic“ dalių įjungimui naudojami servosai. Kiekviena ašis turi savo identišką mazgą, kad sukasi labirintą apie x ir y ašis nepriklausomai.

6 veiksmas: 3D spausdinimas

Siekiant užtikrinti tinkamus pavarų santykius, pavaros buvo spausdintos, kad būtų suderinamos su „Lego“ sistema. Konkrečiai, „Autodesk Inventor“ failai, kurių numeris yra 32270 ir 10978, buvo naudojami sąsajoms su 3D spausdintuvais.

7 žingsnis: Elektros valdymo mechanizmas

Šioje diagramoje parodyta labirinto elektrinių komponentų plokštės sąranka. Servos ir analoginis vairasvirtis yra pritvirtinti prie 5V ir žemės ant Arudino. Servo 1 yra prijungtas prie skaitmeninio įėjimo 1 ant Arduino ir servo 2 yra prijungtas prie skaitmeninio 2 įvado. Horizontali ir vertikali analoginės kreiptuvo ašis yra pritvirtintos prie analoginio 1 ir 2 įėjimo į Arduino.

8 veiksmas: kodavimas

Šis kodas rodo eskizą, naudojamą valdyti labirintą. Jame išsamiai aprašoma, kaip analoginio vairasvirtės rodmuo naudojamas valdyti kiekvieno servo variklio padėtį. Sąsaja, naudojama šiai kontrolei atlikti, yra „Arduino Uno“ mikrovaldiklis. Tuomet šis servo variklis sąveikauja su mechaniniais Lego komponentais, kad žaidėjas galėtų žaisti su labirintą.