Pesquisa para protótipo de um SumoBot
Por: YdecRupolo • 11/12/2018 • 1.511 Palavras (7 Páginas) • 309 Visualizações
...
---------------------------------------------------------------
Física Aplicada I - Relatório do Laboratório[pic 4]
Figura 2: Servo motor ligado à placa arduíno2
2.3 Arduíno
Arduíno é uma placa micro controladora que foi lançada em 2005. É um produto mais barato e acessível para que estudantes possam criar dispositivos utilizando sensores (converte algum objeto do ambiente físico em código binário) e atuadores (transformam algo do código binário para o ambiente físico, ao contrário do sensor), permitindo a criação de protótipos que funcionais, ligados ou não à um microcomputador. Basicamente, a arduíno lê um sensor, controla dispositivos de saída e comunica, através de softwares, um computador ou uma rede. [DARGAINS, 2015]
A placa possui um chip micro controlador, isso significa que é um computador inteiro dentro de uma pequena peça, bem menos potente do que um computador normal, mas de preço muito mais acessível e prático para a função de controlar um sistema. Este chip controlador precisa ter comunicação com um microcomputador para que ele possa dar os comandos para o sistema no qual a placa arduíno é implantada, e isso é possível graças ao chip ATmega328, um processador que contém uma memória programável, e possibilita trabalhar com tensões entre 1,8 V e 5 V, sendo o principal componente das placas “Arduíno uno”, que é o tipo de placa arduíno mais usual no mercado, muito utilizada por pessoas que estão iniciando na área, pela facilidade de programação. [BANZI E SHILOH, 2015]
Para começar a utilizar o arduíno, é necessário escolher um micro controlador, um circuito em que a placa se faz necessária, comprar as peças e montar, baixar um software para programar o controlador, conectá-lo à um computador, escrever o código e passá-lo para a placa rodar o programa. O programa que a placa irá rodar pode ser passado via USB, por uma entrada já acoplada na placa. [DARGAINS, 2015]
---------------------------------------------------------------
Física Aplicada I - Relatório do Laboratório
2.4 Programação
2.4.1 Base
---------------------------------------------------------------
Figura 3: Placa arduíno e seus componentes3
[pic 5]
Um projeto feito em Arduino é denominado sketch, e basicamente é composto de duas partes, ou rotinas: a rotina de setup, que inicializa o sketch, e a rotina de loop, que contém a estrutura principal do programa (podemos comparar com a função main da linguagem C).
Para deixarmos um sketch pronto para ser transferido para o Arduino, primeiro devemos verificar se existem erros, logo devemos compilar o sketch, como em uma edição do código. Após isso deve-se traduzir para uma aplicação que seja compatível com o hardware do Arduino.
A programação do Arduino tem como fundamentação a linguagem C, portanto deve-se compreender alguns conceitos básicos. Na linguagem C letras maiúsculas são diferenciadas de letras minúsculas, ou seja, ‘’pinMode’’ não será a mesma coisa que ‘’PinMode’’.
A cada linha do código do programa é necessário indicar quando um comando começa e termina, para que se possa seguir rodando o programa. Com esse objetivo ao final de cada linha utiliza-se ‘’;’’ (ponto e vírgula).[MONK, 2013]
2.4.2 Comentários
Para deixar a visualização do que foi feito no programa mais clara, devemos utilizar como símbolo /* ao início de uma instrução para acrescentarmos um comentário e */ ao término do mesmo, se o comentário for extenso (mais de uma linha). Podemos também utilizar com o mesmo intuito // para comentários curtos e de uma só linha, assim, quando iniciar uma nova linha voltará a editar o programa novamente. [PEREZ E DARÓZ, 2013]
---------------------------------------------------------------
2.4.3 Função Base
O programa possui um corpo, ou seja, uma função principal onde o programa será rodado. Obrigatoriamente a função void setup() e a função void loop(), deverão ser encontradas em Arduino, caso contrário ele não reconhecerá a linguagem do programa, fazendo com que ele não seja compilado.
A função void setup() é uma função de inicialização, sendo executada apenas uma vez no programa. Nela contém as informações principais para que o programa seja iniciado. Ao contrário da função void loop() que é executada diversas vezes, e deverá conter todas as instruções que você deseja que seu programa faça. [GAIER, 2011]
2.5 Imagens
---------------------------------------------------------------
Figura 4: sketch do programa base da placa arduíno
Figura 5: Carroceria do sumobot produzida no software SolidWorks
---------------------------------------------------------------
Figura 6: Rodas e suporte produzidas no software SolidWorks
Figura 7: Vista isométrica da carroceria no software SolidWorks
5. Conclusão
Com o trabalho, concluímos que a confecção do robô é algo complexo e bem detalhado, tanto a parte lógica quanto a física devem ser executadas corretamente para que o produto não falhe durante um combate. O grupo aprendeu com cada um dos itens, e estes são conteúdos que veremos durante o curso, então foi muito útil a todos a realização do trabalho, cujo próximo passo é montar um protótipo do robô e testá-lo devidamente.
---------------------------------------------------------------
...