Spisu treści:

Programowalny automat K'nex: 4 kroki
Programowalny automat K'nex: 4 kroki

Wideo: Programowalny automat K'nex: 4 kroki

Wideo: Programowalny automat K'nex: 4 kroki
Wideo: Lagowarka automat programowalny 2024, Lipiec
Anonim
Programowalna automatyka K'nex
Programowalna automatyka K'nex

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

Zbuduj elementy ramy i silnika
Zbuduj elementy ramy i silnika
Zbuduj elementy ramy i silnika
Zbuduj elementy ramy i silnika
Zbuduj elementy ramy i silnika
Zbuduj elementy ramy i silnika
Zbuduj elementy ramy i silnika
Zbuduj elementy ramy i silnika

Budować.

Krok 2: Utwórz wrzeciona programu

Utwórz wrzeciona programu
Utwórz wrzeciona programu
Utwórz wrzeciona programu
Utwórz wrzeciona programu
Utwórz wrzeciona programu
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

Programowanie automatu
Programowanie automatu
Programowanie automatu
Programowanie automatu
Programowanie automatu
Programowanie automatu
Programowanie automatu
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

Zalecana: