İçindekiler:
- Gereçler
- Adım 1: ARS - Arduino Rubik Çözücü: Kaynaklar
- Adım 2: Yapıyı Birleştirme: Genel Görünüm
- Adım 3: Yapının Montajı: Arduino ve Step Sürücüler Kutusu
- Adım 11: ARS: Arduino Kroki
- Adım 12: ARS: Ödüller
- Adım 13: ARS Arduino Rubik Çözücü: Sonraki Adımlar
Video: ARS - Arduino Rubik Çözücü: 13 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
ARS, Rubik küpünü çözmek için eksiksiz bir sistem: evet, küpü çözmek için başka bir robot!
ARS, 3D baskılı parçalar ve lazer kesim yapıları ile yapılan üç yıllık bir okul projesidir: Arduino, USB portu aracılığıyla ev yapımı bir yazılım olan ARS Studio tarafından oluşturulan doğru diziyi alır ve ardından sonuna kadar altı kademeli motoru ileri ve geri hareket ettirir.
ARS, büyük mr. Kociemba algoritması: Kendi web sitesinde anlatıldığı gibi, Herbert Kociemba, Thistlethwaite Algoritmasını geliştirerek, 3x3 küp için optimale yakın çözümler bulmak için 1992 yılında bu algoritmayı icat eden Darmstadt, Almanya'dan bir Alman küpçüsüdür.
Bu Eğitilebilir talimatta, robot yapısı oluşturma ve Kociemba'nın algoritmasını kullanarak küpü çözmek için gereken uygun diziyi oluşturmak için geliştirilen açık kaynaklı yazılımı kullanma hakkında açıklanacaktır.
Kociemba ve çalışmaları hakkında daha fazla bilgi:
- algoritma hakkında
- Tanrı'nın sayısı hakkında, bir algoritmanın küpü çözmek için en kötü durumda yapacağı hamle sayısı. Sonunda, Tanrı'nın Sayısının 20 olduğu Kociemba ve arkadaşları tarafından gösterildi.
- Herbert Kociemba'ya bir röportaj
- ARS Studio'dan gelen Kociemba'nın yazılımı hakkında bilgi
Aşağıdaki adımlar mekanik yapı ve yazılım kullanımı ile ilgili olacaktır.
Gereçler
İhtiyacın olacak:
- 4x şaft 8x572mm
- 2x kasnak mili 8x80mm
- 8x dişli çubuk 6x67mm
- 8x dişli çubuk 6x122mm
- 7x 40x40x10 DC Fan
- 32x altıgen cıvata kalitesi ab_iso M4x25x14
- 32x altıgen somun stili M4
- GT2 triger kayışı 2m
- 1x devre tahtası
- 32x somun M6 kör
- 16x rulman LM8UU 8x15x24
- 54x vida M4 x 7.5mm
- 54x yıkayıcı 4.5x9x1mm
- 32x vida M3x15mm
- 1x arduino UNO
- 6x NEMA 17 step motor
- 6x A4988 Pololu sürücüleri
- 12V güç kaynağı: eski bir bilgisayardan basit bir ATX iyidir
Adım 1: ARS - Arduino Rubik Çözücü: Kaynaklar
Malzemeler, çizimler ve yazılımlar burada:
- ARS çizimleri
- ARS Studio yazılımı
- Arduino kroki
Adım 2: Yapıyı Birleştirme: Genel Görünüm
ARS robotu, dört kademeli motora sahip iki arabayı ileri ve geri kaydırmayı mümkün kılmak için bir araya getirilmiş bazı parça ve bileşenlerden yapılmıştır.
Adım 3: Yapının Montajı: Arduino ve Step Sürücüler Kutusu
"loading="lazy" "Stringi pinze" ("Close claws" için italyanca), ardından "INVIA" (= "GO") üzerine tıklayın.
Sıra, stepperleri sıraya göre hareket ettirecek olan Arduino'ya gönderilecektir.
Adım 11: ARS: Arduino Kroki
Arduino taslağı basit olduğu kadar uzun.
Arduino, USB bilgisayar portundan diziyi alır ve seri monitörden okur. Step'lerin çalışması için 12v gerekir, bir güç kaynağına ihtiyaç duyar. İyi çalışması için iki manyetik sensör gerektirir. Her diseksiyon için bir motor desteklerinin altındadırlar. Step motorları A4988 sürücülerine ve Arduino UNO pinlerine bağlarken yöne dikkat ediniz.
Sıra komutları şunlardır:
a = step 1 90° döndürme
b = adım 1 -90° döndürme
c = step 2 90° döndürme
d = step 2 -90° döndürme
e = step 3 90° döndürme
f = step 3 -90° döndürme
g = step 4 90° döndürme
h = adım 4 -90° döndürme
i = step 5 açık stepper 1 ve 3
j = step 5, step 1 ve 3'ü kapat
k = step 6 açık stepper 2 ve 4
l = step 6, stepper 2 ve 4'ü kapat
m = Adım 1 ve 3 aynı şekilde birlikte 90° döner
n = stepper 1 ve 3 aynı şekilde birlikte -90°'ye döner
o = stepper 2 ve 4 aynı şekilde birlikte 90° döner
p = stepper 2 ve 4 aynı şekilde birlikte -90° döner
Adım 12: ARS: Ödüller
ARS Arduino Rubik Çözücü, 2018 yılında İtalyan Olimpiyatları Problem Çözme Oyunlarında 1.lik ödülünü kazandı.
ARS Arduino Rubik Çözücü, 2017 yılında Maker Faire Rome'da Merit Maker of Merit kazandı.
Bu projede azimli bir şekilde çalışan öğrencilerim Paolo Grosso ve Alberto Vignolo'ya, yazılımı geliştiren Mihai Canea ve Giorgio Spinoni'ye, yeni bir web sürümünü başlatan Josef Costamagna'ya, mekaniği mükemmelleştiren Alberto Bertola ve Edgard Kazimirowicz'e çok teşekkürler.
Adım 13: ARS Arduino Rubik Çözücü: Sonraki Adımlar
Sonraki adım: ARS'yi dünyanın her yerinden kontrol etmek, böylece herkes onunla oynayabilir.
Videoda da görebileceğiniz gibi web sunucusu hareket halindeyken renk tanımayı geliştirmemiz gerekiyor.
Bizi izlemeye devam edin!
Önerilen:
Raspberry Pi ve OpenCV Kullanan Gerçek Zamanlı Rubik Küp Gözü Kapalı Çözücü: 4 Adım
Raspberry Pi ve OpenCV Kullanan Gerçek Zamanlı Rubik Küp Gözü Kör Çözücü: Bu, Rubik küp aracının gözü kapalı çözmek için yapılmış 2. versiyonudur. 1. sürüm javascript ile geliştirilmiştir, RubiksCubeBlindfolded1 projesini görebilirsiniz, öncekinden farklı olarak, bu sürüm renkleri algılamak için OpenCV kütüphanesini kullanır ve e
Q-Bot - Açık Kaynak Rubik Küp Çözücü: 7 Adım (Resimlerle)
Q-Bot - Açık Kaynaklı Rubik Küp Çözücü: Karıştırılmış bir Rubik Küpünüz olduğunu hayal edin, herkesin sahip olduğu ama kimsenin gerçekten nasıl çözeceğini bilmediği 80'lerden kalma bulmacayı biliyorsunuz ve onu orijinal kalıbına geri getirmek istiyorsunuz. Neyse ki bu günlerde çözme talimatı bulmak çok kolay
Kaçış Odası Şifre Çözücü Kutusu: 7 Adım (Resimlerle)
Kaçış Odası Şifre Çözücü Kutusu: Kaçış Odaları, son derece ilgi çekici ve ekip çalışması için harika olan son derece eğlenceli aktivitelerdir. Kendi Kaçış Odanızı yaratmayı hiç düşündünüz mü? Peki, bu dekoder kutusuyla yolunuza devam edebilirsiniz! Daha da iyisi es kullanmayı düşündünüz mü
Labirent Çözücü Robot: 5 Adım (Resimlerle)
Labirent Çözücü Robot: - Bu robot, kodda aşağıdaki teknikleri kullanarak herhangi bir AI olmadan basit bir labirenti çözmek için tasarlanmıştır: 1) PID2) döndürme denklemleri 3) kalibrasyon gitHub kod bağlantısı: https://github.com/marwaMosafa/Maze-solver -algoritma
Rubics Küp Çözücü Botu: 5 Adım (Resimlerle)
Rubik Küp Çözücü Bot: Fiziksel bir Rubik küpünü çözen otonom bir robot yapmak. Bu, Robotik Kulübü, IIT Guwahati kapsamında bir projedir. Kolayca bulunabilen basit malzemeler kullanılarak yapılmıştır. Ağırlıklı olarak Servo motorlar kullandık & Onları kontrol etmek için bir Arduino, Akrilik o