Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Uma máquina inútil - Robô Arduino
Etapa 1: 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
Etapa 3: Etapa 3: Peças, materiais e ferramentas
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 5: 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
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