Բովանդակություն:

ՀՕՄ - Arduino Rubik Solver: 13 քայլ (նկարներով)
ՀՕՄ - Arduino Rubik Solver: 13 քայլ (նկարներով)

Video: ՀՕՄ - Arduino Rubik Solver: 13 քայլ (նկարներով)

Video: ՀՕՄ - Arduino Rubik Solver: 13 քայլ (նկարներով)
Video: 0.38 Second Rubik's Cube Solve 2024, Նոյեմբեր
Anonim
Image
Image
ՀՕՄ - Arduino Rubik Solver: Resources
ՀՕՄ - Arduino Rubik Solver: Resources

ARS- ը Ռուբիկի խորանարդը լուծելու ամբողջական համակարգ է. Այո, ևս մեկ ռոբոտ ՝ խորանարդը լուծելու համար:

ARS- ը եռամյա դպրոցական նախագիծ է ՝ պատրաստված 3D տպագիր մասերով և լազերային կտրված կառույցներով. Arduino- ն ստանում է տնային ծրագրաշարի ՝ ARS Studio- ի կողմից ստացված ճիշտ հաջորդականությունը USB պորտի միջոցով, այնուհետև մինչև վերջ շարժվում է առաջ և հետընթաց:

ՀՕՄ -ը հիմնված է մեծ պրն. Կոչիմբայի ալգորիթմ.

Այս հրահանգավորվող հրահանգները կբացատրվեն ռոբոտների կառուցվածքի կառուցման և բաց կոդով ծրագրակազմի միջոցով, որը մշակվել է ՝ ստեղծելու համար անհրաժեշտ հաջորդականությունը, որը անհրաժեշտ է խորանարդը լուծելու համար ՝ օգտագործելով Կոսիեմբայի ալգորիթմը:

Լրացուցիչ տեղեկություններ Կոսիեմբայի և նրա աշխատանքի մասին.

  • ալգորիթմի մասին
  • Աստծո թվի մասին, այն քայլերի քանակը, որոնք ալգորիթմը կատարելու էր վատագույն դեպքում ՝ խորանարդը լուծելու համար: Ի վերջո, Կոսիեմբան և նրա ընկերները ցույց տվեցին, որ Աստծո թիվը 20 է
  • հարցազրույց Հերբերտ Կոսիեմբային
  • տեղեկություններ Kociemba- ի ծրագրային ապահովման մասին, որտեղից գալիս է ARS Studio- ն

Հետևյալ քայլերը կանդրադառնան մեխանիկական կառուցվածքին և ծրագրակազմի օգտագործմանը:

Պարագաներ

Ձեզ հարկավոր կլինի.

  • 4x լիսեռ 8x572 մմ
  • 2x ճախարակ լիսեռ 8x80 մմ
  • 8x ոլորված ձող 6x67 մմ
  • 8x ոլորված ձող 6x122 մմ
  • 7x 40x40x10 DC օդափոխիչ
  • 32x hex bolt դասարան ab_iso M4x25x14
  • 32x վեցանկյուն ընկույզի ոճ M4
  • GT2 ժամանակաչափի ժապավեն 2 մ
  • 1x տախտակ
  • 32x ընկույզ M6 կույր
  • 16x կրող LM8UU 8x15x24
  • 54x պտուտակ M4 x 7.5 մմ
  • 54x լվացքի մեքենա 4.5x9x1 մմ
  • 32x պտուտակ M3x15 մմ
  • 1x arduino UNO
  • 6x NEMA 17 տիպի շարժիչ
  • 6x A4988 Pololu վարորդներ
  • 12 Վ էլեկտրամատակարարում. Հին համակարգչից մի պարզ ATX լավ է

Քայլ 1. ՀՕՄ - Arduino Rubik Solver: Resources

Նյութերը, գծագրերը և ծրագրաշարը ՝ այստեղ.

  • ՀՕՄի գծագրեր
  • ARS Studio ծրագրակազմ
  • Արդուինոյի ուրվագիծ

Քայլ 2. Կառուցվածքի հավաքում. Ընդհանուր տեսք

Կառուցվածքի հավաքում. Ընդհանուր տեսք
Կառուցվածքի հավաքում. Ընդհանուր տեսք

ARS ռոբոտը պատրաստված է որոշ մասերից և բաղադրիչներից ՝ հավաքված միասին, որպեսզի հնարավոր լինի սահել առաջ և հետընթաց երկու վագոն ՝ չորս սանդղակով շարժիչներով:

Քայլ 3. Կառուցվածքի հավաքում. Arduino և Stepper վարորդների տուփ

"loading =" ծույլ "կտտացրեք" Stringi pinze "(իտալերենից նշանակում է" Փակել ճանկերը "), այնուհետև" INVIA "(=" GO "):

Հերթականությունը կուղարկվի Arduino- ին, որը քայլեր կտեղափոխի ըստ հաջորդականության:

Քայլ 11: ՀՕՄ. Arduino Sketch

ARS. Arduino Sketch
ARS. Arduino Sketch

Arduino- ի էսքիզը նույնքան պարզ է:

Arduino- ն հաջորդականությունը ստանում է USB համակարգչային պորտից և կարդում այն սերիական մոնիտորից: Քայլահարման համար պահանջվում է 12 վ, անհրաժեշտ է սնուցման աղբյուր: Լավ աշխատելու համար անհրաժեշտ է երկու մագնիսական տվիչ: Նրանք գտնվում են շարժիչային հենարանների տակ ՝ յուրաքանչյուրը յուրաքանչյուր հիվանդության համար: Տափաստանային շարժիչները A4988 վարորդներին և Arduino UNO կապում միացնելիս ուշադրություն դարձրեք ուղղությանը:

Հաջորդականության հրամանները հետևյալն են.

a = stepper 1 պտտվել 90 ° -ով

b = stepper 1 պտտել -90 ° -ով

c = stepper 2 -ը պտտվում է 90 ° -ով

d = stepper 2 -ը պտտվում է -90 ° -ով

e = stepper 3 -ը պտտվում է 90 ° -ով

f = stepper 3 -ը պտտվում է -90 ° -ով

g = stepper 4 -ը պտտվում է 90 ° -ով

h = stepper 4 -ը պտտվում է -90 ° -ով

i = stepper 5 բաց steppers 1 և 3

j = stepper 5 փակել steppers 1 և 3

k = stepper 6 բաց աստիճաններ 2 և 4

l = stepper 6 փակել steppers 2 և 4

m = 1 -ին և 3 -րդ աստիճանների քայլերը նույն կերպ պտտվում են մինչև 90 °

n = 1 -ին և 3 -րդ տափաստանները միևնույն ճանապարհով պտտվում են մինչև -90 °

o = 2 -րդ և 4 -րդ քայլերը միևնույն ճանապարհով պտտվում են մինչև 90 °

p = 2 -րդ և 4 -րդ աստիճանների քայլերը նույն կերպ պտտվում են մինչև -90 °

Քայլ 12: ՀՕՄ. Մրցանակներ:

ՀՕՄ. Մրցանակներ
ՀՕՄ. Մրցանակներ
ՀՕՄ. Մրցանակներ
ՀՕՄ. Մրցանակներ
ՀՕՄ. Մրցանակներ
ՀՕՄ. Մրցանակներ
ՀՕՄ. Մրցանակներ
ՀՕՄ. Մրցանակներ

ՀՕՄ -ի Արդուինո Ռուբիկ Սոլվերն արժանացավ 2018 -ի իտալական օլիմպիական խաղերի խնդիրների լուծման 1 -ին մրցանակին:

ՀՕՄ -ի Arduino Rubik Solver- ը արժանացել է Maker of Merit of Maker Faire Rome- ին 2017 թվականին:

Շատ շնորհակալ եմ իմ ուսանողներ Պաոլո Գրոսոյին և Ալբերտո Վինյոլոյին, ովքեր համառորեն այս նախագիծը, Միխայ Կանեային և Giorgորջիո Սպինոնիին, ովքեր կատարելագործեցին ծրագրակազմը, Յոզեֆ Կոստամանիային, ով սկսեց մուտքային վեբ տարբերակը, Ալբերտո Բերտոլային և Էդգարդ Կազիմիրովիչին, ովքեր կատարելագործեցին մեխանիկան:

Քայլ 13. ՀՕՄ Arduino Rubik Solver: Հաջորդ քայլերը

Հաջորդ քայլը ՝ վերահսկել ՀՕՄ -ը աշխարհի ցանկացած կետից, որպեսզի բոլորը կարողանան խաղալ դրա հետ:

Մենք պետք է բարելավենք գույների ճանաչումը, մինչ վեբ սերվերը շարժման մեջ է, ինչպես տեսնում եք տեսանյութում:

Մնացեք մեզ հետ!

Խորհուրդ ենք տալիս: