Съдържание:

ARS - Arduino Rubik Solver: 13 стъпки (със снимки)
ARS - Arduino Rubik Solver: 13 стъпки (със снимки)

Видео: ARS - Arduino Rubik Solver: 13 стъпки (със снимки)

Видео: ARS - Arduino Rubik Solver: 13 стъпки (със снимки)
Видео: 0.38 Second Rubik's Cube Solve 2024, Юли
Anonim
Image
Image
ARS - Arduino Rubik Solver: Ресурси
ARS - Arduino Rubik Solver: Ресурси

ARS е цялостна система за решаване на куба на Рубик: да, друг робот за решаване на куба!

ARS е тригодишен училищен проект, направен с 3D отпечатани части и лазерно изрязани структури: Arduino получава правилната последователност, генерирана от домашно изработен софтуер, ARS Studio, през USB порт, след което се движи напред и назад с шест стъпкови двигателя до края.

ARS се основава на великия г -н. Алгоритъм на Kociemba: както е казано на неговия уебсайт, Herbert Kociemba е немски кюбер от Дармщат, Германия, който е изобретил този алгоритъм през 1992 г., за да намери почти оптимални решения за 3x3 куб, подобрявайки алгоритъма Thistlethwaite.

В тази инструкция ще бъдат обяснени инструкциите за изграждане на структура на роботи и използване на софтуера с отворен код, разработен за генериране на правилната последователност, необходима за решаване на куба, използвайки алгоритъма на Kociemba.

Още информация за Kociemba и неговата работа:

  • за алгоритъма
  • относно Божието число, броя на ходовете, които алгоритъмът би предприел в най -лошия случай, за да разреши куба. Най -сетне Кочиемба и неговите приятели показаха, че Божият номер е 20
  • интервю за Хърбърт Косиемба
  • информация за софтуера на Kociemba, от whis ARS Studio идва от

Следващите стъпки ще се занимават с механичната структура и използването на софтуера.

Консумативи

Ще имаш нужда:

  • 4x вал 8x572mm
  • 2x вал на ролката 8x80 мм
  • 8x резба с резба 6x67mm
  • 8x резба с резба 6x122mm
  • 7x 40x40x10 DC вентилатор
  • 32x шестостен болт клас ab_iso M4x25x14
  • 32x шестостенна гайка M4
  • ГРМ зъбен ремък 2м
  • 1x макет
  • 32x гайка M6 щора
  • 16x лагер LM8UU 8x15x24
  • 54x винт M4 x 7.5mm
  • 54x шайба 4.5x9x1mm
  • 32x винт M3x15mm
  • 1x arduino UNO
  • 6x NEMA 17 стъпкови двигатели
  • 6x A4988 Pololu драйвери
  • 12V захранване: обикновен ATX от стар компютър е добър

Стъпка 1: ARS - Arduino Rubik Solver: Ресурси

Материали, чертежи и софтуер са тук:

  • ARS чертежи
  • Софтуер на ARS Studio
  • Скица на Arduino

Стъпка 2: Сглобяване на структурата: Общ изглед

Сглобяване на структурата: Общ изглед
Сглобяване на структурата: Общ изглед

Роботът ARS е направен от някои части и компоненти, сглобени заедно, за да могат да се плъзгат напред и назад два вагона с четири стъпкови двигателя.

Стъпка 3: Сглобяване на структурата: Кутия за драйвери на Arduino и Stepper

"loading =" мързелив "кликнете върху" Stringi pinze "(на италиански за" Затваряне на ноктите "), след това върху" INVIA "(=" ОТИДЕТЕ ").

Последователността ще бъде изпратена до Arduino, който ще премества степерите според последователността.

Стъпка 11: ARS: Arduino Sketch

ARS: Скица на Arduino
ARS: Скица на Arduino

Скицата на Arduino е толкова проста, колкото и проста.

Arduino получава последователността от USB компютърен порт и я чете от серийния монитор. Степерите изискват 12v, за да работят, имат нужда от захранване. За да работи добре, са необходими два магнитни сензора. Те са под опорите на двигателя, по един за всяко отделяне. Когато свързвате стъпковите двигатели към драйверите на A4988 и щифтовете на Arduino UNO, обърнете внимание на посоката.

Командите за последователност са:

a = стъпало 1 завъртете за 90 °

b = стъпало 1 завъртете за -90 °

c = стъпало 2 завъртете за 90 °

d = стъпало 2 завъртете за -90 °

e = стъпка 3 се завърта за 90 °

f = стъпало 3 завъртете за -90 °

g = стъпало 4 завъртете за 90 °

h = стъпало 4 завъртете за -90 °

i = стъпка 5 отворени степери 1 и 3

j = стъпало 5 затваряне на степери 1 и 3

k = стъпало 6 отворени степери 2 и 4

l = стъпало 6 затваряне на степери 2 и 4

m = степери 1 и 3 се въртят на 90 ° заедно по същия начин

n = степери 1 и 3 се въртят на -90 ° заедно по същия начин

o = стъпките 2 и 4 се въртят на 90 ° заедно по същия начин

p = стъпките 2 и 4 се въртят на -90 ° заедно по същия начин

Стъпка 12: ARS: Награди

ARS: Награди!
ARS: Награди!
ARS: Награди!
ARS: Награди!
ARS: Награди!
ARS: Награди!
ARS: Награди!
ARS: Награди!

ARS Arduino Rubik Solver спечели първа награда в италианските олимпийски игри за решаване на проблеми през 2018 г.

ARS Arduino Rubik Solver спечели награда за заслуги на Maker Faire Rome през 2017 г.

Много благодаря на моите ученици Паоло Гросо и Алберто Виньоло, които упорито изпълниха този проект, на Михай Канеа и Джорджо Спинони, които подобриха софтуера, на Йозеф Костаманя, който стартира входяща уеб версия, на Алберто Бертола и Едгард Казимирович, които усъвършенстваха механиката.

Стъпка 13: ARS Arduino Rubik Solver: Следващи стъпки

Следваща стъпка: контролиране на ARS от всяка точка на света, така че всеки да може да си играе с него.

Трябва да подобрим разпознаването на цветовете, докато уеб сървърът е в движение, както можете да видите във видеото.

Останете на линия!

Препоръчано: