Índice:

Projeto de máquina robótica: 6 etapas
Projeto de máquina robótica: 6 etapas
Anonim
Projeto de Máquina Robótica
Projeto de Máquina Robótica

Atualmente, os robôs são usados para agilizar os processos de fabricação, incluindo seu uso em linhas de montagem, automação e muito mais. A fim de nos habituarmos ao campo da engenharia e nos adaptarmos à construção de um robô funcional, nosso objetivo era construir um robô funcional que pegaria uma bola e a depositaria em um gol.

Etapa 1: determine sua meta e limitações

Sempre que um projeto está em andamento, é importante que alguém reconheça uma meta que também precisa alcançar, pois isso permite que fique mais focado e encontre uma forma de alcançá-la. Além disso, as limitações são importantes porque fornecem um limite de quanta energia, tempo ou dinheiro você pode investir na construção.

Nesse caso, nosso objetivo era fazer um robô que pudesse usar vários métodos de programação do Arduino para dirigir por um corredor, alimentado por um controle remoto, e então, sem o controle remoto, encontrar o caminho de volta ao gol e empurrar a bola para o gol. Com esse objetivo em mente, poderíamos passar para a próxima etapa do projeto. Nossa única limitação para este projeto era que o preço total não poderia ser mais do que 75 dólares.

Etapa 2: suprimentos necessários com custos

Ao fazer um projeto de robótica, é sempre importante gerar uma lista de peças antes de iniciar o projeto, em vez de conforme você prossegue com o projeto. Fazer uma lista também dá uma ideia de quanto o projeto deve custar e quanto você precisa economizar e se preparar para isso.

Nossa lista de peças consistia em: (Todas as que não têm um preço próximo a elas foram fornecidas)

50 fios macho para macho

50 fios macho para fêmea

50 fios fêmea para fêmea

1 Arduino Uno / Arduino Mega 2560

4 rodas $ 26,99

Rodízios de 2 bolas $ 4,99

4 motores

4 suportes de motor

Folhas de alumínio sortidas * TODAS AS MEDIDAS SÃO EM POLEGADAS E ⅛”DE ESPESSURA * (4) 2 x 10 (4) 1,189 x 1,598 (4) 1,345 x 0,663 (2) 1,75 x 1,598 (2) 7 base, 3,861 de altura e 10 hipotenusa (2) 10 x 10 (1) 3,861 x 10 (1) 7 x 10

1 bateria

1 Motorista

1 controle remoto com receptor

38 nozes $ 4,99

38 parafusos $ 5,99

Etapa 3: esquemas

Esquemas
Esquemas
Esquemas
Esquemas

Qualquer bom projeto de robótica precisa ter esquemas para que o construtor ou engenheiro possa ver o que eles precisam construir para que o projeto funcione. Nesse caso, precisávamos de esquemas robóticos mais simples que apenas demonstrassem o conceito do sistema de recuperação motora. Também tínhamos um pacote de bateria e um gabinete Arduino.

Etapa 4: construção

Não há realmente muito a dizer sobre este aspecto da parte do projeto, mas algumas dicas de segurança sobre as ferramentas. Quando estiver na oficina, use sempre óculos e luvas e avental. Tomar essas precauções salvou inúmeras vidas e ferimentos. Alguns equipamentos que usamos neste caso foram um soldador, uma serra de fita, uma furadeira e outras ferramentas para trabalhar metais. Além disso, antes de soldar, certifique-se de que o que você solda está 100% correto, pois não há como voltar atrás.

Etapa 5: Programação

Programação
Programação

Um robô normalmente se move por meio da programação de algum tipo de linguagem ou usando peças mecânicas projetadas para funcionar em harmonia. Neste caso, programamos nosso robô usando a linguagem de codificação Arduino. Isso levou alguns de nós a aprender um novo banco de dados de programação para dominar as habilidades necessárias.

Acima está um esquema básico de nossos planos de fiação esperados para o robô.

Abaixo está o nosso programa de condução para o nosso robô, e o método de recuperação da bola seria muito mais simples porque precisaríamos apenas de um motor se movendo para frente e para trás.

CÓDIGO:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int MOVING;

int STOP;

temporizador interno;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// coloque seu código de configuração aqui, para executar uma vez: pinMode (45, INPUT);

pinMode (43, INPUT);

Serial.begin (9600);

}

void loop () {

// coloque seu código principal aqui, para executar repetidamente:

ch1 = pulseIn (22, HIGH);

ch2 = pulseIn (24, HIGH);

//Serial.print("chA: ");

Serial.print (chA);

//Serial.print("chB: ");

Serial.println (chB);

if (ch1> 1463) {timer = millis ();

}

if (ch1 == 1463) {

stopTimer = milis ();

ArrayValue = (timer - stopTimer);

if (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

Etapa 6: Use o seu robô para o melhor

Depois de todo esse trabalho duro, agora você deve ter um robô totalmente funcional que reage a um controle remoto! Tenha orgulho de si mesmo e aproveite seu robô!

Recomendado: