Mündəricat:
- Təchizat
- Addım 1: ARS - Arduino Rubik Solver: Resurslar
- Addım 2: Strukturun Qurulması: Ümumi Baxış
- Addım 3: Quruluşun Montajı: Arduino və Stepper Sürücüləri Kutusu
- Addım 11: ARS: Arduino Sketch
- Addım 12: ARS: Mükafatlar
- Addım 13: ARS Arduino Rubik Çözücü: Növbəti Adımlar
Video: ARS - Arduino Rubik Çözücü: 13 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
ARS, Rubik küpünü həll etmək üçün tam bir sistemdir: bəli, kubu həll etmək üçün başqa bir robot!
ARS, 3D çaplı hissələr və lazer kəsmə quruluşları ilə hazırlanmış üç illik bir məktəb layihəsidir: bir Arduino, USB portu vasitəsilə ev istehsalı bir proqram olan ARS Studio tərəfindən yaradılan düzgün ardıcıllığı alır, sonra sona qədər altı pilləli mühərrikləri irəli və geriyə keçir.
ARS böyük cənablara əsaslanır. Kociemba alqoritmi: veb saytında bildirildiyi kimi, Herbert Kociemba, Almaniyanın Darmstadt şəhərindən olan bir kubikdir və Thistlethwaite Alqoritmini təkmilləşdirərək 3x3 kubuna yaxın optimal həllər tapmaq üçün bu alqoritmi 1992 -ci ildə icad etmişdir.
Bu təlimatda robotların quruluşu və Kociemba alqoritmindən istifadə edərək kubu həll etmək üçün lazım olan ardıcıllığı yaratmaq üçün hazırlanmış açıq mənbə proqramlarından istifadə edilməsi izah ediləcək.
Kociemba və yaradıcılığı haqqında daha çox məlumat:
- alqoritm haqqında
- Allahın sayı haqqında, bir alqoritmin ən pis halda kubu həll etmək üçün alacağı hərəkətlərin sayı. Nəhayət, Kociemba və dostları tərəfindən Allahın Nömrəsinin 20 olduğu göstərildi
- Herbert Kociemba ilə müsahibə
- Kociemba'nın proqramı haqqında məlumat, ARS Studio'dan gəlir
Aşağıdakı addımlar mexaniki quruluş və proqram istifadəsi ilə əlaqədar olacaq.
Təchizat
Sizə lazım olacaq:
- 4x mil 8x572mm
- 2x kasnak mili 8x80mm
- 8x yivli çubuq 6x67mm
- 8x yivli çubuq 6x122mm
- 7x40x40x10 DC fanatı
- 32x altıbucaqlı bolt dərəcəli ab_iso M4x25x14
- 32x altıbucaqlı qoz tipi M4
- GT2 zamanlama kəməri 2 m
- 1 x çörək taxtası
- 32x qoz M6 kor
- 16x rulmanlı LM8UU 8x15x24
- 54x vida M4 x 7.5mm
- 54x yuyucusu 4.5x9x1mm
- 32x vida M3x15mm
- 1x arduino UNO
- 6x NEMA 17 pilləli mühərriklər
- 6x A4988 Pololu sürücüləri
- 12V enerji təchizatı: köhnə bir kompüterdən sadə bir ATX yaxşıdır
Addım 1: ARS - Arduino Rubik Solver: Resurslar
Materiallar, rəsmlər və proqram təminatı burada:
- ARS rəsmləri
- ARS Studio proqramı
- Arduino eskiz
Addım 2: Strukturun Qurulması: Ümumi Baxış
ARS robotu, dörd pilləli mühərriki olan iki vaqonun irəli və geriyə sürüşməsini təmin etmək üçün bir araya gətirilmiş bəzi hissələrdən və komponentlərdən hazırlanmışdır.
Addım 3: Quruluşun Montajı: Arduino və Stepper Sürücüləri Kutusu
"loading =" tənbəl "" Stringi pinze "(italyanca" Claws Close "), sonra" INVIA "(=" GO ") düyməsini basın.
Ardıcıllıq ardıcıllığa görə stepperləri hərəkət etdirəcək Arduinoya göndəriləcək.
Addım 11: ARS: Arduino Sketch
Arduino eskizi sadə olduğu qədərdir.
Arduino ardıcıllığı USB kompüter portundan alır və serial monitordan oxuyur. Stepperlərin işləməsi üçün 12v tələb olunur, enerji təchizatı lazımdır. Yaxşı işləməsi üçün iki maqnit sensoru lazımdır. Hər bir diseksiyon üçün bir motor dəstəyi altındadır. Step motorları A4988 sürücülərinə və Arduino UNO pinlərinə bağlayarkən istiqamətə diqqət yetirin.
Sıra əmrləri bunlardır:
a = addım 1 90 ° fırlanır
b = addım 1 -90 ° fırlanır
c = step 2 90 ° döndürün
d = addım 2 -90 ° fırlanır
e = addım 3 90 ° döndürür
f = step 3 -90 ° fırlanır
g = addım 4 90 ° döndür
h = addım 4 -90 ° fırlanır
i = stepper 5 açıq steppers 1 və 3
j = stepper 5 və 1 və 3 addımlarını bağlayın
k = addım 6 açıq step 2 və 4
l = addım 6, 2 və 4 -cü addımları bağlayın
m = 1 və 3 addımlar eyni şəkildə birlikdə 90 ° dönər
n = steppers 1 və 3 eyni şəkildə birlikdə -90 ° -ə fırlanır
o = 2 və 4 -cü addımlar eyni şəkildə birlikdə 90 ° -ə fırlanır
p = steppers 2 və 4 eyni şəkildə birlikdə -90 ° -ə fırlanır
Addım 12: ARS: Mükafatlar
ARS Arduino Rubik Solver, 2018 -ci ildə İtalyan Olimpiadasının Problem Həll Oyunlarında 1 -ci mükafatı qazandı.
ARS Arduino Rubik Solver, 2017 -ci ildə Maker Faire Rome -da Maker of Merit qazandı.
Bu layihəni əzmlə yerinə yetirən tələbələrim Paolo Grosso və Alberto Vignoloya, proqram təminatını təkmilləşdirən Mihai Canea və Giorgio Spinoniyə, gələn veb versiyasını açan Josef Costamagnaya, mexanikanı mükəmməlləşdirən Alberto Bertola və Edgard Kazimirowiczə çox təşəkkür edirəm.
Addım 13: ARS Arduino Rubik Çözücü: Növbəti Adımlar
Növbəti addım: dünyanın hər yerindən ARS -ə nəzarət etmək, hər kəs onunla oynaya bilər.
Videoda gördüyünüz kimi veb serveri yolda olarkən rənglərin tanınmasını yaxşılaşdırmalıyıq.
İzləmədə qalın!
Tövsiyə:
Raspberry Pi və OpenCV istifadə edərək real vaxtda Rubik Cube Gözləri Bağlı Çözücü: 4 addım
Raspberry Pi və OpenCV istifadə edərək real vaxtda Rubik Cube Gözləri Bağlı Çözücü: Bu, Rubikin gözləri bağlı halda həll etmək üçün hazırladığı kub alətinin 2-ci versiyasıdır. Birinci versiya javascript tərəfindən hazırlanmışdır, RubiksCubeBlindfolded1 layihəsini görə bilərsiniz, əvvəlki versiyadan fərqli olaraq, bu versiya rəngləri aşkar etmək üçün OpenCV kitabxanasından istifadə edir
Asan əyilməyə əsaslanan rəng simsiz Rubik kub lampasını dəyişdirir: 10 addım (şəkillərlə birlikdə)
Asan əyilməyə əsaslanan rəng simsiz Rubik kub lampasını dəyişdirir: Bu gün, hansı tərəfin yuxarı olduğuna görə rəngini dəyişən bu möhtəşəm Rubik Cube-esque lampasını quracağıq. Küp, standart bir mikro usb kabeli ilə doldurulmuş kiçik bir LiPo batareyası ilə işləyir və sınağımda batareyanın ömrü bir neçə gündür. Bu
LabDroid: Mors Kodu Kodlayıcısı/Kod Çözücü: 4 Addım
LabDroid: Mors Kodu Kodlayıcısı/Dekoder: Qeyd: Bu təlimat LabDroid -in ən yeni versiyasında 1: 1 olaraq həyata keçirilə bilməz. Tezliklə yeniləyəcəyəm. Bu layihə sizə LabDroid ilə nə edə biləcəyinizi göstərəcək. Hello World normal olaraq mətn, işıq və ya səs üzərində qurulduğundan LabDr üçün düşündüm
2 Düyməli Kvadrat Tənlik Çözücü: 5 addım
2 Düyməli Kvadratik Tənlik Çözücü: Giriş ilk təlimatçılığa xoş gəldiniz! Proqramlaşdırma biliklərimi genişləndirmək üçün bu layihəyə başladım. Çox vaxt ehtiyac duyduğunuz proqramı yaratmaq üçün fərqli mənbə kodunu birləşdirirsiniz. Məqsədim bir vasitə ilə qarşılıqlı əlaqə qurmaq üçün öz proqram kodumu yazmaq idi
IR Alıcısını (IR Çözücü) necə istifadə etmək olar: 6 addım
IR Alıcısını (iR Kod Çözücü) Necə İstifadə Edirəm: Bu təlimatda sizə arduinodan iR qəbuledicisini necə istifadə edəcəyinizi addım -addım göstərəcəyəm. kitabxananı necə quracağınızı, televizorun uzaqdan idarəetmə siqnalını alacağınızı və bu siqnalın deşifrini sizə göstərəcək. İR qəbuledicisi infraqırmızı kontaktı qurmaq üçün istifadə edilə bilər