Tabla de contenido:
- Paso 1: el circuito
- Paso 2: el código
- Paso 3: los parachoques (materiales necesarios)
- Paso 4: Montaje de los parachoques
Video: Creación de parachoques para un robot: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
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)
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
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:
Instructable para parachoques de robot: 5 pasos
Parachoques de robot Instructable: He decidido crear un instructable que demuestre cómo crear los parachoques de robot y cómo colocarlos en el robot controlado por batería. En primer lugar, debe asegurarse de tener los cables conectados en los lugares correctos. El circuito no
Hacer parachoques de robot (con código): 4 pasos
Hacer parachoques de robot (con código): este instructivo guiará a los lectores a través de cómo crear y codificar parachoques en un Boe-bot que podrá navegar a través de un laberinto mientras detecta obstáculos. La codificación del proyecto se realizó usando el software de programación BASIC Stamp y el Boe-Bo
Parachoques de robot: 6 pasos
Parachoques de robot: este es un diseño que hice para que un robot detecte cuando choca con una superficie. El código del sello básico aún está en progreso
Cómo agregar parachoques a un SUMOBOT: 9 pasos (con imágenes)
Cómo agregar parachoques a un SUMOBOT: lo que hace es que puede hacerlo de modo que si golpea uno de los parachoques del robot, retroceda y se aleje del objeto
Parachoques de espuma para RC18R: 5 pasos
Parachoques de espuma para el RC18R: lo único que realmente le falta al RC18R es el parachoques delantero. El chasis de un automóvil RC debe tener un parachoques; de lo contrario, un impacto frontal dañará el cuerpo. ¡Aquí, te mostraré cómo hacer un parachoques simple pero efectivo para ti RC18R! & N