Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Automat K'nex z programowalną ścieżką. Ten naprzemienny projekt został pierwotnie wymyślony przez Heron z Aleksandrii. Nie mam wystarczającej ilości tekstu, więc mogłem uruchomić tylko krótki program pokazany na filmie.
Krok 1: Zbuduj ramę i komponenty silnika
Budować.
Krok 2: Utwórz wrzeciona programu
Użyj cienkiego, ale mocnego sznurka. Przędza, syntetyki lub sznurek dołączony do większości zestawów będą działać. Potrzebne są dwa kawałki sznurka o równoważnej długości. Im dłuższy ciąg, tym dłużej będzie działał program automatu. Jeśli długość sznurka wymaga niewielkiej korekty, patrz rysunek 6.
Wrzeciona programowe zaprojektowano tak, aby można je było łatwo zdejmować, dzięki czemu nowe programy można szybko uruchamiać, po prostu wymieniając wrzeciona.
Krok 3: Programowanie automatu
Zapętlenie sznurka pod spodem pozwala na przesunięcie pojazdu do przodu po tej stronie. Zapętlenie sznurka przesuwa pojazd do tyłu po tej stronie. Aby umożliwić pojazdowi poruszanie się do przodu, oba wrzeciona zapętliłyby się pod; aby skręcić w prawo, prawe wrzeciono zapętla się nad, a lewe wrzeciono zapętla się pod i na odwrót. Pamiętaj, że kod działa w odwrotnej kolejności, przy czym górne warstwy ciągów kodują pierwsze akcje automatu.
Aby uprościć programowanie i umożliwić łatwą dystrybucję różnych skryptów, przygotowałem prostą składnię kodowania. Sugeruję kodowanie w notatniku, aby odstępy były równe. Tak zaczyna się skrypt dla każdego koła, z L i R dla odpowiedniego lewego i prawego koła. Y to liczba, a x to jednostka miary. Yx pokazuje długość struny w określonej jednostce. Na przykład 8 metrów. Yx L/ R/ Każde wrzeciono ma 8 prętów, więc ruch do przodu (zapętlenie struny) jeden pełny obrót wrzeciona byłby następujący. u to zapętlenie pod, a o to zapętlenie. A // oznacza koniec kodu." L/8u// R/8u// L/5u/3o// R/8u/--// Powyższy skrypt pokazuje lekki skręt w lewo. 5u oznacza, że szary złącze należy umieścić na piątym pręcie od początku, przy czym początek to 1, a obrót kierunku występuje na piątym pręcie. Druga strona ma -- aby pomóc zrównoważyć skrypt i ułatwić kodowanie. " oznacza pętlę stop wokół szarego złącza. Przykładem może być L/5u/3o// R/8s/--// Oznacza to, że na prawym wrzecionie sznurek ma być zapętlony 360 stopni wokół szarego złącza, co oznacza zatrzymanie. Zatrzymanie powinno kończyć się w tym samym kierunku, w którym się zaczęło. To wszystko. W następnym kroku dostarczyłem kilka przykładowych pomiarów i skryptów do połączenia w bardziej złożone skrypty.
Krok 4: Przykładowe skrypty i pomiary
Wszystkie pomiary są na gołej podłodze. -8 pętli wokół szarego złącza odpowiada 1 pełnemu obrocie na wrzecionie. Snakey Path Autor: Jamalam L/8u/5o/8u/5o// etc R/5o/8u/5o/8u// etc. ścieżki w kształcie litery S Snakey. Circles Autor: Jamalam L/32u// R/32o// Krąży w kółko. Lol fajnie oglądać
Druga nagroda w konkursie robotów Instructables i RoboGames