Robô Minecraft Creeper Evitando Obstáculos: 7 Passos
Robô Minecraft Creeper Evitando Obstáculos: 7 Passos
Anonim
Robô Minecraft Creeper Evitando Obstáculos
Robô Minecraft Creeper Evitando Obstáculos

Este robô foi feito para entrar no desafio do Minecraft, no Epilog Challenge IX e no concurso de autoria pela primeira vez. É baseado em um dos mobs mais icônicos do Minecraft: o Creeper. Este robô usa um shell impresso em 3D, então você precisa ter acesso a uma impressora 3D para construí-lo.

** Meu filho de 12 anos projetou o robô e montou e escreveu o código python, só ajudei um pouco na perfuração, ele também escreveu este tutorial, mas teve que usar minha conta por causa da idade mínima exigida para o desafio, então realmente é o projeto dele **.

Etapa 1: Lista de materiais (BOM)

Para construir este robô, você precisará

- uma configuração completa do Raspberry Pi Zero (teclado, mouse, monitor, instalação nova do raspbian, acesso à Internet) com pinos soldados

-HC-SR04 Sensor ultrassônico

-2 motores de passo 2BYJ-48 com o driver de motor de passo ULN2003APG

-1 resistor de 1KΩ

-1 resistor 2KΩ

- Fios de jumper feminino e masculino

Shell creeper impresso em -3d (arquivos nesta etapa)

-Pistola de cola quente

- alguns pinos extras

-ferro de solda

-protoboard

- pacote de bateria (de preferência uma lula)

- roda louca

Etapa 2: Fazendo o barramento de força

Fazendo o barramento de força
Fazendo o barramento de força

Isso é fácil, corte um pouco do protoboard (3 quadrados min) e solde alguns pinos nele e entre eles, cubra a zona soldada com cola quente para evitar atalhos. Você precisará de três deles para substituir a placa de ensaio e tornar os eletrônicos mais compactos.

Etapa 3: Eletrônica

Eletrônicos
Eletrônicos

Se você não consegue ver os códigos de cores dos resistores, o resistor esquerdo é 2KΩ e o direito é 1KΩ. Quando você precisar usar a placa de ensaio, use o barramento de força.

Etapa 4: Montando os eletrônicos na carcaça

Montando a Eletrônica no Shell
Montando a Eletrônica no Shell
Montando a Eletrônica no Shell
Montando a Eletrônica no Shell

Normalmente, a cabeça se encaixa no corpo, mas se isso não acontecer, você precisará lixar um pouco a parte superior do corpo até que a cabeça se encaixe. O corpo se encaixa na base, mas está solto, então coloque um pouco de cola quente para segurá-lo no lugar. O corpo tem uma abertura para as portas USB e HDMI Pi Zero. Aqui você tem um arranjo para colocar os 2 drivers de motor de passo juntos e economizar espaço, a única coisa que você tem que fazer é colocá-los horizontalmente e colá-los a quente em um pedaço de plástico (se você tiver uma impressora 3D, se um destes as impressões vão mal, você pode cortá-las com uma ferramenta dremmel). Para colocar o Pi Zero no lugar, você precisará fazer alguns orifícios e colocá-los nos orifícios da pcb no pizero. Cole o sensor ultrassônico nos orifícios dos olhos (pré-impresso). Para encaixar nos motores de passo, você precisará fazer alguns orifícios para parafusos (o eixo tem um orifício impresso). Fixe a roda maluca na parte traseira da base com suportes de pcb até que esteja no nível das rodas. Fixe a lula na parte de trás da base.

Etapa 5: Programação

Você precisará abrir um prompt de comando no Raspbian (para esta etapa, você precisa de acesso à Internet em seu Pi Zero) e digitar: sudo pip3 install gpiozero hcsr04sensor se não tiver pip instalado instale-o.

Etapa 6: Você terminou

Voce terminou!
Voce terminou!

Se você quiser dedicar este pi a isso e somente a isso (seus dados do raspbian). Abra um prompt de comando e digite:

sudo nano etc / rc.local

Em seguida, role para baixo no código e adicione a seguinte linha antes da saída 0:

python3 /home/pi/Directory_where_the_program_is_stored/CreeperBot_Ultrasonic.py &

Aqui está ele em ação….

Etapa 7: Creeperbot em ação

Image
Image

Ele é mau, é verde e evita obstáculos por ultrassom

Recomendado: