Tabla de contenido:

Creación de parachoques para un robot: 4 pasos
Creación de parachoques para un robot: 4 pasos

Video: Creación de parachoques para un robot: 4 pasos

Video: Creación de parachoques para un robot: 4 pasos
Video: Control de prótesis biónica con sensor Muscular - Robotica 2024, Noviembre
Anonim
Creación de parachoques para un robot
Creación de parachoques para un robot

En mi curso de ingeniería informática de grado 11, se nos dio la tarea de hacer que nuestro robot atravesara un laberinto. Para controlar si va recto, gira a la izquierda oa la derecha, nos pidieron que hiciéramos parachoques. De esta manera, si el robot tocaba la pared y golpeaba el parachoques derecho, el robot giraba a la izquierda y si golpeaba el parachoques izquierdo, el robot giraba a la derecha. Así que, esencialmente, nuestra tarea era crear un parachoques que se pudiera empujar hacia adentro para permitir girar y también tengo que volver a salir para que no siga girando en un bucle. Sin embargo, configurar un parachoques también requiere que configure un código y un circuito para que su parachoques funcione. Siga los siguientes pasos para aprender a hacer su propio parachoques para un robot.

Paso 1: el circuito

El circuito
El circuito
El circuito
El circuito

Para que los parachoques funcionen, debes crear un circuito en la placa de pruebas en la parte superior de tu robot.

(siga la imagen de arriba para lograr 2 parachoques)

Materiales necesitados

  • 2 luces LED pequeñas (para asegurarse de que sus parachoques estén funcionando)
  • 8 hilos
  • 2 resistencias marrón-negro-amarillo
  • 2 resistencias rojo-rojo-marrón

Algunas cosas para tener en mente

  • El Vss es el "suelo" allí porque es igual a cero y el Vdd es igual a 1
  • Cuando el circuito está funcionando, el valor es 0 cuando no está funcionando, el valor es 1
  • El lado plano del led es negativo y el otro lado es positivo

Errores comunes en los circuitos

  • LED es el camino equivocado
  • El LED, la resistencia y el cable no están alineados en la misma columna
  • El led ya no funciona

Paso 2: el código

El código:

'{$ STAMP BS2}' {$ PBASIC 2.5}

LBump PIN 11

RBump PIN 10

LMOTOR PIN 15

PIN DE MOTOR 14

RFast CON 650

LFast CON 850

RSlow CON 700

LSLOW CON 800

MStop CON 750

RFastRev CON 850

LFastRev CON 650

RSlowRev CON 800

LSlowRev CON 700

MLoopC VAR Word 'For.. Next Variable up to 65000ish

HACER

GOSUB Forwardfast 'avance

IF IN10 = 0 THEN 'si se presionan los dos cables en la entrada 10, gire a la izquierda

GOSUB TurnLeft90

ELSEIF IN11 = 0 THEN 'si se presionan los dos cables en la entrada 11, gire a la derecha

GOSUB TurnRight90

TERMINARA SI

CÍRCULO

TurnRight90:

'Subprocedimiento para girar 90 grados a la derecha

'**********************************************************

ALTA 1

BAJA 0

PARA MLoopC = 1 A 22

PULSOUT LMOTOR, LfastRev 'avanza un pulso

PULSOUT RMOTOR, Rfast 'usando pines y constantes

PAUSA 20

'20mS permite que el robot se mueva' antes del SIGUIENTE pulso

SIGUIENTE

REGRESO

'*********************************************************

TurnLeft90:

'Subprocedimiento para girar 90 grados a la derecha

'********************************************************

ALTA 0

BAJA 1

PARA MLoopC = 1 A 22

PULSOUT LMOTOR, Lfast 'avanza un pulso

PULSOUT RMOTOR, RfastRev 'usando pines y constantes

PAUSA 20 '20 mS permite que el robot se mueva' antes del SIGUIENTE pulso

SIGUIENTE

REGRESO

'***********************************************************

Adelante Rápido:

'Subprocedimiento para mover el robot hacia adelante un cuadrado rápido

'**********************************************************

PARA MLoopC = 1 A 70

PULSOUT LMOTOR, PULSOUT RÁPIDO

RMOTOR, RFast

PAUSA 20

SIGUIENTE

REGRESO

Breve descripción

El propósito de este código es programar el robot para que gire a la izquierda cuando se presionan los cables de la derecha (parachoques) y que gire a la derecha cuando se presionan los cables de la izquierda (parachoques).

¿Qué significa el código?

Mucho antes de responder a esa pregunta, debe estar familiarizado con lo que significan algunos de los códigos utilizados en este programa.

GOSUB - entonces sub significa ir a subrutina (la subrutina debe estar identificada en su código)

ENDIF: se utiliza para finalizar el comando IF de varias líneas

_

explicando el significado detrás del código…..

DOGOSUB Forwardfast

- Le está diciendo al robot que avance a la derecha cuando se enciende

SI IN10 = 0 ENTONCES

GOSUB TurnLeft90

- está diciendo que si los dos cables en la entrada 10 (el parachoques derecho) se tocan, el robot girará a la izquierda en un ángulo de 90.

ELSEIF

IN11 = 0 LUEGO GOSUB TurnRight90

- dice que si los dos cables en la entrada 11 (parachoques izquierdo) se tocan, el robot girará a la derecha en un ángulo de 90.

TurnRight90: 'Subprocedimiento para girar 90 grados a la derecha

'**********************************************************

ALTA 1

BAJA 0

PARA MLoopC = 1 A 22

PULSOUT LMOTOR, LfastRev

PULSOUT RMOTOR, Rfast

PAUSA 20

PRÓXIMO REGRESO '******************************************** **********

- este es un ejemplo de una subrutina que se utiliza para que no tenga que repetir el mismo código largo una y otra vez. de esta manera, su código se verá más ordenado y más elaborado.

- el alto 1 / bajo cero significa que cuando el robot gira a la derecha (los cables de la izquierda se tocan) el led se enciende, de esta manera sabes que todo está funcionando.

Paso 3: los parachoques (materiales necesarios)

Los parachoques (materiales necesarios)
Los parachoques (materiales necesarios)

Para hacer el parachoques, necesitará …

- 4 palitos de helado para la estructura principal y 2 palitos de helado para montar el parachoques en el robot

- 4 piezas de una esponja

- 4 clips de papel

- así que papel de aluminio

- 4 cables (para conectar a la protoboard, explicado en el paso 1 sobre el circuito)

- pistola de pegamento caliente y barras de pegamento

- cinta adhesiva

Paso 4: Montaje de los parachoques

Montaje de los parachoques
Montaje de los parachoques
Montaje de los parachoques
Montaje de los parachoques
Montaje de los parachoques
Montaje de los parachoques
Montaje de los parachoques
Montaje de los parachoques

Para hacer un parachoques, tome 2 palitos de helado y corte los extremos redondeados (como se indica en la primera imagen). Estos palitos de helado actuarán como la parte superior e inferior de su parachoques. Para que los cables se toquen y se desconecten inmediatamente después, se requiere una esponja. Tome una esponja y corte 2 pequeños cuadrados (como en la segunda imagen que se muestra arriba). Luego, con una pistola de pegamento caliente, tome 1 palito de paleta y pegue 1 cuadrado de esponja en el lado izquierdo y una esponja en el lado derecho (use la tercera imagen como referencia). Luego, toma 1 cable y envuelve un extremo de la punta del cable con papel de aluminio. Coloca el alambre en el medio del palito de helado y asegúralo con un clip. Repite este paso con el segundo alambre y el palito de helado. Por último, pegue la paleta sin las esponjas a la paleta con esponjas (como se muestra en la tercera imagen de arriba). Ahora tu primer parachoques está completo

Repita todo este proceso una segunda vez para hacer un segundo parachoques.

Para agregar los parachoques al robot, tome un palito de helado y péguelo en la parte inferior del parachoques. Incline el parachoques izquierdo hacia el lado izquierdo y el parachoques derecho hacia el lado derecho. Pegué los parachoques con cinta adhesiva. (La imagen número 4 son los parachoques terminados, unidos al robot).

Recomendado: