BuzzLine: Agora Todas As Pessoas Podem Fazer Um Robô Andar!

by buzzsline in Workshop > Cars

1746 Views, 3 Favorites, 0 Comments

BuzzLine: Agora Todas As Pessoas Podem Fazer Um Robô Andar!

76546f9d-d518-477a-a414-5ab0b4f47593.jpg

Aposto que vocês já cansaram de ouvir: "robôs vão roubar seu emprego", "robôs são muito difíceis de fazer" e etc... E se eu te dissesse que os robôs são bem mais simples de construir do que você imagina?! Para começar nesse mundo, porque não iniciar com uma das mais tradicionais categorias de competição de robôs? O famoso robô seguidor de linha, ou na nossa versão mais simples: O Buzz Line.

Tá, mas qual o intuito do seguinte robô? É fazer com que ele termine o percurso de uma linha branca no menor tempo possível.

Observação importante: parte do tutorial pode ser adaptado dependendo da situação (se faltar algum material ou ferramenta ou algo do gênero) as partes indispensáveis estarão pontuadas com " Importante ", provavelmente sem elas o rowbô não funcionará então tenha cuidado, e preste atenção nas instruções.

Observação Importante, parte 2: Mesmo com os componentes pontuados antes, é necessário dividir os itens entre:

Indispensáveis:

  • 1 Ponte H L298n
  • 1 Arduino Uno
  • Cabo conector do Arduino
  • 2 Sensores de Linha Infravermelho (TCRT5000)
  • 2 Motores DC
  • 12 Jumpers Fêmea-Macho
  • 2 Baterias de 3.7 volts
  • 1 Chassi Carro 2 rodas

Substituíveis:

  • 1 Roda com Roldana Articulada
  • Roda 66mm para Motor DC
  • Parafusos e Porcas
  • 1 Suporte de 2 Baterias

Supplies

arduino-uno-smd1-1ca4b31543d967a36f16560076764334-640-0.jpg
driver-motor-ponte-h-l298n1-d9c033cb108db4adda16609162757904-640-0.jpg
chassis-carro-robotico-2-rodas1-ec03c08641d2c132b616609355206888-640-0.jpg
roda-66mm-para-motor-dc1-3a756d71624e10756f16605060188858-640-0.jpg
modulo-trct50001-7419ed3b46fc813a9316562005923707-640-0.jpg
motor-dc-com-caixa-de-reducao1-375448a8b91a651c5816605046408612-640-0.jpg
jumper-3-tam1-a6ba4257ab64c779a716610249024428-640-0.jpg
suporte-para-2-baterias-18650-com-chave-on-off1-9b8b4a015ab6778cfc16579061788511-640-0.jpg

Estrutura Do Robô

61a627fb-fc61-4094-bfd9-2631ea3cae2f.jpg
e03deb0f-6717-410c-a9b0-e8199c24a750.jpg
d9cc294b-dbd4-43e4-99f0-39c89234ae95.jpg
5891ac07-72b6-45b8-ba2d-0e25002072cd.jpg
20413564-8f3d-4a71-84ea-c0f5fe408fc6.jpg
9d5ce077-1dc3-44f4-a8a0-0a88701684a3.jpg
Começando de uma das partes que parece ser uma das mais simples mas que sem cuidado pode trazer muita dor de cabeça… A estrutura do Robô.



Para entendermos o que estamos fazendo, imagine que vamos construir um carro, primeiro montamos a carcaça dele, com chassi, bancos… Realizaremos o mesmo processo com o nosso robô. Então para começar, separe os seguintes materiais:

  • chassi(com a base, suporte para motores, roda auxiliar e etc...)
  • 2 rodas para os motores
  • 2 motores
  • parafusos e porcas

Depois de separar os materiais monte a base e prenda (com parafuso, cola, ou qualquer coisa que o fixe) a roda auxiliar e os suportes para o motor nos dois motores.

Importante: Preste a atenção na direção do dos fios e a posição do motor (pois, se elas ficarem mal posicionadas o robô fica torto e isso pode dificultar os próximos passos), as peças podem ser difíceis de encaixar, mas com paciência e cuidado elas vão sendo adicionadas ao local adequado.

Dando Forma Ao Robô

9c6c2207-2806-4716-b95a-4d39f8e46d38.jpg
b6289afa-1652-4813-bca5-57b0e3ca8e1c.jpg
655d8358-f23d-443f-9d7b-8dc555dea6c0.jpg
ce6ad755-6a64-46b0-ba01-d9dd5e45a7dd.jpg
60a2d459-2e08-4143-a44c-068398a01676.jpg

Seguindo na metáfora do carro, depois de montar a carcaça, se colocam: os motores, parte elétrica, buzinas, e etc... Faremos isso no robô, deixaremos fixa a parte elétrica como:

  1. Suporte de bateria
  2. Arduino Uno: a parte central do robô, a parte que controla ele e que poderemos programar depois
  3. Ponte H: será responsável por lidar com os motores e a bateria, sem ela seria difícil controlar os motores, e a bateria ligada diretamente ao Arduino poderia fazer com que ele queimasse.
  4. Sensores infravermelhos são os responsáveis pela distinção entre preto e branco do chão e com essa informação corrigir a sua direção do robô.

Para começar separe os seguintes materiais:

  • Arduino Uno;
  • Ponte H;
  • 2 Sensores Infravermelhos;
  • Suporte para Bateria;
  • Conjunto de porcas e parafusos.

Nesse passo a passo, não tem muita importância como e onde essas peças vão ficar, nem como elas estarão fixadas (pode ser com fita, parafusos, braçadeiras e etc...).

Importante: A única coisa relevante é que os componentes estejam fixos para que eles não arrastem no chão ou não estejam amontoados um em cima do outro.

Importante parte 2: Os sensores precisam estar a menor altura possível do chão (1cm, ou menos seria o ideal, para que não impedisse o seu deslocamento), no exemplo usamos (e indicamos) usar parafusos para fixá-los, principalmente pela possibilidade de regular a altura e a boa fixação.

Parte 3: Dando VIDA Ao Robô

e260999d-99cb-4b69-a312-b921d5d4f8da.jpg
4a1a667d-828b-439e-a396-d00bc9bb8eb0.png

Depois de fixarmos as peças eletrônicas elas devem precisam de fios e energia para que seja possível ligar o robô. Mas se você já olhou o seu kit do arduino, deve ter percebido que os fios são um pouco diferentes de conectores de tomadas comuns, então antes de continuar a montagem deixa eu te explicar como eles são:

  1. Basicamente nos fios do Arduino,mais conhecidos como Jumpers, existem 2 possibilidades de "pontas" nos fios: entrada e saída, ou como são mais conhecidas , macho e fêmea, sendo assim, o lado macho encaixa no lado fêmea. Mas os fios podem ter diferentes "pontas" com objetivos diferentes, as combinações possíveis são:
  2. Macho-Macho
  3. Fêmea-Fêmea
  4. Fêmea-Macho

Nesse projeto usaremos o tipo, Fêmea-macho, como os jumpers da foto.

Importante: Depois dessa explicação, esse passo é como o anterior, com as mesmas recomendações do passo anterior, mas com uma observação importante: o tipo de fio que você vai usar pode ser qualquer um, desde que atenda encaixe nas saídas que vão precisar ser conectadas ou tenha alguma adaptação para encaixar ali(não vale forçar), e por onde o fio vai passar depende apenas do que você achar melhor. Mas onde os fios vão ser conectados precisa ser o mesmo do esquema que está na foto desse passo.

Importante: Se na foto não der para ver onde os fios foram conectados, aqui vai um esquema de onde tem que ser conectado onde.

Do Arduino:

  1. Portas 2, 3, 4 e 5(macho) vão nas portas IN1, IN2, IN3, IN4(fêmea) da Ponte H;
  2. Portas 6 e 7 (macho) vão nas entradas D0 (fêmea) dos sensores;
  3. Um fio na porta GND (macho) do arduino vai na entrada GND(macho) da ponte H;
  4. Um fio na entrada de energia do arduino, ou porta VIN(macho) vai na entrada 12V da ponte H (macho).

Dos sensores:

  1. Entradas de energia ou porta VCC(fêmea) nos sensores podem ser ligados na entrada 5V, ou 3.3V(macho) no arduino;
  2. Entradas de fio terra ou GND(fêmea) nos sensores vão nas entradas GND(macho) do arduino.

Da Ponte H:

  1. Fio dos motores vão, do 1° motor, nas entradas OUT1 e OUT2, e o 2° motor vão nas entradas OUT3 e OUT4;
  2. O fio vermelho(ou positivo) da bateria é conectada na entrada de 12V da ponte H(é só botar o fio e enroscar o parafuso para fixar o fio);
  3. O fio preto(ou negativo) da bateria é conectada na entrada de GND da ponte H(é só botar o fio e enroscar o parafuso para fixar o fio).

Dando Consciência Ao Robô

buzzcode.png
imagem_2023-08-04_165429883.png
imagem_2023-08-04_165545407.png
imagem_2023-08-04_165628916.png
comandos-de-atalho-tela-inicial.fw_.png

Agora que a parte que muitos consideravam mais fácil, que na verdade é o mais complicado, da criação do robô, passou, nada mais justo que o inverso acontecer agora... Vamos simplificar a programação!

Importante: Mas se você for mais novo e tiver dificuldade em entender lógica(e tudo bem a robótica pode te ensinar isso ao longo do tempo), ou se você só quiser rodar o robô pode só subir o código anexado nesse passo no robô seguindo essas instruções:

  1. Conecte o arduino com o cabo USB ao computador;
  2. Abra o programa "Arduino IDE" e vá "em Arquivo > Abrir..." clique e procure o arquivo com o código;
  3. Depois clique em "Selecionar placa" e se tudo estiver correto a conexão do arduino aparecerá ali (foto 3);
  4. Digite "Arduino Uno"(foto 4);
  5. Clique no botão enviar(foto 5);
  6. E pronto o robô está completo.