Índice:

Roll-E [Robô E-Waste Upcyled]: 4 etapas (com imagens)
Roll-E [Robô E-Waste Upcyled]: 4 etapas (com imagens)

Vídeo: Roll-E [Robô E-Waste Upcyled]: 4 etapas (com imagens)

Vídeo: Roll-E [Robô E-Waste Upcyled]: 4 etapas (com imagens)
Vídeo: СВЯЗАНИЕ МОЗГОВ -- Удар разума №97 2024, Novembro
Anonim
Roll-E [Robô de E-Waste Upcyled]
Roll-E [Robô de E-Waste Upcyled]

Lembra do nosso amigo coletor de lixo WALL · E? Bem, esse cara aqui é seu primo mais novo, e seu nome é Roll-E. Este é oficialmente meu primeiro instrutível, então por favor, seja gentil e me informe sobre quaisquer erros que eu possa cometer.

Ninguém gosta de ler instructables longos sem imagens, então tentei o máximo possível adicionar muitas imagens para tornar a construção deste robô fácil. Também tornei o instrutível o mais curto e direto possível [apenas quatro passos].

O instrutível será em quatro partes;

  • Materiais
  • conjunto
  • Conexões elétricas
  • Código.

Vamos mergulhar …

Etapa 1: Materiais

Materiais
Materiais

Lista de Materiais

  1. Arduino Uno (x1) - Este seria o cérebro do nosso robô.
  2. Blindagem do motor (x1) - Para acionar nossos motoredutores, você pode usar um chip L293D para fazer a mesma coisa, se souber como. Escolhi a blindagem do motor porque é relativamente mais fácil de usar, além de dar espaço para adicionar mais motores para funcionalidade aprimorada.
  3. Motores engrenados (x2) - movem o motor ao redor. Fios de conexão - você precisaria de alguns deles.
  4. Pneus Robot (x2) - Eles atuariam como nossas rodas.
  5. Mini Breadboard (x1) - Para construir nosso circuito facilmente sem a necessidade de solda.
  6. Placa de circuito impresso (pcb) de aparência bacana de eletrônicos antigos - Este seria o chassi do nosso robô, não serve a nenhum propósito inteligente, é apenas bonito e aprimora eletrônicos antigos.
  7. Bolas de desodorante roll on [com suporte de bola] - Esta seria a nossa versão de uma omniwheel:)
  8. Sensor ultrassônico HC-SR04 - Para evitar obstáculos.
  9. Interruptor (x1) - Para ligar ou desligar o robô.
  10. Fios de conexão - para circuitos de construção.
  11. Pistola de cola quente - acho que você sabe para que é usada.

Etapa 2: Montagem

conjunto
conjunto
conjunto
conjunto
conjunto
conjunto

Primeiro pegue seu pcb de aparência legal e marque onde você gostaria que seu arduino ficasse nele, usando um marcador. Remova todos os componentes existentes para abrir espaço para o seu arduino.

Coloque seu Arduino no pcb, usando os orifícios dos parafusos no Arduino como um guia, marque pontos no pcb para que você possa fazer furos no pcb onde você pode usar qualquer parafuso genérico adequado para prender sua placa arduino ao pcb. O uso de um parafuso permite remover e reconectar o Arduino do pcb facilmente. Se você não tiver uma broca, pode fazer os furos com uma chave de fenda, pressione a chave de fenda contra a parte marcada e pressione suavemente enquanto gira a chave de fenda

Nota: certifique-se de colocar um material isolante entre o arduino e o pcb para evitar que as conexões existentes no pcb causem um curto-circuito no arduino

2: Usando sua pistola de cola quente, cole o mini protoboard na parte desejada do pcb, observe que o sensor ultrassônico estaria no protoboard e nada deve bloqueá-lo, para permitir que ele detecte obstáculos.

3: Torça o fio de conexão ao redor dos terminais do motor, teste sua conexão para certificar-se de que os motores funcionam e, em seguida, apoie com cola quente. Depois de fazer isso, prenda os pneus aos motores.

4: Vire o pcb [com o seu arduino e a placa de ensaio] e cole a roda omni e os motores na parte de trás. Consulte as imagens para ter uma ideia de como fazer isso.

Para uma construção mais rápida, você pode esquecer os parafusos e apenas usar uma pistola de cola quente para segurar tudo junto. Se feito corretamente, a cola pode atuar como um isolante para o arduino.

Etapa 3: conexões elétricas

Conexões elétricas
Conexões elétricas
Conexões elétricas
Conexões elétricas
Conexões elétricas
Conexões elétricas
Conexões elétricas
Conexões elétricas

Você concluiu a construção por enquanto. No entanto, nós empilharíamos o motor no arduino depois de fazermos a fiação inicial.

Para as conexões elétricas, temos que conectar o sensor ultrassônico HC-SR04, um botão com um resistor pull down ao arduino. Em seguida, conectaríamos nossos motores aos canais M3 e M4 na blindagem do motor e empilharíamos a blindagem do motor no arduino, triturando os fios do sensor ultrassônico e do botão no pino 13, 12 e 8 do arduino, respectivamente.

As conexões para o sensor ultrassônico HC-S04, botão e resistor pull down são mostradas nas imagens 1 e 2. O resistor de 10k-ohm conecta o pino ao terra, isso é feito para que o pino leia LOW no arduino quando não a tensão está fluindo através do switch.

A blindagem do motor que estou usando é a versão 1 da blindagem do motor Adafruit, independentemente da blindagem do motor que você está usando, seja v1 ou v2 ou um derivado, não acho que a conexão seria muito diferente do que eu fiz. Para a conexão do motor, basta conectar os fios do motor esquerdo aos terminais M4 da blindagem do motor e o motor direito aos terminais M3 [realmente não importa a quais canais você os conecta, eu apenas especifiquei por causa do meu código]. Consulte as imagens 3 e 4.

Ps. A imagem 4 (conexão esquemática do motor) não é minha, não tive tempo de esboçar uma, então a obtive em

Depois de fazer suas conexões, empilhe a blindagem do motor até o arduino.

Etapa 4: Código

Código
Código

Antes de executar o código, você precisa instalar a biblioteca AFMotor.h. Essa é a biblioteca para a blindagem do motor. Para fazer isso, siga o link abaixo, ele contém as etapas para fazer isso e também um link de onde você pode baixar os arquivos da biblioteca.

Link de instalação da biblioteca AFMotor.h -

Após a instalação, recomendo que você verifique a classe do motor DC da referência da biblioteca para saber como usá-la. Siga o link abaixo para a referência.

Link de referência da classe AF_DCMotor -

Anexei o arquivo de esboço do Arduino para o código abaixo. Ao executar o código, abra o monitor serial para rastrear se o código está sendo executado como deveria

É isso pessoal, vocês terminaram, por favor me digam como posso tornar este instrutível melhor e quaisquer problemas que vocês possam ter na caixa de comentários. OBRIGADO

Recomendado: