Turinys:
- 1 žingsnis: naudojamos medžiagos
- 2 žingsnis: Paruoškite mechaninę struktūrą
- 3 žingsnis: grandinės jungtys
- 4 žingsnis:
- 5 žingsnis: kodas:
Video: „Rubics Cube Solver Bot“: 5 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Sukurti autonominį robotą, kuris išsprendžia fizinį Rubiko kubą. Tai yra „Robotics Club“, „IIT Guwahati“, projektas.
Jis pagamintas iš paprastos medžiagos, kurią galima lengvai rasti. Daugiausia mes valdėme „Servo“variklius ir „Arduino“, akrilinius lakštus, sulaužytą „Mini Drafter“, L formos spaustukus ir dvigubas juostas!
Norėdami gauti kubo sprendimo algoritmą, naudojome „github“biblioteką „cubejs“.
1 žingsnis: naudojamos medžiagos
- 6 servo varikliai
- Arduino Uno
- 3 ląstelių LiPo baterija
- Akrilo lakštas (8 mm ir 5 mm storio)
- Šilumos pistoletas (
- Gręžimo mašina
- Pjūklas
- L spaustukai
- Aliuminio juostelės
- Mini siurbliai/ metaliniai strypai
- Dviguba juosta
- „Fevi Quick“
- Veržlių varžtai
- Jumperio laidai
2 žingsnis: Paruoškite mechaninę struktūrą
Pagrindinis rėmas
- Paimkite 8 mm storio akrilo lakštą, maždaug 50 cm * 50 cm, ir pažymėkite visų šonų centrą (tai bus jūsų roboto pagrindas).
- Paimkite sulaužytą pjoviklį ir nuimkite nuo jo 4 plieninius strypus.. (šie strypai bus jūsų slankiklio kelias).
- Ant dviejų stačiakampių akrilo gabalų (bet kokio dydžio) pritvirtinkite du strypus lygiagrečiai vienas kitam ir sudarykite dvi šio mazgo poras.
- Tada, norėdami pagaminti slankiklį, sudėkite du mažus akrilo gabalus vienas ant kito su tarpikliais tarp keturių kampų ir pritvirtinkite varžtais tarpikliuose. Jums reikės 4 tokių slankiklių.
- Prieš tvirtindami dvi slankiklio dalis, praeikite tarp jų anksčiau pritvirtintus lygiagrečius strypus taip, kad tarpikliai tiesiog liestų išorinį strypų paviršių.
- Kiekvienai lygiagrečių strypų porai eikite ant dviejų slankiklių.
- Kai tai bus paruošta, sutvarkykite porą strypų 90 laipsnių kryžiaus pavidalu. Įsitikinkite, kad kiekviename kryžiaus gale yra vienas slankiklis.
-
Dabar viskas, ką jums reikia padaryti, tai pritvirtinti šį kertamą kelią prie savo roboto pagrindo, tam tikrame aukštyje nuo pagrindo. (Įsitikinkite, kad aukštis yra didesnis nei servo variklio aukštis)
Norėdami tai padaryti, galite naudoti akrilo tvirtinimus su L formos spaustukais, kaip ir mes, arba bet kokio kito metodo pakaks
Po to jūsų struktūra turėtų atrodyti kaip vaizdas.
Pagrindo servo tvirtinimas
- Dvi pagrindinės servo dalys turi būti pritvirtintos taip, kad servo sistema būtų žemiau kryžiaus rankos ir nukryptų nuo centro.
- Servos yra pritvirtintos horizontalioje padėtyje prie perforuoto silicio plokštelės, naudojant ilgus varžtus, kurie savo ruožtu pritvirtinami prie pagrindo su L formos spaustuku ir dvipuse juosta.
Stumiamųjų strypų gamyba
- Nustatykite servo kampą į nulį ir pritvirtinkite servo svirties svirtį tam tikroje tinkamoje padėtyje.
- Padėkite kubą kryžiaus centre, kad įvertintumėte slankiklio atstumą artimiausioje padėtyje, ir padėkite slankiklius tose vietose.
- Kiekvienos slankiklio apačioje pritvirtinkite L formos aliuminio juosteles, naudodami dvigubą juostą.
- Dabar, norėdami išmatuoti kiekvienos aliuminio juostos atstumą nuo servo svirties viršaus arba apačios, kuri yra jos plokštumoje, tai bus jūsų stumiamojo strypo ilgis.
- Nustačius ilgį, stūmoklį galima pritvirtinti gręžiant aliuminio juostelę ar pan.
Viršutinių servo montavimas
- Nuspręskite, kokiame aukštyje jūsų kubas bus išspręstas. Servo variklio ašis turėtų būti šiame aukštyje.
- Pritvirtinkite keturis servovariklius prie perforuoto silicio plokštelės, naudodami varžtus vertikalioje padėtyje.
- Vaflis dabar sumontuotas ant L formos aliuminio juostelės, kurios pagrindas pritvirtintas prie slankiklio tinkamu aukščiu, kad servo ašis būtų kubo centre.
C nagai
- Nagai turi būti tokie, kad tiksliai atitiktų kubo šoną, o viršutinės ir apatinės dalių ilgis neturi viršyti kubo pusės.
- Tam paimkite pakankamo storio akrilo juostelę ir pašildykite. Kai jis ištirpsta, jis suformuos C formos spaustuką taip, kad tiksliai užfiksuotų kubo pusę.
- Pažymėkite C-letenos centrą ir pritvirtinkite šį spaustuką prie servo svirties jo centre.
Jei reikia, šiek tiek sureguliuokite, kad kiekvienas spaustukas būtų vienodo aukščio.
Tai užbaigia jūsų roboto mechaninę struktūrą, leidžia pereiti prie grandinės jungčių ……..
3 žingsnis: grandinės jungtys
Norėdami valdyti „Bot“, naudojome „Arduino“, įtampos reguliatorių ir 3 elementų (12v) LiPo bateriją.
Kadangi „Servo“varikliai sunaudoja daug energijos, mes naudojome 6 įtampos reguliatorius, po vieną kiekvienam varikliui.
Variklių signalo įėjimai (šviesiausia iš trijų laidų) buvo prijungti prie „Arduino“skaitmeninių PWM kaiščių 3, 5, 6, 9, 10, 11.
Įtampos reguliatorius buvo prijungtas prie duonos lentos ir maitinamas 12 voltų baterija. Išėjimo (5 V) maitinimas buvo tiesiogiai tiekiamas į variklius. Variklių įžeminimas taip pat buvo prijungtas prie duonos lentos. Bendras pagrindas buvo prijungtas ir prie „Arduino“.
4 žingsnis:
5 žingsnis: kodas:
Du pateikti failai rodo kodą, parašytą norint suteikti komandą varikliams atlikti tam tikrus veiksmus naudojant „Arduino“.
Pirmajame faile yra pagrindinė funkcija ir kiti kintamųjų apibrėžimai. Antrajame faile yra kiekvieno judesio, naudojamo sprendžiant kubą, funkcijos (pvz., U-„sukimas aukštyn pagal laikrodžio rodyklę“; R1-„judėjimas dešinėn prieš laikrodžio rodyklę“ir pan.)
Norėdami gauti kubo sprendimo algoritmą, naudojome „github“biblioteką „cubejs“.
Algoritmas tiesiogiai pateikia išvestį „veido judesiais“, kuriuos užbaigia „Arduino“kodas.
Rekomenduojamas:
RGB LED CUBE 4x4x4: 6 žingsniai (su paveikslėliais)
RGB LED CUBE 4x4x4: Šiandien aš pasidalinsiu, kaip padaryti 4x4x4 LED kubą, pagamintą iš „Arduino Nano“, 10 mm RGB šviesos diodų - bendro anodo ir dvigubos pusės PCB prototipo. Pradėkime
„Q -Bot“- atviro kodo Rubiko kubo sprendėjas: 7 žingsniai (su paveikslėliais)
„Q -Bot“- atviro kodo „Rubiko kubo“sprendėjas: Įsivaizduokite, kad turite sukrėstą Rubiko kubą, žinote, kad 80 -ųjų dešimtmečio galvosūkis yra toks, kokį turi kiekvienas, bet niekas nežino, kaip jį išspręsti, ir jūs norite jį sugrąžinti į pradinį modelį. Laimei, šiais laikais labai lengva rasti sprendimo instrukciją
„Magic Cube“arba „Micro-controller Cube“: 7 žingsniai (su nuotraukomis)
„Magic Cube“arba „Micro-controller Cube“: šioje instrukcijoje aš jums parodysiu, kaip padaryti „Magic“kubą iš sugedusio mikrovaldiklio. Ši idėja kilo, kai iš „Arduino Mega 2560“paėmiau netinkamą ATmega2560 mikrovaldiklį ir padariau kubą .Apie „Magic Cube“aparatinę įrangą turiu padaryti kaip
ARS - „Arduino Rubik Solver“: 13 žingsnių (su paveikslėliais)
ARS - „Arduino Rubik Solver“: ARS yra visa sistema Rubiko kubui spręsti: taip, kitas robotas kubui išspręsti! ARS yra trejų metų trukmės mokyklos projektas, sukurtas naudojant 3D spausdintas dalis ir lazeriu supjaustytas struktūras: „Arduino“gauna teisingą sugeneruotą seką prie naminės sofos
4*4*4 LED CUBE: 5 žingsniai (su paveikslėliais)
4*4*4 LED CUBE: PAPRASTAS 4*4*4 LED CUBE, naudojant ARDUINO NANO