Índice:
- Etapa 1: Criação dos Bumpers
- Etapa 2: montagem dos amortecedores
- Etapa 3: Criação do circuito
- Etapa 4: Adicionando o Código
- Etapa 5: TUDO FEITO
Vídeo: Light Up Boe Bot: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Para fazer esta obra-prima com os recursos de direção de obstáculos, indicação de luz e som, você precisará de:
-Um Boe Bot totalmente funcional
-Muito fio de circuito
-Papel laminado
-Cartão
-Agrafador
-Picolés
- Strippers de fio
- Alicate pequeno
-Uma pistola de cola quente e cola quente
-Fita isolante
-1 alto-falante de circuito
-2 LEDs catódicos comuns
-6 resistores 1K
-2 10K resistores
-1 capacitor 10uf
Devemos construí-lo?
Etapa 1: Criação dos Bumpers
Para fazer os bumpers, você utilizará:
-arame
-Papel laminado
-cartão
-Cola quente
-Picolés
-agrafador
1. O que você vai querer fazer primeiro é cortar um pedaço de papelão e dobrá-lo ao meio (veja a 2ª e 3ª imagens) (FAÇA ISSO x2).
2. Em seguida, você pegará um fio com cerca de 20 cm de comprimento e descascará ambas as pontas, mas uma mais longa do que a outra. Em seguida, torça a extremidade mais longa despojada em uma espiral (veja a 4ª imagem) (FAÇA ISSO x4).
3. Pegue um pedaço de papel alumínio e dobre-o ao meio para que seja pequeno o suficiente para caber na superfície de uma dobra interna de papelão. Em seguida, grampeie a espiral do fio no papel alumínio, grampeando em toda a dobra (veja a imagem 5 e 6) (FAÇA ISSO x4).
4. Cole um lado do pedaço de papel alumínio em uma dobra interna do cartão. (FAÇA ISSO PARA CADA DOBRA INTERNA, TANTO x2 POR PEÇA DE CARTÃO (BASEICAMENTE x4)) Cuidado para não tocar no papel alumínio ao colar, pois ele conduzirá o calor e queimará seus dedos (ver 6ª imagem).
5. Cole dois palitos de picolé juntos (FAÇA ISSO x2 e faça um consideravelmente maior) e cole uma conexão de picolé na parte de trás de cada dobra de papelão e um fazendo a mesma coisa no lado oposto (veja a 1ª imagem).
6. Um último toque para fazer os amortecedores ficarem juntos, é amarrar o meio a um comprimento restrito para os amortecedores. Depois de amarrado, cole e deixe secar para garantir a segurança dele (ver 1ª imagem).
Você criou seus Bumpers com sucesso!
Etapa 2: montagem dos amortecedores
Para montar os bumpers no Boe Bot, você usará:
-Boe Bot
-Seus novos amortecedores
-Cola quente
-Fita isolante
Esta etapa é bastante simples. Tudo o que você precisa fazer é pegar um pedaço de fita isolante e colocá-lo ao longo da área de metal logo acima da roda de esfera preta com um eixo. Uma vez colado, cola quente na área com fita adesiva, cole os amortecedores e pressione até secar para montar.
Agora que os pára-choques estão prontos, vamos entrar no circuito!
Etapa 3: Criação do circuito
Para criar o circuito, você precisará de:
-Boe Bot
-Fios conectados a pára-choques
- Decapantes de fios
- Alicate pequeno
- Fio de circuito
-1 alto-falante de circuito
-2 LEDs catódicos comuns
-6 resistores 1K
-2 10K resistores
-1 capacitor 10uf
Para o circuito você vai querer conectar tudo conforme mostrado na primeira imagem. A 2ª, 3ª e 4ª imagens são todas parte da primeira (apenas divida para torná-la menos confusa). A 2ª imagem é o circuito bumper, a 3ª é o circuito catódico e a 4ª é o circuito de alto-falantes.
Uma vez feito isso, você pode colocar fita isolante no alto-falante do circuito na plataforma abaixo do selo básico no Boe Bot para que ele não fique pendurado.
Mais uma etapa, a parte difícil acabou!
Etapa 4: Adicionando o Código
Para garantir que o código funcione corretamente, primeiro você deve verificar se o servo motor correto está no plugue para o pino 12, o servo esquerdo está no plugue para o pino 13 e se o circuito está exatamente como mostrado nos diagramas anteriores.
Por último, você precisará inserir este código no Basic Stamp, conectar o robô e, finalmente: EXECUTAR.
Aqui está o código escrito, mas você também pode baixar o arquivo de carimbo básico, e isso também deve funcionar.
Qualquer coisa com um apóstrofo antes de comentários, mas '{$ STAMP BS2} e' {$ PBASIC 2.5} são necessários.
'************************************************** *********************** 'Nome: William
'************************************************************************
'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. Adicione som e iluminação para projetar também.
'{$ STAMP BS2}
'{$ PBASIC 2.5}
'************************************************************************
'Código para Reiniciar Iniciar Parar
'(ISTO É COMO INICIAR O CÓDIGO !!!)
'Este código faz o bot parar ou iniciar quando o reset é pressionado' ************************************ *************************************
armazenamento temporário temp VAR Byte '
Variável RunStatus DATA $ 00 'armazenada na ROM
READ RunStatus, temp 'LEIA a variável da ROM
temp = ~ temp 'inverta o valor 0 PARA 1 OU 1 PARA 0
WRITE RunStatus, temp 'ESCREVA a variável de volta PARA ROM
IF (temp> 0) THEN END 'Verifique SE o valor é 1, e SE for, ENDERE 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
'************************************************************************
FREQOUT 5, 150, 880 'Crie uma melodia de tempero antigo
PAUSE 50 'Para o comando freqout, o
FREQOUT 5, 150, 880 'números vão para saída (ex: 5), duração (ex: 150ms), PAUSE 20 'e finalmente o nível de frequência (ex: 880 Hz)
FREQOUT 5, 250, 988
PAUSA 20
FREQOUT 5, 250, 1175
PAUSA 20
FREQOUT 5, 250, 1047
PAUSA 20
FREQOUT 5, 150, 1319
PAUSA 20
FREQOUT 5, 200, 1450
PAUSA 20
FREQOUT 5, 300, 1175
FAZ
HIGH 0 'Torna os cátodos brancos (mas eles não ficarão brancos, pois o
A sub-rotina HIGH 1 'mudará imediatamente a cor).
ALTO 2
HIGH 9
10 ALTO
HIGH 11
IF (IN6 = 1) AND (IN4 = 1) THEN 'Se nenhum dos bumpers
LOW 0 'estão se tocando, então faça os cátodos
LOW 2 'verde e prossiga para a sub-rotina
LOW 9 'chamado Forward.
BAIXO 11
GOSUB Forward
ELSEIF (IN6 = 0) AND (IN4 = 0) THEN 'Se ambos os amortecedores estiverem se tocando, BAIXO 0 'então faça ambos os cátodos ficarem vermelhos, BAIXO 1 'crie dois bipes e prossiga para o
LOW 9 'Sub-rotina BothBump.
BAIXO 10
FREQOUT 5, 50, 2500
PAUSA 200
FREQOUT 5, 200, 2500
GOSUB BothBump
ELSEIF (IN6 = 0) AND (IN4 = 1) THEN 'Se apenas o pára-choque direito bate, LOW 9 'faz com que o cátodo direito fique vermelho, BAIXO 10 'crie dois bipes e prossiga para
FREQOUT 5, 50, 2500 'a sub-rotina BumpRight.
PAUSA 200
FREQOUT 5, 200, 2500
GOSUB BumpRight
ELSEIF (IN6 = 1) AND (IN4 = 0) THEN 'Se apenas o pára-choque esquerdo bate, BAIXO 0 'torna o cátodo esquerdo vermelho, BAIXO 1 'crie dois bipes e prossiga para
FREQOUT 5, 50, 2500 'a sub-rotina BumpLeft.
PAUSA 200
FREQOUT 5, 200, 2500
GOSUB BumpLeft
FIM SE
CICLO
END 'Parar o programa antes que os subprocedimentos sejam executados acidentalmente
'************************************************************************
'Subprocedimentos
'************************************************************************
Avançar: 'Avance um pouco
PARA X = 1 A 30
PULSOUT RMotor, 700
PULSOUT LMotor, 850
PRÓXIMO
PAUSA 20
RETURN 'Voltar para o início da nova execução
'****************************************************
BothBump: 'Afaste-se um pouco
PARA X = 1 A 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
PRÓXIMO
PAUSA 200
FOR X = 1 TO 100 'Vire à esquerda para longe do obstáculo
PULSOUT RMotor, 650
PULSOUT LMotor, 760
PRÓXIMO
PAUSA 20
RETURN 'Voltar para o início da nova execução
'****************************************************
BumpLeft: 'Afaste-se um pouco
PARA X = 1 A 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
PRÓXIMO
PAUSA 200
PARA X = 1 A 100 'Vire à direita para longe do obstáculo
PULSOUT RMotor, 740
PULSOUT LMotor, 850
PRÓXIMO
PAUSA 20
RETURN 'Voltar para o início da nova execução
'****************************************************
BumpRight: 'Afaste-se um pouco
PARA X = 1 A 150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
PRÓXIMO
PAUSE 200 FOR X = 1 TO 100 'Vire à esquerda para longe do obstáculo
PULSOUT RMotor, 650
PULSOUT LMotor, 760
PRÓXIMO
PAUSA 20
RETURN 'Voltar para o início da nova execução
'********************************************************
'Fim dos Subprocedimentos
'********************************************************
'Fim do Código
'********************************************************
PARABÉNS, VOCÊ ATUALIZOU SEU BOE BOT !!!
Ponto crucial:
Lembre-se de que, ao executar o código, é necessário pressionar o botão de reinicialização no robô para fazê-lo funcionar
Etapa 5: TUDO FEITO
Assista aos vídeos e ouça os arquivos de áudio para ver o que essa atualização pode realmente fazer!
P. S. O arquivo Boe é a velha melodia de especiarias, que ocorre na ativação inicial do Boe Bot por meio do botão de reinicialização. O arquivo Boe Beep é o som que toca quando os bumpers são ativados (bate em um obstáculo).
Recomendado:
Boe Bot navega por um labirinto: 4 etapas
Boe Bot navega através de um labirinto: Este instrutível ajudará você a criar bumpers para o boe bot e fornecerá o código que irá navegar o boe bot pelo labirinto
Solucionando o Boe-Bot do labirinto: 3 etapas
Solucionando o labirinto Boe-Bot: Olá! Meu nome é Maahum Imran. Faço parte de uma classe de Tecnologia do 11º ano. Fomos desafiados com a tarefa de pegar nosso Boe-Bot e programá-lo para atravessar um labirinto com habilidade. Este foi um desafio difícil no início, e devo admitir, sem o hel
Robô de resolução de labirinto (Boe-bot): 5 etapas
Robô de solução de labirintos (Boe-bot): Este tutorial mostrará como projetar e fazer seu próprio robô de solução de labirintos, usando materiais simples e um robô. Isso incluirá codificação também, portanto, um computador também é necessário
Boe-Bot com detectores infravermelhos: 12 etapas (com fotos)
Boe-Bot com detectores infravermelhos: Este instrutível irá demonstrar como construir e codificar um Boe-Bot que pode navegar em um labirinto usando detectores infravermelhos para evitar obstáculos. Este é um guia fácil de seguir que permite modificações fáceis para atender às suas necessidades. Isso requer um e
Boe-Bot: Robô para evitar obstáculos: 6 etapas
Boe-Bot: Robô para evitar obstáculos: Este pequeno robô usa seus bigodes para detectar obstáculos. Quando um ou ambos os bigodes são acionados, ele recua e se vira para uma direção diferente. Caso contrário, ele segue em frente. Alimentado por 4 baterias AA, a placa-mãe Paralax permite que este pequeno