Mundarija:

ARS - Rubik hal qiluvchi Arduino: 13 qadam (rasmlar bilan)
ARS - Rubik hal qiluvchi Arduino: 13 qadam (rasmlar bilan)

Video: ARS - Rubik hal qiluvchi Arduino: 13 qadam (rasmlar bilan)

Video: ARS - Rubik hal qiluvchi Arduino: 13 qadam (rasmlar bilan)
Video: Rubik's cube solve Without Looking |This Video 📹 completely change my life 💝💗 2024, Dekabr
Anonim
Image
Image
ARS - Rubik hal qiluvchi Arduino: Resurslar
ARS - Rubik hal qiluvchi Arduino: Resurslar

ARS - bu Rubik kubini hal qilishning to'liq tizimi: ha, kubni hal qiladigan boshqa robot!

ARS uch yillik maktab loyihasi bo'lib, u 3D bosma qismlar va lazerli kesilgan tuzilmalar yordamida ishlab chiqariladi: Arduino uy qurilishi dasturiy ta'minoti ARS Studio tomonidan USB port orqali to'g'ri ketma -ketlikni oladi, so'ngra olti pog'onali dvigatelni oxirigacha oldinga va orqaga siljitadi.

ARS buyuk janobga asoslangan. Kociemba algoritmi: o'z veb -saytida aytilganidek, Herbert Kociemba - Germaniyaning Darmstadt shahridan bo'lgan nemis kuberi, bu algoritmni 1992 yilda 3x3 kubining optimal echimlarini topib, Thistlethwaite algoritmini takomillashtirish uchun ixtiro qilgan.

Bu yo'riqnomada robot tuzilmasini yaratish va Kociemba algoritmi yordamida kubni yechish uchun kerakli ketma -ketlikni yaratish uchun ishlab chiqilgan ochiq kodli dasturiy ta'minotdan foydalanish tushuntiriladi.

Kociemba va uning ishi haqida ko'proq ma'lumot:

  • algoritm haqida
  • Xudoning raqami haqida aytganda, kubni hal qilish uchun eng yomon holatda algoritm bajaradigan harakatlar soni. Nihoyat, Kociemba va uning do'stlari Xudoning raqami 20 ekanligini ko'rsatdi
  • Herbert Kociemba bilan suhbat
  • Kociemba dasturiy ta'minoti haqida ma'lumot ARS Studio -dan olingan

Keyingi bosqichlar mexanik tuzilish va dasturiy ta'minotdan foydalanish bilan bog'liq.

Ta'minotlar

Sizga kerak bo'ladi:

  • 4x mil 8x572 mm
  • 2x kasnaq mil 8x80 mm
  • 8x 6x67 mm tishli novda
  • 8x 6x122 mm tishli novda
  • 7x40x40x10 shahar fanati
  • 32x olti burchakli boltli ab_iso M4x25x14
  • 32x olti burchakli yong'oq uslubi M4
  • GT2 vaqt kamari 2 m
  • 1x non paneli
  • 32x yong'oq M6 ko'r
  • 16x rulmanli LM8UU 8x15x24
  • 54x vida M4 x 7,5 mm
  • 54x yuvish moslamasi 4,5x9x1 mm
  • 32x vida M3x15mm
  • 1 ta UNU arduino
  • 6x NEMA 17 qadamli motorlar
  • 6x A4988 Pololu uchun haydovchilar
  • 12V quvvat manbai: eski kompyuterdan oddiy ATX yaxshi

1 -qadam: ARS - Arduino Rubik Solver: Resurslar

Materiallar, chizmalar va dasturiy ta'minot bu erda:

  • ARS chizmalar
  • ARS Studio dasturi
  • Arduino eskizi

2 -qadam: Strukturani yig'ish: Umumiy ko'rinish

Strukturani yig'ish: umumiy ko'rinish
Strukturani yig'ish: umumiy ko'rinish

ARS roboti bir necha qism va komponentlardan yasalgan bo'lib, ular to'rt pog'onali dvigatelli ikkita vagonni oldinga va orqaga surish imkonini beradi.

3 -qadam: Strukturani yig'ish: Arduino va step haydovchilar qutisi

"loading =" dangasa "" Stringi pinze "(italyancha" Tirnoqlarni yopish "), so'ng" INVIA "(=" GO ") ustiga bosing.

Bu ketma -ketlik ketma -ketlikda harakatlanadigan Arduino -ga yuboriladi.

11 -qadam: ARS: Arduino eskiz

ARS: Arduino eskiz
ARS: Arduino eskiz

Arduino eskizlari oddiy.

Arduino ketma -ketlikni USB -kompyuter portidan oladi va ketma -ket monitordan o'qiydi. Stepperlarning ishlashi uchun 12V kerak, quvvat manbai bo'lishi kerak. Yaxshi ishlashi uchun ikkita magnit sensor kerak. Ular motor tayanchlari ostida, har bir disektsiya uchun bittadan. Bosqichli dvigatellarni A4988 ulagichlari va Arduino UNO pinlariga yo'naltirishga e'tibor bering.

Tartib buyruqlari:

a = qadam 1 90 ° buriladi

b = qadam 1 -90 ° ga aylanadi

c = 2 -qadam 90 ° burilish

d = qadam 2 -90 ° ga aylanadi

e = 3 -qadam 90 ° burilish

f = qadam 3 -90 ° ga aylanadi

g = 4 -qadam 90 ° burilish

h = qadam 4 -90 ° ga aylanadi

i = qadam 5 ochiq qadam 1 va 3

j = 5 -qadam 1 va 3 -qadamlarni yoping

k = qadam 6 ochiq qadam 2 va 4

l = 6 -qadam 2 va 4 -qadamlarni yoping

m = qadam 1 va 3 xuddi shu tarzda birgalikda 90 ° ga buriladi

n = steppers 1 va 3 xuddi shu tarzda birgalikda -90 ° ga buriladi

o = 2 -chi va 4 -chi qadamlar xuddi shu tarzda birgalikda 90 ° ga buriladi

p = steppers 2 va 4 xuddi shu tarzda birgalikda -90 ° ga buriladi

12 -qadam: ARS: mukofotlar

ARS: mukofotlar!
ARS: mukofotlar!
ARS: mukofotlar!
ARS: mukofotlar!
ARS: Sovrinlar!
ARS: Sovrinlar!
ARS: Sovrinlar!
ARS: Sovrinlar!

ARS Arduino Rubik Solver 2018 yilda Italiya Olimpiadasida muammolarni hal qilish o'yinlarida 1 -o'rinni egalladi.

ARS Arduino Rubik Solver 2017 yilda Maker Faire Rome ko'rgazmasida "Maker of Merit of Merit" mukofotiga sazovor bo'ldi.

Bu loyihani qat'iy bajargan talabalarim Paolo Grosso va Alberto Vignologa, dasturiy ta'minotni takomillashtirgan Mixay Kanea va Jorjio Spinoniga, kiruvchi veb -versiyasini ishga tushirgan Jozef Kostamagnaga, mexanikani takomillashtirgan Alberto Bertola va Edgard Kazimirovichga katta rahmat.

13 -qadam: ARS Arduino Rubik Solver: Keyingi qadamlar

Keyingi qadam: dunyoning istalgan joyidan ARSni boshqarish, hamma u bilan o'ynashi mumkin.

Videoda ko'rib turganingizdek, veb -server ishlayotganda biz ranglarni aniqlashni yaxshilashimiz kerak.

Yangiliklarni kuzatib boring, xabardor bo'lib boring; Biz bilan qoling!

Tavsiya: