Nuvem nublada cura você (robô que evita obstáculos com função de coleta): 8 etapas
Nuvem nublada cura você (robô que evita obstáculos com função de coleta): 8 etapas
Anonim
Nuvem nublada cura você (robô que evita obstáculos com função de coleta)
Nuvem nublada cura você (robô que evita obstáculos com função de coleta)

Uma máquina inútil - Robô Arduino

Etapa 1: Etapa 1: Introdução

Etapa 1: Introdução
Etapa 1: Introdução
Etapa 1: Introdução
Etapa 1: Introdução

Inato no lado negro do mundo. O pequeno elfo viajou muito para vir a este mundo. Nada poderia ser mais especial do que a telepatia que é fornecida. Vou contar isso com um suspiro. Em algum lugar, séculos e mais idades: dois caranguejos eremitas divergiram com um clique, e um deles escolheu o caminho por onde é menos percorrido, e isso fez toda a diferença. Inalando as lágrimas, ele engole os humores negativos. Digerindo o preto, então eles giram, cintilam, transforma-os em um frescor colorido. As cores faiscantes curam tudo. Está a caminho do vórtice da noite escura, porém, sempre saindo com a luz do sol.

Função da máquina:

  • Atividades na luz
  • Descansar a noite
  • Função para evitar obstáculos
  • Colete itens nas mãos

Etapa 2: Etapa 2: Vídeo

Image
Image

Etapa 3: Etapa 3: Peças, materiais e ferramentas

Etapa 4: circuito
Etapa 4: circuito

Corpo

  • Base cortada a laser (incluída com os motores) * 1
  • Caixa cortada a laser * 1
  • Braço cortado a laser * 2
  • A estrutura de suporte cortada a laser (para o braço) * 2
  • Bolas de algodão * muito
  • Parafusos de 3 mm * 8
  • 3 mm porcas * 8

Eletrônica Principal

  • Fotorresistor * 1
  • Motor * 4
  • Roda * 4
  • Sensor Ultrassônico * 1
  • Servo motor * 3
  • Resistor 220 * 3
  • Arduino Uno * 1
  • Blindagem de acionamento do motor * 1
  • Bateria de 9 V * 2
  • Wire * muito

Objeto evita sensor

Um sensor ultrassônico é conectado ao servo motor para medir a distância entre a máquina e o ambiente. O sensor possui um emissor e um receptor. O emissor é capaz de disparar ondas ultrassônicas. se houver um objeto na frente, ele refletirá as ondas de volta para o receptor. Se as ondas estão voltando rápido, então o objeto está próximo, e se as ondas estão voltando lentamente, o objeto está longe. O sensor ultrassônico é acoplado ao servo motor para que ele gire à esquerda e à direita para determinar qual caminho está longe do obstáculo e escolher aquele que está mais longe do obstáculo.

Motores

Para controlar os motores DC, você precisará de um tipo de driver para controlá-los. O IC do driver de motor I2C L293D O L293D é um driver de motor que é uma maneira barata e relativamente simples de controlar a velocidade e a direção do giro de quatro motores CC. Aqui está um tutorial vinculado sobre como funciona:

Sensor de luz

Um sensor fotorresiste é capaz de medir a quantidade de luz, e nós o usamos para determinar a condição do ambiente. Se a condição for escura, o valor dos sentidos será baixo, e se a condição for clara, o valor que ela detecta será maior.

Braços

Os braços são componentes cortados a laser presos à base na frente. Ele vem em duas partes, que são a estrutura de suporte que mantém o braço no lugar e o próprio braço. O corpo também vem em duas partes; uma base cortada a laser o tira da prateleira junto com os motores e uma concha em forma de nuvem.

Base

Pode ser cortado a laser ou à mão dependendo do material. Tiramos da prateleira junto com os motores. Encontre o link na seção de componentes. O uso de materiais fortes, porém leves, como folhas de acrílico (3 - 4 mm) ou compensado (2,5 - 3 mm), ajuda a aumentar a rigidez e diminuir o peso. Foam-core também pode funcionar para uma base que seja fácil de cortar à mão para pessoas sem acesso a cortadores a laser.

Concha

A concha foi feita sob medida com bolas de algodão, tecido e caixa cortada a laser. Sobrepor e empilhar as bolas de algodão para criar a forma de nuvem. A forma de nuvem é uma camada no topo de uma caixa de acrílico cortado a laser de 1,5 mm para facilitar o acesso. O estojo é usado para evitar que as bolas de algodão e o tecido entrem em contato direto com o circuito, de modo que sempre pode ser cortado a laser ou à mão, desde que haja uma separação entre o hardware e as bolas de algodão para evitar curto-circuito. Também sugerimos que o material não seja condutor, como madeira ou plástico.

Ferramentas

  • Chave de fenda Phillips
  • Chave de fenda chata
  • Faca artesanal
  • Fita adesiva
  • Soldador elétrico
  • Pistola de cola

Etapa 4: Etapa 4: Circuito

Etapa 4: circuito
Etapa 4: circuito

Etapa 5: Etapa 5: Fabricação de máquinas

Image
Image
Etapa 5: Fabricação de máquinas
Etapa 5: Fabricação de máquinas
Etapa 5: Fabricação de máquinas
Etapa 5: Fabricação de máquinas

Para montagem da base, sugerimos o seguinte pedido.

1. Primeiro, conecte os motores à base usando os suportes. Os suportes usam porcas e parafusos. Sugerimos colocar as porcas dentro para que a rotação da roda não seja bloqueada. (As rodas podem ser acopladas mais cedo ou mais tarde)

2. Conecte o Arduino à blindagem do motor e conecte todos os fios necessários à blindagem do motor. Certifique-se de testar a direção de rotação das rodas e gire os pólos para obter a mesma direção de rotação.

3. Prenda todos os servo motores na base usando uma pistola de cola.

4. Prenda os fios do sensor ultrassônico e cole-os em uma lâmina rotativa do servo motor. (sugerimos o uso de fios codificados por cores para melhor gerenciamento de cabos)

5. Solde todo o fio necessário para o sensor de luz e cole-os no braço.

6. Finalmente, conecte todos os fios dos componentes e uma fonte de bateria à blindagem do motor. Teste o desempenho dos componentes antes de colar e unir tudo.

Erros Problema 1 - O circuito funciona apenas uma vez e não reinicia automaticamente

Solução - adicionamos “Boolean goesForward = false” para redefinir o status goesForward no loop.

Problema 2 - As rodas girando em direções conflitantes

Solução - Inverta o lado positivo e negativo.

Problema3 - O sensor ultrassônico não consegue detectar coisas na frente e para de reagir

Solução - Estenda a distância e ajuste a posição do sensor ultrassônico.

Problema 4 - Arduino não consegue detectar a porta quando tentamos fazer o upload do código

Solução - Os fios se tocam nas blindagens do motor, o que causa um curto-circuito. Adicionamos uma placa de ensaio aos recursos e limpamos os fios.

Problema 5 - Fotorresistor não funciona corretamente

Solução - Teste o sensor individualmente para localizar o problema. Simplifique o circuito e substitua o sensor.

Problema 6 - Os servo motores não controlam os braços corretamente

Solução - A tensão não é suficiente; adicione uma bateria extra.

Etapa 6: Etapa 6: Programação

Etapa 7: Etapa 7: Resultado e reflexão

Etapa 7: Resultado e Reflexão
Etapa 7: Resultado e Reflexão

O conceito inicial é criar um carrinho de contêineres que o siga e jogue fora tudo o que você tenta colocar no contêiner. Lutamos para criar uma reação suave, então acabamos mudando a direção para criar um carrinho de evasão de objetos, mantendo o conceito de coisas que estão sendo arremessadas. Mesmo tendo simplificado ainda mais, ainda tivemos problemas com a codificação e o hardware não funcionando bem. Alguns deles são resolvidos descobrindo o algoritmo do script usando “Serial. println '' para medir e identificar o problema, e os demais são resolvidos colocando mais bateria. Se eu pudesse fazer isso de novo, esperaria usar mais tempo testando a máquina inteira com os componentes de todos juntos. É porque eu acho que às vezes cada componente funciona bem sozinho, mas quando é montado, não funciona corretamente devido a curtos-circuitos e outros problemas de hardware. No final, acabamos removendo muitos recursos de nossa máquina porque ela não funciona da maneira que esperávamos, e decidimos simplificá-la pela restrição de tempo. Se eu conseguir fazer uma nova versão dele, usarei mais protoboard para mais recursos, em vez de enquadrá-los em uma única placa.

Etapa 8: Etapa 8: Referências e créditos

Referências

Noções básicas de circuito. Como configurar um telêmetro ultrassônico em um Arduino

www.circuitbasics.com/how-to-set-up-an-ult…

REES52. Controle o Servo Motor SG90 usando interface LDR com Arduino Uno Youtube -

Construtor DIY. Como fazer um obstáculo DIY Arduino, evitando o carro em casa.

Créditos

Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang