Sądząc po ilości konstrukcji związanych z szachami, które można znaleźć na portalu Instructables pomyśleć można że jest to dosyć popularna gra wśród jego użytkowników. Niestety, ciężko jest znaleźć partnera do gry, który gra na podobnym poziome zaawansowania co my. Autor tej konstrukcji rozwiązał to w bardzo pomysłowy sposób - poprzez konstrukcję robota grającego w szachy, sterowanego z pomocą modułu Arduino.
Prezentowana plansza do gry w szachy działa podobnie jak każda inna platforma XY, jedynie z kilkoma różnicami. Po pierwsze oś X posiada dodatkowe serwo które używane jest do podnoszenia i opuszczania magnesu. Magnes ten przyciąga pionki na planszy i w ten sposób nimi porusza. Po drugie w planszy zintegrowano 64 kontaktrony które pozwalają na lokalizację pozycji pionków z magnesami na planszy.
Autor bardzo chwali uniwersalność tego projektu. Niezwykle łatwo jest zmienić go z automatu szachowego w coś innego - na przykład frezarkę CNC - wprowadzając tylko pojedyncze zmiany. Z drugiej strony projekt ma kilka wad, jak zauważa sam konstruktor. Magnesy zastosowane w projekcie są niestety zbyt mocne, co oznacza że czasami podczas poruszania pionkiem łapie on sąsiednie i porusza nimi także, co jest bardzo niepożądane. Mimo wszystko warto zrealizować ten projekt robota szachowego i zobaczyć go w akcji.
Całość kosztów projektu to około 350 dolarów, jednakże możesz już posiadać część z elementów składowych albo w prosty sposób odzyskać te elementy z innych układów.
Do konstrukcji wykorzystać można moduł Arduino Uno lub Diecimila, który obsługuje silniki krokowe i serwa. Dodatkowo potrzebny jest moduł Arduino Mega, który obsługiwać będzie wejścia z planszy. Wybrano ten moduł z uwagi na ilość wejść i szybkość pracy. Mux Shield do Arduino to multiplekser wejściowy, który jeszcze bardziej zwiększy dostępną liczbę wejść. Do konstrukcji potrzebne jest ich aż 64. Motor Shield wykorzystany został do sterowania silnikami krokowymi.
Potrzebna jest także plansza do gry wraz z pionkami, 64 kontaktrony i trochę elementów dyskretnych i kabla. Każdy z pionków ma przyczepiony niewielki magnes neodymowy, dodatkowo jeden taki magnes przyczepiony jest na ruchomych osiach pod planszą. Ruchome osie skonstruowano z drewna, łożyskowane są z wykorzystaniem prowadnic do szuflad. Potrzebne są oczywiście jeszcze serwonapędy i silniki krokowe, a także przekładnie umożliwiające poruszanie prowadnic z ich wykorzystaniem. Projekt konstrukcji wygląda następująco:
Po zmontowaniu obu osi napędzanych silnikami krokowymi i zamontowaniu serwonapędu z magnesem konstrukcja prezentuje się następująco:
Kontaktrony wraz z opornikami podciągającymi zamontowano na perforowanej płycie. Całość została okablowana i podłączona do modułu Arduino.
Cały moduł Arduino wraz z multiplekserem i driverem silników podłączony jest do komputera. Układ korzysta z aplikacji Chess znajdującej się w systemie MAC OS X, Arduino pełni tylko rolę układu wykonawczego.
Źródła:
http://www.instructables.com/id/How-to-Build-...g-Robo/step13/Code-Final-Assembly-Reflection/
Fajne? Ranking DIY