Tabla de contenido:

Autómata programable K'nex: 4 pasos
Autómata programable K'nex: 4 pasos

Video: Autómata programable K'nex: 4 pasos

Video: Autómata programable K'nex: 4 pasos
Video: K'nex Programmable Automaton 2024, Mes de julio
Anonim
Autómata programable K'nex
Autómata programable K'nex

Un autómata K'nex con una ruta programable. Este diseño alterno fue concebido originalmente por Heron of Alexandria. No tengo suficiente cadena, por lo que solo pude ejecutar el programa corto que se muestra en el video.

Paso 1: Construya los componentes del marco y del motor

Construir componentes de motor y bastidor
Construir componentes de motor y bastidor
Construir componentes de motor y bastidor
Construir componentes de motor y bastidor
Construir componentes de motor y bastidor
Construir componentes de motor y bastidor
Construir componentes de motor y bastidor
Construir componentes de motor y bastidor

Construir.

Paso 2: Cree los ejes del programa

Cree los ejes del programa
Cree los ejes del programa
Cree los ejes del programa
Cree los ejes del programa
Cree los ejes del programa
Cree los ejes del programa

Use una cuerda fina pero fuerte. El hilo, los sintéticos o la cuerda que se incluye con la mayoría de los juegos funcionarán. Se necesitan dos trozos de cuerda de longitud equivalente. Cuanto más larga sea la cadena, más tiempo se ejecutará su programa de autómata. Si las longitudes de la cuerda necesitan un ajuste menor, vea la imagen 6.

Los ejes del programa están diseñados para ser fácilmente extraíbles, por lo que los nuevos programas se pueden ejecutar rápidamente simplemente cambiando los ejes.

Paso 3: programar el autómata

Programando el Autómata
Programando el Autómata
Programando el Autómata
Programando el Autómata
Programando el Autómata
Programando el Autómata
Programando el Autómata
Programando el Autómata

Colocar la cuerda debajo permite mover el vehículo hacia adelante en ese lado. Al enrollar la cuerda, el vehículo se mueve hacia atrás en ese lado. Para permitir que el vehículo se mueva hacia adelante, ambos ejes se enrollarían hacia abajo; para girar a la derecha, el eje derecho gira y el izquierdo gira hacia abajo, y viceversa. Tenga en cuenta que el código se ejecuta a la inversa, con la mayoría de las capas superiores de cadenas codificando las primeras acciones del autómata.

Para simplificar la programación y permitir una fácil distribución de diferentes scripts, he configurado una sintaxis de codificación simple. Sugiero codificar en el bloc de notas para que el espaciado sea uniforme. Así es como comienza el script para cada rueda, con una L y R para las respectivas ruedas izquierda y derecha. Y es un número y x es una unidad de medida. Yx muestra la longitud de la cuerda en una unidad en particular. Entonces, 8 metros, por ejemplo. Yx L / R / Cada eje tiene 8 varillas, por lo que avanzar (enrollando la cuerda debajo) una revolución completa del eje sería lo siguiente. u es para bucle por debajo y o es para bucle por encima. A // significa el final del código. "L / 8u // R / 8u // L / 5u / 3o // R / 8u / - // El guión de arriba muestra un ligero giro a la izquierda. A 5u significa que un gris el conector debe colocarse en la quinta varilla desde el origen, siendo el origen 1, y un giro de dirección en la quinta varilla. El otro lado tiene - para ayudar a equilibrar el guión para que sea más fácil de codificar. "significa un bucle de parada alrededor de un conector gris. Un ejemplo sería L / 5u / 3o // R / 8s / - // Esto significa que en el eje derecho, la cuerda se debe enrollar 360 grados alrededor del conector gris, que significa una parada. La parada debe terminar en la misma dirección en que comenzó. Eso es todo. En el siguiente paso, he proporcionado algunas medidas de muestra y secuencias de comandos para combinar en secuencias de comandos más complejas.

Paso 4: Ejemplos de secuencias de comandos y mediciones

Todas las medidas están en suelo desnudo. -8 bucles alrededor de un conector gris equivale a 1 rotación completa en un eje. Snakey Path By: The Jamalam L / 8u / 5o / 8u / 5o // etc R / 5o / 8u / 5o / 8u // etc Da una especie del camino en forma de S de serpiente Círculos Por: The Jamalam L / 32u // R / 32o // Da vueltas en círculos. lol divertido de ver

Segundo premio en el Concurso de Robots Instructables y RoboGames

Recomendado: