Isi kandungan:

ARS - Arduino Rubik Solver: 13 Langkah (dengan Gambar)
ARS - Arduino Rubik Solver: 13 Langkah (dengan Gambar)

Video: ARS - Arduino Rubik Solver: 13 Langkah (dengan Gambar)

Video: ARS - Arduino Rubik Solver: 13 Langkah (dengan Gambar)
Video: Dual axis rubik's cube solver robot 2024, November
Anonim
Image
Image
ARS - Arduino Rubik Solver: Sumber
ARS - Arduino Rubik Solver: Sumber

ARS adalah sistem lengkap untuk menyelesaikan kubus Rubik: ya, robot lain untuk menyelesaikan kubus!

ARS adalah projek sekolah selama tiga tahun yang dibuat dengan bahagian dicetak 3D dan struktur potongan laser: Arduino menerima urutan yang betul yang dihasilkan oleh perisian buatan rumah, ARS Studio, melalui port USB, kemudian bergerak ke depan dan ke belakang enam motor stepper hingga akhir.

ARS berdasarkan mr hebat. Algoritma Kociemba: seperti yang diceritakan di laman webnya, Herbert Kociemba adalah kubus Jerman dari Darmstadt, Jerman yang mencipta algoritma ini pada tahun 1992 untuk mencari penyelesaian yang hampir optimum untuk kubus 3x3, meningkatkan Algoritma Thistlethwaite.

Dalam instruksi ini instruksional akan dijelaskan mengenai membangun struktur robot, dan menggunakan perisian sumber terbuka yang dikembangkan untuk menghasilkan urutan yang betul yang diperlukan untuk menyelesaikan kubus menggunakan algoritma Kociemba.

Lebih banyak maklumat mengenai Kociemba dan karyanya:

  • mengenai algoritma
  • mengenai nombor Tuhan, jumlah pergerakan yang akan dilakukan algoritma dalam keadaan terburuk untuk menyelesaikan kiub. Akhirnya, Angka Tuhan telah ditunjukkan 20 oleh Kociemba dan rakan-rakannya
  • temu ramah kepada Herbert Kociemba
  • maklumat mengenai perisian Kociemba, dari whis ARS Studio berasal

Langkah-langkah berikut akan menangani struktur mekanikal dan penggunaan perisian.

Bekalan

Anda perlu:

  • Poros 4x 8x572mm
  • Poros takal 2x 8x80mm
  • Bar berulir 8x 6x67mm
  • Bar berulir 8x 6x122mm
  • Kipas DC 7x 40x40x10
  • 32x hex bolt grade ab_iso M4x25x14
  • Gaya kacang hex 32x M4
  • Timing belt GT2 2m
  • 1x papan roti
  • 32x kacang M6 buta
  • 16x galas LM8UU 8x15x24
  • Skru 54x M4 x 7.5mm
  • Mesin basuh 54x 4.5x9x1mm
  • 32x skru M3x15mm
  • 1x arduino UNO
  • Motor stepper 6x NEMA 17
  • Pemacu 6x A4988 Pololu
  • Bekalan kuasa 12V: ATX ringkas dari komputer lama bagus

Langkah 1: ARS - Arduino Rubik Solver: Sumber

Bahan, lukisan dan perisian ada di sini:

  • Lukisan ARS
  • Perisian ARS Studio
  • Lakaran Arduino

Langkah 2: Menyusun Struktur: Pandangan Keseluruhan

Menyusun Struktur: Pandangan Keseluruhan
Menyusun Struktur: Pandangan Keseluruhan

Robot ARS terbuat dari beberapa bahagian dan komponen, dipasang bersama untuk memungkinkan untuk meluncur ke depan dan ke belakang dua kereta dengan empat motor stepper.

Langkah 3: Memasang Struktur: Arduino dan Stepper Drivers Box

"loading =" lazy "klik pada" Stringi pinze "(bahasa Itali untuk" Tutup cakar "), kemudian" INVIA "(=" GO ").

Urutan akan dihantar ke Arduino yang akan menggerakkan stepper mengikut urutan.

Langkah 11: ARS: Lakaran Arduino

ARS: Lakaran Arduino
ARS: Lakaran Arduino

Lakaran Arduino selagi sederhana.

Arduino menerima urutan dari port komputer USB dan membacanya dari monitor bersiri. Stepper memerlukan 12v untuk berfungsi, ia memerlukan bekalan kuasa. Ia memerlukan dua sensor magnet untuk berfungsi dengan baik. Mereka berada di bawah penyokong motor, satu untuk setiap pembedahan. Semasa menyambungkan motor stepper ke pemandu A4988 dan pin Arduino UNO memperhatikan arah.

Perintah urutan adalah:

a = stepper 1 berpusing selama 90 °

b = stepper 1 putar untuk -90 °

c = stepper 2 berpusing selama 90 °

d = stepper 2 putar untuk -90 °

e = stepper 3 berpusing selama 90 °

f = stepper 3 putar untuk -90 °

g = stepper 4 putar selama 90 °

h = stepper 4 putar untuk -90 °

i = stepper 5 stepper terbuka 1 dan 3

j = stepper 5 stepper dekat 1 dan 3

k = stepper 6 stepper terbuka 2 dan 4

l = stepper 6 stepper dekat 2 dan 4

m = stepper 1 dan 3 berpusing hingga 90 ° bersama-sama dengan cara yang sama

n = stepper 1 dan 3 berpusing hingga -90 ° bersama-sama dengan cara yang sama

o = stepper 2 dan 4 berpusing hingga 90 ° bersama-sama dengan cara yang sama

p = stepper 2 dan 4 berpusing hingga -90 ° bersama-sama dengan cara yang sama

Langkah 12: ARS: Hadiah

ARS: Hadiah!
ARS: Hadiah!
ARS: Hadiah!
ARS: Hadiah!
ARS: Hadiah!
ARS: Hadiah!
ARS: Hadiah!
ARS: Hadiah!

ARS Arduino Rubik Solver memenangi hadiah pertama dalam Sukan Penyelesaian Masalah Olimpik Itali pada tahun 2018.

ARS Arduino Rubik Solver memenangi Maker of Merit di Maker Faire Rome pada tahun 2017.

Terima kasih banyak kepada pelajar saya Paolo Grosso dan Alberto Vignolo yang dengan tekun membuat projek ini, kepada Mihai Canea dan Giorgio Spinoni yang memperbaiki perisian, kepada Josef Costamagna yang memulakan versi web yang masuk, kepada Alberto Bertola dan Edgard Kazimirowicz yang menyempurnakan mekanik.

Langkah 13: Penyelesaian ARS Arduino Rubik: Langkah Seterusnya

Langkah seterusnya: mengawal ARS dari mana sahaja di dunia, supaya semua orang dapat bermain dengannya.

Kami perlu meningkatkan pengecaman warna semasa pelayan web dalam perjalanan, seperti yang anda lihat dalam video.

Nantikan!

Disyorkan: