Índice:

BAAAA ---- BOT: 3 etapas (com imagens)
BAAAA ---- BOT: 3 etapas (com imagens)

Vídeo: BAAAA ---- BOT: 3 etapas (com imagens)

Vídeo: BAAAA ---- BOT: 3 etapas (com imagens)
Vídeo: 3 РЕЦЕПТА из КУРИНОЙ ПЕЧЕНИ/ ПАШТЕТ!! ГОСТИ БУДУТ В ШОКЕ!! 2024, Julho
Anonim
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT
BAAAA ---- BOT

Olá! Este é um instrutivo sobre como fazer um semi-utilitário, ovelhas definitivamente adoráveis parecendo boe bot com amortecedores de trabalho. Este instrutível irá guiá-lo através do processo de fazer os pára-choques, dar-lhe todo o código e uma breve demonstração de toda a estética incrível!

Etapa 1: O Código

O código!
O código!

Portanto, o código é realmente simples e, honestamente, você não levaria mais de 2 horas para entendê-lo totalmente e obter uma noção de como fazê-lo por conta própria. Mas! Para aqueles que querem apenas ver o código e copiá-lo e colá-lo no programa básico de edição de carimbos, aqui está

Código:

'************************************************* *********************** 'Nome: Luca DeFilippis

'Title - BoeBump.bs2

'Data - 28 de novembro de 2017

'Descrição' Crie amortecedores físicos que acionam um comando quando atinge algo 'para mover o Boe Bot para longe do obstáculo.

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

**** ESTE ACIMA É APENAS AS INFORMAÇÕES SOBRE QUEM FEZ E COISAS BÁSICAS COMO ESSE *******

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

'Código para Reiniciar Iniciar Parar

'este código faz o bot parar ou iniciar quando o reset é pressionado = bom para garantir que o bot não execute o código ao carregar o programa

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

temp VAR Byte 'armazenamento temporário RunStatus DATA $ 00' variável armazenada em ROM

READ RunStatus, temp 'LEIA a variável da ROM temp = ~ temp' inverta o valor 0 PARA 1 OU 1 PARA 0 ESCREVA RunStatus, temp 'ESCREVA a variável de volta para ROM IF (temp> 0) THEN END' Verifique SE o valor é 1 'SE assim FINALIZAR o programa

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

'Configuração dos pinos

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

LMotor PIN 13 RMotor PIN 12

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

'Configuração de Constantes

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

LStop CON 750 RStop CON 750

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

'Variáveis

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

X VAR Word

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

' Programa principal

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

FAZ

HIGH 1 'Ligue cátodos

ALTO 2

ALTO 3

HIGH 9

10 ALTO

HIGH 11

DEBUG? IN14,? IN4, CR

IF (IN14 = 1) AND (IN4 = 1) THEN 'Nenhum contato nos bumpers, sub Forward

DEBUG "Forward", CR 'debug para ver qual comando de movimento ocorre

BAIXO 1

BAIXO 2 'Ligue os cátodos e pisque em vermelho e azul

BAIXO 9

BAIXO 10

GOSUB Forward

ELSEIF (IN14 = 0) AND (IN4 = 0) THEN 'Contato com ambos os amortecedores, sub BothBump = voltar para frente para a direita

DEBUG "BothBump", CR

BAIXO 1 'pausa longa de ambas as luzes verdes

BAIXO 3

BAIXO 9

BAIXO 11

GOSUB BothBump

ELSEIF (IN14 = 0) AND (IN4 = 1) THEN 'Contato com o pára-choque esquerdo, sub BumpRight = voltar para frente para a direita

DEBUG "BumpRight", CR

LOW 9 'a luz direita ficará azul, a esquerda ficará verde

BAIXO 11

PAUSA 200

GOSUB BumpRight

ELSEIF (IN14 = 1) AND (IN4 = 0) THEN 'Contato com o amortecedor direito, sub BumpLeft = voltar para cima vá para a esquerda

DEBUG "BumpLeft", CR

LOW 1 'a luz esquerda ficará azul e a direita ficará verde

BAIXO 3

PAUSA 200

GOSUB BumpLeft

FIM SE

CICLO

END 'Parar o programa antes que os subprocedimentos sejam executados acidentalmente

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

'Subprocedimentos

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

Para frente: 'Avançar por 25 cm

'FREQOUT 6, 200, 1600' frequências de sirene de polícia opcionais para nota e alta e e bemol, isso desacelera o bot e é muito silencioso

'FREQOUT 6, 100, 800

PARA X = 1 A 500

PULSOUT RMotor, 700

PULSOUT LMotor, 850

PRÓXIMO

PAUSA 20

RETORNA

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

'Código para reverter e virar quando ambos os pára-choques são atingidos

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

BothBump: 'REVERSE 20cm

PARA X = 1 A 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

PRÓXIMO

PAUSA 200

PARA X = 1 A 200 'Vire à esquerda 60 graus

PULSOUT RMotor, 650

PULSOUT LMotor, 760

PRÓXIMO

PAUSA 20

RETORNA

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

'Código para reverter e virar à esquerda quando o pára-choque direito é atingido

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

BumpLeft: 'REVERSE 20cm

PARA X = 1 A 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

PRÓXIMO

PAUSA 200

PARA X = 1 A 200 'Vire à direita 45 graus

PULSOUT RMotor, 740

PULSOUT LMotor, 850

PRÓXIMO

PAUSA 20

RETORNA

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

'Código para reverter e virar à esquerda quando o pára-choque direito é atingido

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

BumpRight: 'REVERSE 20cm

PARA X = 1 A 150

PULSOUT RMotor, 850

PULSOUT LMotor, 650

PRÓXIMO

PAUSA 200

PARA X = 1 A 200 'Vire à esquerda 60 graus

PULSOUT RMotor, 650

PULSOUT LMotor, 760

PRÓXIMO

PAUSA 20

RETORNA

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

'Fim dos Subprocedimentos

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

Os comentários no código devem dar uma ideia de como tudo funciona e por que determinado código está presente, mas aqui vai uma breve explicação de qualquer maneira

Ok, então a forma como este código funciona é assim. O bot executará um código de loop para verificar as entradas dos bumpers que atuam como botões. Portanto, sempre que não houver detecção (1, 1), o subprocedimento de encaminhamento será executado e o bot avançará. Essa mesma ideia funciona com a detecção de pára-choques esquerdo, direito ou até mesmo ambos

Os cátodos usam os comandos alto e baixo para mostrar a luz com base nas entradas do pára-choque. Eles devem piscar em azul e vermelho como um carro de polícia quando nenhuma detecção foi realizada e eles devem virar o pára-choque da luz esquerda ou direita correspondente para ficar verde se o pára-choque tiver qualquer detecção. Os procedimentos secundários dizem ao bot para voltar e virar à direita ou à esquerda com base no acerto para evitar o obstáculo com o qual ele fez contato. Isso funciona excepcionalmente bem em labirintos porque a curva é muito leve, o que significa que o bot terá o cuidado de não virar muito e sair do labirinto

Anexado ao procedimento sub forward está um comando freqout para permitir que o som seja transmitido enquanto se move para frente. As frequências fornecidas devem soar como uma sirene de policial, aumentando assim a estética de ter luzes de policial

É isso mesmo! Nada muito louco de entender, espero que tenha sido útil e direto

Etapa 2: a construção

A construção!
A construção!
A construção!
A construção!
A construção!
A construção!

O que você vai precisar:

6 resistores de 1k

2 resistores de 10k

2 cátodos de 3 cores

1 alto-falante (opcional)

qualquer capacitor de tamanho pequeno (também opcional (para o alto-falante!))

Multidão de fios

2 palitos de picolé

Folha de alumínio

Pequenos pedaços de papelão

Cola quente

Fita

The Bumpers

Ok, então vamos começar com os amortecedores! Para fazê-los você vai precisar usar folha de alumínio, papelão, arame e cola quente para colar na placa.

1. Corte 2 retângulos de papelão de tamanho semelhante e dobre-os ao meio

2. Cole as 2 peças no mesmo palito de picolé e, em seguida, cole quente o outro lado dos pedaços de papelão em outro palito de picolé separado.

3. Agora você precisa dobrar o papel alumínio em alguns quadrados grandes o suficiente para caber 2 em cada pedaço de papelão, prender os pedaços de papel alumínio ao papelão por meio de grampos ou qualquer outro condutor. Usei grampos.

4. Agora é importante conectar 2 fios a cada pedaço de papelão e certificar-se de que eles tenham uma conexão segura e clara com a folha de alumínio

Eles devem ser parecidos com a primeira imagem

5. Finalmente, agora você deve conectar os 4 fios à placa. Faça isso conectando 2 a Vss e um a qualquer lugar na 6ª linha e um em qualquer lugar na 14ª linha.

Para anexar os pára-choques ao bot, você pode fazer isso de várias maneiras, eu faço isso colando a frente do bots e colando o stick na fita.

E realmente é isso com a montagem dos pára-choques! Agora é uma questão de realmente usá-los!

A fiação de tudo

Agora, a próxima parte é um pouco complicada de explicar, mas vou tentar o meu melhor para fazer isso com uma ajuda visual massiva. Imagem de referência 3, 4, 5 para apenas conectar os componentes como você os vê.

Então você vai querer inserir os cátodos no lado direito da placa e seguir 3 resistores de 1k em cada cátodo, o que eliminaria seus 6 resistores de 1k.

Quando isso estiver concluído, você vai querer conectar um fio terra ou vss ao segundo pino de cada cátodo, o fio mais longo.

Isso completa os cátodos, então a próxima coisa a fazer é conectar seus resistores de 10k do vdd aos lugares em que você coloca os 2 fios protetores na placa.

Em seguida, use um fio e conecte o pino 6 para o amortecedor certo ao resistor de 10k mais correto e o fio do amortecedor.

Siga a etapa anterior para o resistor de 10k mais à esquerda.

Este próximo passo é opcional para o alto-falante e é conectar seu pequeno capacitor ao pino 7 e também à placa.

Em seguida, você desejará conectar a extremidade negativa do alto-falante ao capacitor e, finalmente, conectar a extremidade positiva ao VSS.

Isso deve concluir a fiação e certifique-se de consultar a imagem 3, 4, 5 para obter mais ajuda!

Etapa 3: O BAAAAAA ------ Recurso

Além de ter luzes de polícia e uma sirene de polícia opcional. Seu BoeBot será o rei de todos os outros por ser vestido como uma ovelha!

Visto na imagem do título, fiz o meu parecer um!

Para fazer isso é muito simples, tudo que você precisa é:

Bolas de sopro

Fita adesiva

1. Simplesmente coloque camadas de fita e certifique-se de que todas estejam conectadas com a pegajosidade deixada nelas para colar as bolas de sopro

2. Camada nas bolas de sopro da parte pegajosa.

3. Esta é a parte em que você anexa o casaco peludo ao bot, você pode fazer isso de várias maneiras

Adicione fita invertida nas pontas da penugem e enrole a fita em volta do robô como uma corda

OU Cole a parte inferior do bot e cole quente as pontas soltas da malha de fita na fita na parte inferior do bot

Fiz a primeira opção para um acesso mais rápido e fácil ao quadro caso algo desse errado!

E é isso! Esperançosamente, agora o seu Boe Bot será o melhor cruzeiro pela cidade, com seus recursos incríveis.