Tabla de contenido:

BAAAA ---- BOT: 3 pasos (con imágenes)
BAAAA ---- BOT: 3 pasos (con imágenes)

Video: BAAAA ---- BOT: 3 pasos (con imágenes)

Video: BAAAA ---- BOT: 3 pasos (con imágenes)
Video: SONIC VS SONIC FEO 😂🔥 2024, Mes de julio
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

¡Hola! Este es un instructivo sobre cómo hacer una oveja semi-utilitaria, definitivamente adorable que se asemeja a un boe bot con parachoques que funcionan. ¡Este instructivo lo guiará a través del proceso de fabricación de los parachoques, le dará todo el código y una breve muestra de toda la estética increíble!

Paso 1: ¡El código

¡El código!
¡El código!

Entonces, el código es realmente simple y, honestamente, no le tomaría más de 2 horas comprenderlo completamente y comprenderlo para hacerlo por su cuenta. ¡Pero! Para aquellos que solo quieren ver el código y copiarlo y pegarlo en el programa básico de edición de sellos, ¡aquí está

Código:

'********************************************** *********************** 'Nombre: Luca DeFilippis

'Título - BoeBump.bs2

Fecha - 28 de noviembre de 2017

'Descripción' Crea parachoques físicos que activan un comando cuando golpea algo 'para alejar al Boe Bot del obstáculo.

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

**** ESTO ES SÓLO LA INFORMACIÓN SOBRE QUIÉN LO HIZO Y COSAS BÁSICAS COMO ESAS *******

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

'Código para reiniciar Start Stop

'este código hace que el bot se detenga o se inicie cuando se presiona reiniciar = bueno para asegurarse de que el bot no ejecute el código al cargar el programa

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

temp VAR Byte 'almacén temporal RunStatus DATA $ 00' variable almacenada en ROM

READ RunStatus, temp 'READ the variable from ROM temp = ~ temp' invierta el valor 0 A 1 O 1 TO 0 WRITE RunStatus, temp 'ESCRIBA la variable de nuevo a ROM IF (temp> 0) THEN END' Compruebe si el valor es 1 'SI ES TERMINADO el programa

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

'Configuración de pines

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

L PIN 13 del motor R PIN 12 del motor

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

'Configuración de constantes

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

LStop CON 750 RStop CON 750

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

'Variables

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

X VAR Palabra

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

' Programa principal

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

HACER

ALTA 1 'Encienda los cátodos

ALTA 2

ALTA 3

ALTA 9

ALTA 10

ALTA 11

DEPURAR? IN14,? IN4, CR

IF (IN14 = 1) AND (IN4 = 1) THEN 'Sin contacto en los parachoques, sub Adelante

DEBUG "Adelante", CR 'depura para ver qué comando de movimiento ocurre

BAJA 1

BAJA 2 'Enciende los cátodos y parpadea en rojo y azul

BAJA 9

BAJA 10

GOSUB adelante

ELSEIF (IN14 = 0) AND (IN4 = 0) THEN 'Contacto con ambos parachoques, sub AmbosBump = retroceder avanzar hacia la derecha

DEBUG "BothBump", CR

BAJA 1 'pausa larga de ambas luces verdes

BAJA 3

BAJA 9

BAJA 11

GOSUB BothBump

ELSEIF (IN14 = 0) AND (IN4 = 1) THEN 'Contacto con el parachoques izquierdo, sub BumpRight = retroceder, avanzar hacia la derecha

DEBUG "BumpRight", CR

BAJA 9 'la luz derecha se volverá azul a la izquierda se pondrá verde

BAJA 11

PAUSA 200

GOSUB BumpRight

ELSEIF (IN14 = 1) AND (IN4 = 0) THEN 'Contacto con el parachoques derecho, sub BumpLeft = retroceder, avanzar hacia la izquierda

DEBUG "BumpLeft", CR

BAJA 1 'luz izquierda se volverá azul a la derecha se pondrá verde

BAJA 3

PAUSA 200

GOSUB BumpIzquierdo

TERMINARA SI

CÍRCULO

FIN 'Detener el programa antes de que los subprocedimientos se ejecuten por accidente

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

Subprocedimientos

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

Adelante: 'Adelante 25 cm

Frecuencias opcionales de sirena de policía 'FREQOUT 6, 200, 1600' para nota e alta y e plana, esto ralentiza el bot y es muy silencioso

'FREQOUT 6, 100, 800

PARA X = 1 A 500

PULSOUT RMotor, 700

PULSOUT LMotor, 850

SIGUIENTE

PAUSA 20

REGRESO

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

Código para dar marcha atrás y girar cuando se golpean ambos parachoques

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

AmbosBump: 'REVERSE 20cm

PARA X = 1 A 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SIGUIENTE

PAUSA 200

PARA X = 1 A 200 'Gire a la izquierda 60 grados

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SIGUIENTE

PAUSA 20

REGRESO

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

Código para dar marcha atrás y girar a la izquierda cuando se golpea el parachoques derecho

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

BumpLeft: 'REVERSA 20cm

PARA X = 1 A 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SIGUIENTE

PAUSA 200

PARA X = 1 A 200 'Gire a la derecha 45 grados

PULSOUT RMotor, 740

PULSOUT LMotor, 850

SIGUIENTE

PAUSA 20

REGRESO

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

Código para dar marcha atrás y girar a la izquierda cuando se golpea el parachoques derecho

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

BumpRight: 'REVERSE 20cm

PARA X = 1 A 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

SIGUIENTE

PAUSA 200

PARA X = 1 A 200 'Gire a la izquierda 60 grados

PULSOUT RMotor, 650

PULSOUT LMotor, 760

SIGUIENTE

PAUSA 20

REGRESO

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

'Fin de los subprocedimientos

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

Los comentarios en el código deberían darle una idea de cómo funciona todo y por qué cierto código está presente, pero aquí va una breve explicación de todos modos

Ok, entonces la forma en que funciona este código es así. El bot ejecutará un código de bucle para verificar las entradas de los parachoques que actúan como botones. Entonces, siempre que no haya detección (1, 1), el subprocedimiento de avance se ejecutará y el bot avanzará. Esta misma idea funciona si hay detección de parachoques izquierdo, derecho o incluso ambos

Los cátodos usan los comandos alto y bajo para mostrar la luz según las entradas del parachoques. Deben parpadear en azul y rojo como un coche de policía cuando no se ha producido ninguna detección y deben girar el parachoques de luz izquierdo o derecho correspondiente para que se ponga verde si dicho parachoques tiene alguna detección. Los subprocedimientos le dicen al bot que retroceda y gire a la derecha o izquierda según el golpe para evitar el obstáculo con el que hizo contacto. Esto funciona excepcionalmente bien en laberintos porque el giro es muy leve, lo que significa que el bot tendrá cuidado de no girar demasiado y salir del laberinto

Adjunto al subprocedimiento de avance hay un comando de freqout para permitir que el sonido se transmita mientras se avanza. Las frecuencias dadas deben sonar como una sirena de policía, lo que se suma a la estética de tener luces de policía

¡Eso es realmente! Nada demasiado loco para entender, ¡espero que esto haya sido útil y sencillo

Paso 2: ¡La construcción

¡La construcción!
¡La construcción!
¡La construcción!
¡La construcción!
¡La construcción!
¡La construcción!

Que necesitarás:

6 resistencias de 1k

2 resistencias de 10k

2 cátodos de 3 colores

1 altavoz (opcional)

cualquier condensador de tamaño pequeño (también opcional (¡para el altavoz!))

Multitud de alambres

2 palitos de helado

Papel de aluminio

Pequeños trozos de cartón

Pegamento caliente

Cinta

¡Los parachoques

¡Bien, comencemos con los parachoques! Para hacerlos, necesitará usar papel de aluminio, cartón, alambre y pegamento caliente para cubrir el tablero.

1. Recorta 2 rectángulos de cartón de tamaño similar y dóblalos por la mitad

2. Pegue con pegamento caliente las 2 piezas al mismo palito de paleta y luego pegue con pegamento caliente el otro lado de las piezas de cartón a otro palito de paleta por separado.

3. Ahora debe doblar el papel de aluminio en unos cuadrados lo suficientemente grandes como para que quepan 2 en cada pieza de cartón, unir los trozos de papel de aluminio al cartón mediante grapas o cualquier otro conductor. Usé grapas.

4. Ahora es importante conectar 2 cables a cada pieza de cartón y asegurarse de que tengan una conexión clara y segura al papel de aluminio.

Deberían parecerse a la primera imagen.

5. Finalmente, ahora tienes que conectar los 4 cables a la placa. Hágalo conectando 2 a Vss y uno a cualquier lugar de la sexta fila, y uno en cualquier lugar de la 14ª fila.

Para unir los parachoques al bot, puede hacerlo de muchas maneras, yo lo hago pegando los bots al frente y pegando el palo a esa cinta.

¡Y eso es todo con el montaje de los parachoques! ¡Ahora es cuestión de usarlos realmente!

El cableado de todo

Ahora bien, la siguiente parte es un poco complicada de explicar, pero haré todo lo posible para hacerlo con una gran ayuda visual. Consulte la imagen 3, 4, 5 para simplemente conectar los componentes como los ve.

Por lo tanto, querrá insertar los cátodos en el lado derecho de la placa y seguir 3 resistencias de 1k en cada cátodo, lo que eliminaría sus 6 resistencias de 1k.

Cuando esto esté completo, querrá conectar una tierra o vss al segundo pin de cada cátodo, el cable más largo.

Eso completa los cátodos, por lo que lo siguiente que debe hacer es conectar sus resistencias de 10k desde el vdd a los lugares donde colocó los 2 cables de parachoques en la placa.

Lo siguiente es usar un cable y conectar el pin 6 para el parachoques derecho a la resistencia de 10k y al cable de parachoques más a la derecha.

Siga el paso anterior para la resistencia de 10k más a la izquierda.

Este siguiente paso es opcional para el altavoz y es conectar su pequeño condensador al pin 7 y también a la placa.

Luego, querrá conectar el extremo negativo del altavoz al condensador y finalmente conectar el extremo positivo al VSS.

¡Esto debería concluir el cableado y asegúrese de consultar la imagen 3, 4, 5 para obtener más ayuda!

Paso 3: ¡LA BAAAAAA ------ Característica

Además de tener luces de policía y una sirena de policía opcional. ¡Tu BoeBot será el rey de todos los demás al vestirse como una oveja!

Visto en la imagen del título, ¡hice que el mío pareciera uno!

Para hacer esto es realmente simple, todo lo que necesita es:

Bolas de hojaldre

Cinta adhesiva

1. Simplemente coloque capas de cinta adhesiva y asegúrese de que todas estén conectadas con pegajosidad para pegar las bolas de hojaldre.

2. Coloque una capa sobre las bolas de hojaldre de la parte pegajosa.

3. Esta es la parte en la que le colocas el abrigo peludo al bot, puedes hacerlo de muchas maneras

Agregue cinta invertida a los extremos de la pelusa y envuelva la cinta alrededor del bot como una cuerda

O pegue con cinta adhesiva la parte inferior del bot y pegue con pegamento caliente los extremos sueltos de la malla de cinta a la cinta en la parte inferior del bot

¡Hice la primera opción para un acceso más rápido y fácil al tablero si algo sale mal!

¡Y eso es! Con suerte, ahora su Boe Bot será el mejor crucero de la ciudad con sus increíbles características.