Mundarija:
- Ta'minotlar
- 1 -qadam: ARS - Arduino Rubik Solver: Resurslar
- 2 -qadam: Strukturani yig'ish: Umumiy ko'rinish
- 3 -qadam: Strukturani yig'ish: Arduino va step haydovchilar qutisi
- 11 -qadam: ARS: Arduino eskiz
- 12 -qadam: ARS: mukofotlar
- 13 -qadam: ARS Arduino Rubik Solver: Keyingi qadamlar
Video: ARS - Rubik hal qiluvchi Arduino: 13 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
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
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 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:
Kubik hal qiluvchi Rubiks uchun Arduino Mega Step qalqoni: 4 qadam
Rubiks kublarini hal qilish uchun Arduino Mega Stepper Shield: Bir muncha vaqt oldin men 3x3 Rubik kubiklarini avtomatik ravishda echadigan mashinada ishlaganman. Bu erda mening ko'rsatmalarni ko'rishingiz mumkin. Loyihada polulu stepperlari oltita dvigatelni haydash uchun ishlatilgan. Ikkalasini bir -biriga ulash uchun
Trafikni hal qiluvchi: 7 qadam
Traffic Solver: Traffic Solver qurilish zonasida bitta bo'lakda harakatni boshqarishni avtomatlashtiradi. Bu tizim hech qanday baxtsiz hodisalarsiz ishlashi uchun har tomondan ikkita birlik bo'lishi kerak. Ikkala blokda ham dvigatel va aylanadigan ushlab turuvchi qurilma bo'ladi
Labirent hal qiluvchi robot (Boe-bot): 5 qadam
Labirint echuvchi robot (Boe-bot): Bu usul sizga oddiy materiallar va robotdan foydalanib, o'zingizning labirintni hal qiladigan robotni qanday yasash va yasashni ko'rsatib beradi. Bu kodlashni ham o'z ichiga oladi, shuning uchun kompyuter ham kerak
GrimmsBox: O'zingizning hikoya qiluvchi qurilmangizni yarating: 5 qadam (rasmlar bilan)
GrimmsBox: O'zingizning hikoya qiluvchi qurilmangizni yarating: Bu ko'rsatma sizga o'z hikoyalar qutisini qanday qurishni ko'rsatib beradi. O'zingizning sarguzashtingizni tanlashingiz mumkin. &Quot; GrimmsBox " Hochschule der Medien Shtutgart, Germaniya talabalari loyihasi edi. Biz umumiy qabul qilishdan foydalanamiz
RF uzatuvchi va qabul qiluvchi: 8 qadam (rasmlar bilan)
RF uzatuvchi va qabul qiluvchi: Ushbu loyihada men 16f628a rasmli RF modullaridan foydalanaman. Bu rf haqida qisqa qo'llanma bo'ladi. Modullar bir -biri bilan muloqot qilishni o'rganganingizdan so'ng, siz ushbu modullarni pic microcontroller, ardunio yoki istalgan mikrokontroller bilan ishlatishingiz mumkin. Nazorat qildim