Índice:
- Suprimentos
- Etapa 1: Quadro
- Etapa 2: preparar o Arduino
- Etapa 3: monte o escudo do Arduino
- Etapa 4: Monte os Servos
- Etapa 5: montagem do banco de potência
- Etapa 6: Rodas
- Etapa 7: placa de ensaio
- Etapa 8: hora de começar
- Etapa 9: complemento: dando ao seu bot visão
- Etapa 10: Add-On: detecção de bordas via sensor infravermelho
- Etapa 11: Programação - Configuração
- Etapa 12: Visão geral do código para sensor ultrassônico
- Etapa 13: Visão geral do código para seguimento de linha usando o código SUMO
- Etapa 14: Programação - Bibliotecas
- Etapa 15: Programa
- Etapa 16: Diagrama de fiação
- Passo 17: Parabéns !!! Você construiu um robô
Vídeo: "Kit Robô" Simples para Clubes, Professores, Espaços de Criação, etc.: 18 Passos
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
A ideia era construir um kit pequeno, mas expansível, para os nossos membros da "Middle TN Robotic Arts Society". Planejamos workshops em torno do kit, principalmente para competições, como seguimento de linha e viagem rápida.
Incorporamos um Arduino Nano devido ao seu tamanho pequeno, mas grande contagem de E / S. Com a adição de uma placa Breakout, todos os pinos são facilmente acessíveis e servo-amigáveis. Abandonamos as baterias padrão e optamos por um Power Bank de 3350mAh, que inclui um cabo de carregamento USB e LED de status de energia. O cabo USB também funciona como cabo de programação. Dois servos de rotação contínua para acionamento para fazer os construtores trabalharem com rapidez e facilidade. Uma pequena placa de ensaio permite que você crie um protótipo de forma rápida e fácil. Orifícios de 3 mm alinham o perímetro da placa para permitir a adição de componentes.
Para os membros do nosso clube, vendemos o kit AT COST e você deve estar presente para obter um. Na verdade, estamos perdendo dinheiro se você levar em consideração o tempo que leva para projetar, construir um currículo, fazer as peças (impressão 3D, corte a laser etc.) e preparar tudo junto. Baixamos nosso kit para US $ 29,99. Você pode obter esse preço mais baixo se encomendar peças com prazos de entrega mais longos. Percebemos que não é o kit mais barato que existe, mas colocamos ênfase em criar algo fácil de construir e expansível que não leve dias para montar. Na verdade, esse kit deve levar menos de uma hora para entrar em ação.
Suprimentos
Partes primárias:
- Arduino Nano
- Banco de energia da bateria
- Quadro do Robô
- SliderM-F Jumpers
- Sensor ultrasônico
- Qtd. 3 - Parafusos de 3 mm x 10 mm 3 m com porcas
- Qtd 3 - espaçador de 3 mm x 3 mm
- Qtde 2 - Servo SF90R de Rotação Contínua
- Qtde 2 - Rodas Rodas 52ish mm
- Zip Ties Qty 4 - 6 "(pegue os mais finos com cerca de 3,5 mm de largura) O pacote de variedade da Harbor Freight funciona bem.
- Mini breadboard
- Arduino Nano Shield
Opcional:
Enrolamento de cabo
Ferramentas:
- Ferro de soldar para soldar os cabeçalhos no Nano
- Pistola de cola
- Chave de fenda básica
Etapa 1: Quadro
Para ajudar a fazer os construtores trabalharem rapidamente, gravamos um contorno com texto em cada lado da moldura para indicar onde as peças devem ser colocadas.
Tivemos a sorte de ter acesso ao cortador a laser. Caso contrário, sugerimos entrar em contato com os makerspaces locais para ver se eles têm um que você possa usar ou se eles estariam dispostos a cortar a moldura para você.
Uma impressora 3D também pode ser usada para imprimir a base. Incluímos o SVG e o STL para você usar com qualquer um deles.
Usamos acrílico de 3 mm para nossos kits. Você pode usar outras mídias, como madeira, papelão, placa de espuma, etc.
Etapa 2: preparar o Arduino
Para facilitar a soldagem dos conectores no Arduino, insira os conectores machos no escudo do Arduino. Alinhe o Arduino Nano com os cabeçalhos. Observe as marcações na placa em relação ao escudo. Solde todos os pinos e pronto.
Etapa 3: monte o escudo do Arduino
- Alinhe os 3 espaçadores amarelos com os orifícios pré-cortados ou impressos em 3D do Arduino.
- Use os parafusos e porcas M3x10 para prender a blindagem do Arduino. Cômodo, não apertado. Se você estiver preocupado com os parafusos se soltando, basta adicionar um toque de cola quente na extremidade da porca. Não se preocupe com o 4º furo no escudo, pois ele não será necessário e interfere no Banco de Energia posteriormente durante a construção.
Etapa 4: Monte os Servos
- Observe a orientação do contorno do Servo no quadro. (Não mostrado na versão impressa em 3D, mas faz referência às imagens)
- Passe dois laços zip através das ranhuras retangulares com a cabeça do zíper na parte superior da moldura.
- Insira os servos e passe o chicote de fios pelas ranhuras retangulares em direção à parte traseira. Aperte bem os laços do zíper. Se o servo não parecer seguro, você pode adicionar um pouco de cola quente nas laterais onde os servos tocam a estrutura.
Etapa 5: montagem do banco de potência
- Execute um Zip Tie entre o Arduino e o local da breadboard na orientação mostrada com a cabeça do Zip Tie no lado superior. Fique solto.
- Passe um Zip Tie nas costas. Fique solto.
- Deslize o banco de energia e aperte as presilhas com firmeza. Observe a orientação.
Nota: Estamos usando um "slider" impresso em 3D para a frente, visto nas imagens. No entanto, descobrimos que ele estava causando muito atrito, então você pode experimentar outras ideias, como uma tampa de garrafa, um planador de móveis de plástico, etc.
Etapa 6: Rodas
Usamos um cortador a laser para cortar nossas rodas de espuma EVA. Você pode usar o que quiser. Tampas de potes, impressos em 3D, rodas de brinquedo antigas, etc. Tente encontrar rodas com aproximadamente 52 mm de diâmetro.
- Certifique-se de que o centro de sua roda tenha uma abertura para permitir que o pequeno parafuso de cabeça Phillps monte o chifre do servo circular.
- Centralize o chifre do servo incluído com seus servos e cole nas rodas. Tenha cuidado para não colocar cola no orifício central e mantenha a roda nivelada com a buzina do servo para reduzir a oscilação.
- Usando o pequeno parafuso Phillips, prenda as rodas aos servos. Confortável, não apertado.
Etapa 7: placa de ensaio
Retire a proteção da placa de ensaio. Alinhe com a gravura na parte superior da moldura e prenda. Se estiver usando o quadro impresso em 3D, use a parte retangular rebaixada da impressão.
Etapa 8: hora de começar
Conecte o SERVOS para se mover.
- Conecte o chicote de fios do servo esquerdo (servo à esquerda se estiver olhando por trás) ao pino 10 com o fio laranja mais próximo do Arduino.
- Conecte o chicote de fios do servo direito (servo à direita se você estiver olhando por trás) ao pino 11 com o fio laranja mais próximo do Arduino.
Etapa 9: complemento: dando ao seu bot visão
Agora precisamos adicionar algo para evitar que o bot atropele as coisas. Use o sensor ultrassônico. Anexe o sensor à placa de ensaio conforme mostrado na imagem.
* Consulte o diagrama de fiação mais abaixo nas instruções sobre como fazer a fiação.
Etapa 10: Add-On: detecção de bordas via sensor infravermelho
Para que o seu bot evite cair da borda de uma mesa, arena, etc., vamos adicionar um sensor de linha. Estamos usando um sensor de refletância QTR-MD-06RC. Seis emissores / detectores infravermelhos voltados para baixo e medem a distância da superfície de volta ao sensor.
Para adicionar o sensor, pegue os 4 parafusos pequenos de 2 mm, o espaçador do sensor de IV (rosto sorridente). Consulte as imagens para obter a orientação correta.
* Consulte o diagrama de fiação mais abaixo nas instruções sobre como fazer a fiação.
Etapa 11: Programação - Configuração
Baixe o software Arduino.
Siga as instruções padrão.
Depois de instalá-lo, abra o software e configure um Arduino Nano. Isso pode variar entre os diferentes fabricantes, mas se você tiver um da lista de peças:
- Abra “Ferramentas”
- Selecione “Arduino Nano” como o tipo de placa
- Selecione Atmega328P (Old Bootloader) como o tipo de processador
- Conecte o Arduino Nano usando o cabo Micro USB incluído com o seu carregador a qualquer porta USB do seu PC. Se você receber um erro como "Dispositivo desconhecido", pode ser necessário instalar os drivers corretos. Consulte a parte do Adendo deste manual para ajudar.
Etapa 12: Visão geral do código para sensor ultrassônico
O código é muito básico e usa duas bibliotecas - Servo.he NewPing.h. Servo.h é uma biblioteca integrada fornecida pela fundação Arduino e é usada para controlar sinais PWM (modulação por largura de pulso) para cada um dos servos. A referência a esta biblioteca pode ser encontrada aqui:
NewPing.h, como mencionado antes, é uma biblioteca de terceiros de Tim Eckel. É usado para nos fornecer uma interface simples para o mundo da medição baseada no tempo. A referência a esta biblioteca pode ser encontrada aqui:
Para esta configuração, criamos um exemplo básico para a frente, esquerda, direita e repetição. Queríamos dar aos nossos membros um ponto de partida que demonstrasse como usar o sensor ultrassônico e dois servidores de rotação contínua (um ao contrário do outro). Em nosso loop, o robô faz a varredura à frente e, se liberado, continua avançando. No entanto, se ele sentir que está próximo a um objeto (o tempo de ping é menor que o mínimo escolhido), ele para, vira à esquerda, faz a varredura, vira à direita, faz a varredura novamente e vai na direção que é mais aberta.
Você pode notar que cada um dos dois servos recebe comandos diferentes para avançar - isso ocorre porque os servos são montados no chassi apontando em direções opostas. Por causa disso, cada servo precisa se mover em direções opostas para que o bot se mova para frente, em vez de em um círculo. O mesmo é verdade se você quiser mover para trás.
Este exemplo demonstra como evitar obstáculos básicos, mas pode ser muito melhorado. Um exemplo de "lição de casa" para você pode ser fazer uma varredura completa de 360 graus da área na inicialização e escolher o caminho mais aberto. Faça uma varredura mais ampla de um lado para o outro e veja se o bot está sendo "encaixotado". Combine com outros sensores para resolver um labirinto.
Etapa 13: Visão geral do código para seguimento de linha usando o código SUMO
Em breve.
Etapa 14: Programação - Bibliotecas
Comece verificando se você tem as bibliotecas corretas instaladas.
Para os Servos, a biblioteca Servo.h deve ser o padrão.
Para o Sensor Ultrassônico HC-SR04:
- No software, vá para Sketch> Incluir Biblioteca> Gerenciar Bibliotecas.
- Pesquise por "NewPing" de Tim Eckel.
- Selecione a versão mais recente e instale.
Para a matriz do sensor de refletância QTR-MD-06RC:
- No software, vá para Sketch> Incluir Biblioteca> Gerenciar Bibliotecas.
- Procure por "QTRSensors" de Pololu.
- Selecione a versão mais recente e instale.
Etapa 15: Programa
- Apenas para o sensor de ping, baixe o arquivo MTRAS_Kit_Ping_Sensor_1_18_20.ino.
- Para o sensor de linha com sensor de ping programado para SUMO, baixe o arquivo MTRAS_Kit_Sumo_1_18_2020.ino.
- Conecte seu Arduino via USB.
- Selecione a porta COM (veja a imagem). Sua porta COM pode ser diferente.
- Clique na marca de seleção para certificar-se de que não haja erros.
- Se tudo estiver correto, clique na seta para a direita para baixar o programa para o Arduino.
- Depois de concluído, desconecte o cabo USB e conecte-o ao banco de alimentação.
Etapa 16: Diagrama de fiação
Use a imagem a seguir para conectar seu robô.
- Para o sensor ultrassônico, use fios de jumper m-f.
- Para o sensor de linha, use os fios de jumper m-m.
- Para os Servos, você pode conectar o conector de 3 pinos diretamente aos pinos.
Passo 17: Parabéns !!! Você construiu um robô
Para o código ultrassônico, o robô deve começar a se mover. Sempre que sentir um objeto dentro de 35 cm, ele irá parar, mover-se para a esquerda e fazer uma medição rápida, depois mover-se para a direita e fazer o mesmo. Ele determina qual lado teve a maior distância e se move nessa direção.
Recomendado:
Micro: noções básicas de bits para professores - Parte 1 - o hardware: 8 etapas
Micro: bit Noções básicas para professores Parte 1 - o hardware: você é um professor que deseja usar o micro: bit em sua sala de aula, mas não sabe por onde começar? Vamos mostrar como
Criação Simples - Alarme de Luz: 4 Passos
Criação Simples - Alarme de Luz: Esta experiência é realmente interessante - aplicar um fototransistor DIY. Os fototransistores DIY usam o efeito de brilho e o efeito fotoelétrico dos LEDs - eles geram correntes fracas quando alguma luz incide sobre eles. E usamos um transistor para amplificar
Projeto de câmara escura para espaços pequenos: 7 etapas (com fotos)
Projeto de câmara escura para pequenos espaços: visão de 360º do meu armário convertido - Imagem esférica - RICOH THETAHi, gostaria de começar dizendo que este projeto de câmara escura não será aplicável a todos. Seu armário pode ser maior, menor ou você pode estar utilizando um espaço de banheiro. S
Criação de uma lâmpada de sinal para Arduino: 3 etapas
Criação de uma lâmpada de sinal para Arduino: Este tutorial pretende explicar como a lâmpada de sinal brilha em cores diferentes, o que também sugere informações díspares. Não é complicado, mas interessante. Todos os materiais que você pode obter facilmente em www.ICStation.com.Acessórios: 1. Placa Arduino Air x
Kahoot! Ferramenta Web 2.0 - Instruções para fazer testes para professores: 10 etapas
Kahoot! Ferramenta Web 2.0 - Instruções de criação de questionários para professores: O seguinte Instructable destina-se a mostrar aos professores como usar o recurso de criação de questionários para a ferramenta Web 2.0, Kahoot! Kahoot! pode ser usado como uma ferramenta de jogo digital para revisar e avaliar o conhecimento do conteúdo do aluno em várias disciplinas e em mult