Оглавление:
- Шаг 1: Сборка компонентов рамы и двигателя
- Шаг 2: Создайте программные шпиндели
- Шаг 3: Программирование автомата
- Шаг 4. Примеры сценариев и измерений
Видео: Программируемый автомат K'nex: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Автомат K'nex с программируемым путем. Этот чередующийся дизайн был первоначально разработан Героном Александрийским. У меня недостаточно строки, поэтому я мог запустить только короткую программу, показанную на видео.
Шаг 1: Сборка компонентов рамы и двигателя
Строить.
Шаг 2: Создайте программные шпиндели
Используйте тонкую, но прочную веревку. Подойдут пряжа, синтетика или нить, входящие в комплект большинства комплектов. Требуются два отрезка веревки одинаковой длины. Чем длиннее строка, тем дольше будет работать ваша автоматическая программа. Если длину струны нужно немного отрегулировать, см. Изображение 6.
Шпиндели программ спроектированы так, чтобы их можно было легко снимать, поэтому новые программы можно быстро запускать, просто заменив шпиндели.
Шаг 3: Программирование автомата
Закручивание веревки снизу позволяет двигать автомобиль вперед с этой стороны. Обвязка веревки перемещает автомобиль назад с этой стороны. Чтобы позволить транспортному средству двигаться вперед, оба шпинделя должны петлять; чтобы повернуть направо, правый шпиндель заходит за петлю, а левый - за петлю, и наоборот. Имейте в виду, что код работает в обратном порядке, причем самые верхние строковые слои кодируют первые действия автомата.
Чтобы упростить программирование и обеспечить легкое распространение различных сценариев, я установил простой синтаксис кодирования. Я предлагаю кодировать в блокноте, чтобы интервал был равномерным. Так начинается сценарий для каждого колеса с буквами L и R для соответствующих левого и правого колеса. Y - число, а x - единица измерения. Yx показывает длину строки в конкретной единице. Так, например, 8 метров. Yx L / R / Каждый шпиндель имеет 8 стержней, поэтому движение вперед (зацикливание струны) на один полный оборот шпинделя будет следующим. u - для перехода под, а o - для перехода. A // означает конец кода. "L / 8u // R / 8u // L / 5u / 3o // R / 8u / - // Скрипт выше показывает небольшой поворот налево. 5u означает, что серый соединитель должен быть размещен на 5-м стержне от начала координат, причем начало координат равно 1, а поворот направления происходит на 5-м стержне. Другая сторона имеет - чтобы помочь сбалансировать скрипт и упростить кодирование. "означает стопорную петлю вокруг серого соединителя. Примером может быть L / 5u / 3o // R / 8s / - // Это означает, что на правом шпинделе струна должна быть на 360 градусов вокруг серого соединителя., что означает остановку. Остановка должна заканчиваться в том же направлении, в котором она началась. Вот и все. На следующем шаге я предоставил несколько примеров измерений и сценариев для объединения в более сложные сценарии.
Шаг 4. Примеры сценариев и измерений
Все измерения на голом полу. -8 витков вокруг серого разъема эквивалентны 1 полному обороту шпинделя. Snakey Path Автор: The Jamalam L / 8u / 5o / 8u / 5o // etc R / 5o / 8u / 5o / 8u // etc Дает сортировку of Snakey S-образный путь lol весело смотреть
Второй приз в конкурсе роботов Instructables и RoboGames
Рекомендуемые:
Renegade-i (Программируемый тестер ИС, который кажется настоящим): 3 шага (с изображениями)
Renegade-i (Программируемый тестер ИС, который кажется настоящим): МИЛЛИОННАЯ МЕЧТА ДОЛЛАРОВ. Вы когда-нибудь мечтали иметь дома свой собственный тестер ИС? Не просто гаджет, который может тестировать ИС, а «программируемая» машина, которая ощущается как один из флагманских продуктов крупнейших игроков в индустрии тестирования полупроводников, успешно
Сервометроном, программируемый для различных скоростей: 3 шага
Сервометроном с возможностью программирования различных скоростей: создайте свой собственный метроном. Все, что вам нужно, это стартовый комплект Arduino Mega 2560 и совместимый компьютер
Автономный Arduino 3,3 В с внешней тактовой частотой 8 МГц, программируемый с Arduino Uno через ICSP / ISP (с последовательным мониторингом!): 4 шага
Автономный Arduino 3,3 В с внешней тактовой частотой 8 МГц, программируемый из Arduino Uno через ICSP / ISP (с последовательным мониторингом!): Цели: Создать автономный Arduino, который работает от 3,3 В на внешнем тактовом сигнале 8 МГц. Запрограммировать его через ISP (также известный как ICSP, внутрисхемное последовательное программирование) с Arduino Uno (работающего при 5 В). Отредактировать файл загрузчика и записать его
Программируемый замок безопасности с использованием Arduino: 4 шага
Программируемый замок безопасности с использованием Arduino: это мой первый блог. Я представляю здесь программируемый замок безопасности (PSL) на базе Arduino для блокировки электронных устройств. Цепь PSL используется для включения / активации / разблокировки устройства переменного / постоянного тока от внешнего источника питания на основе пароля
Светодиодный велосипедный фонарь, программируемый на Python: 4 шага
Светодиодные велосипедные фонари, программируемые с помощью Python. В этом руководстве вы узнаете, как создать несколько крутых светодиодных фонарей для велосипедов, которые можно программировать с помощью Python. Во-первых, убедитесь, что у вас есть все необходимые принадлежности: Микроконтроллер Gemma M0 Потенциометр 10 кОм 1 м Светодиодная лента NeoPixel 30 пикселей / м USB-аккумулятор