Computador de bordo automotivo utilizando a plataforma Arduino Alisson Farias de Mora¹, Wyllian Fressatti¹ ¹Universidade Paranaense (Unipar) Paranavaí – PR – Brasil [email protected], [email protected] Resumo. Este artigo tem por finalidade descrever o desenvolvimento e implantação de um computador de bordo que possibilitara ao usuário visualizar diversas informações sobre o mesmo, isto permitirá que o usuário possa tomar ações que poderão aumentar a vida útil do motor entre outras partes importantes. Para o desenvolvimento será utilizada a plataforma Arduino, que é open Source e oferece um baixo custo/benefício. Para visualização das funcionalidades do veículo, serão utilizados diversos sensores. Nos testes preliminares o sensor de temperatura DHT11 demonstrou-se de fácil utilização e também de baixo custo. Os teste realizados com sensor de muito positivo, devido sua fácil utilização de baixo custo. 1. Introdução Os computadores de bordo funcionam por meio de sensores eletrônicos, onde seu principal objetivo é auxiliar em uma melhor dirigibilidade e condução do mesmo, através de uma consulta visual as informações especificas e gerais como temperatura, data/hora, velocidade, nível de óleo e de combustível [JcOnline,1999]. O advento dos sistemas operacionais livres, vem trazendo uma flexibilidade para o desenvolvimento de sistemas, possibilitando assim a criação de softwares cada vez mais eficazes com qualidade e de baixo custo e com grande avanço da tecnologia também surgiram os hardwares open source, facilitando assim a interação de desenvolvimento dos sistemas autômatos, que utilizam da plataforma Arduino. O objetivo desse trabalho é analisar as tecnologias disponíveis, comparar com trabalhos prontos e desenvolver um computador de bordo de baixo custo, tornando assim acessível a todos os veículos que não possuem o mesmo. Os componentes que serão utilizados para o desenvolvimento serão sensores já disponíveis no veículo, e sensores como o DHT11 que demostrou ser de fácil utilização, sensor de corrente ACA712 para visualização da voltagem da bateria e a plataforma Arduino que é Open Source, tornando assim o projeto de baixo custo. São objetivos específicos do trabalho que consequentemente com a implementação desse projeto poderá visualizar as seguintes informações: mistura ar/combustível, temperatura do motor, temperatura ambiente voltagem da bateria. 2. Metodologia Para a implementação do computador foi realizada uma revisão bibliográfica em sites, artigos, revistas analisando o conceito de cada ferramenta que será utilizada e buscando sempre trabalhos prontos relacionados com o que será desenvolvido, buscando entender como cada componente funciona e qual a melhor forma de aplicar o mesmo, buscando entender a parte de eletrônica, elétrica, medidores de voltagem, adquirindo esse conhecimento o passo posterior foi gerado a partir de teste feito com sensor de temperatura e unidade DHT11, onde o mesmo demonstrou-se de fácil uso, baixo custo e ótima precisão. 3. Desenvolvimento Neste capitulo será abordado o conceito de computador de para um melhor entendimento dessa ferramenta, descrevendo qual a real importância de computador de bordo, quais as ferramentas tanto físicas como softwares, e para finalizar as considerações finais descrevendo o que foi desenvolvido até o momento e que será desenvolvido futuramente. 3.1 Computador de Bordo De uma forma simples e resumida podemos definir Computador de Bordo como uma ferramenta de grande importância e indispensável nos veículos, por ter a finalidade de alertar através de luzes no painel que o veículo está com alguma irregularidade. No entanto muitos veículos ainda não possuem computador de bordo, pensando nesse fato vem o intuito do desenvolvimento dessa ferramenta, acreditasse que com a implementação desse projeto tornará mais acessível ter um computador de bordo em veículos que não possuem o mesmo. Neste contexto computadores de bordo tem uma função muito importante, onde pode ser visualizados várias funções dos veículos, funções essas que ajudam a proporcionar uma dirigibilidade muito eficaz pelo fato de alguns computadores de bordo avisarem sobre qualquer irregularidade no veículo, onde equipamento responsável por essas informações são os sensores instalados por todo o veículo e os computadores de bordo que recebem essa informação para o usuário visualizar e tomar a decisão mais correta. Um exemplo de tempo de resposta está quando aproximamos nossa mão em algo quente, os nervos avisam que está quente, a função dos sensores são as mesma quando o motor do carro estiver muito quente, o sensor avisa ao computador de bordo para desligar o ar condicionado, até fazer o resfriamento. [Werninghaus, 2013]. A figura 1 mostra algumas funções do computador de bordo Fonte: http://www.noticiasautomotivas.com.br/computador-de-bordo-como-usar-bem-esta-ferramenta/ A figura 1 acima mostra o funcionamento de um computador de bordo onde é mostrado todos os eventos que estão programados no veículo ou seja nesse caso está mostrando a temperatura ambiente, horário, quantos km ainda podem ser rodados com o combustível que está no tanque, são essas informações que ajudam o condutor a tomar a decisão correta. 3.2 Ferramentas para Desenvolvimento do computador de bordo A seguir serão apresentadas as principais ferramentas utilizadas para o desenvolvimento dessa ferramenta de auxilio de condutores de veículos o computador de bordo. 3.2.1 Plataforma Arduino Para o desenvolvimento dessa ferramenta será utilizada como componente principal a plataforma Arduino Mega. O Arduino Mega é uma placa micro controladora baseado no ATmega1280. Essa plataforma possui 54 pinos de entrada e saída, desses cinquenta e quatro pinos 14 são utilizados como saída PWM mais16 entradas analógicas e 4 UARTs que são as portas de serial do hardware, a 16 MHZ oscilador de cristal, uma conexão USB, um cabeçalho ICSP, e um botão de reset. Ele possui tudo que for necessário para apoiar o micro controlador, sua comunicação com computador é bem simples basta baixar o software conectar o cabo USB no computador ou com um adaptador AC-CC ou bateria escolher a porta serial que está pedindo no software e já pode começar a usá-lo. A plataforma MEGA é compatível com a maioria dos componentes projetados para o Arduino Duemilanove ou Diecimila. O Arduino Mega pode ser alimentado através da ligação USB ou através de uma fonte de alimentação externa, a alimentação da fonte é selecionada automaticamente, esse fonte pode ser conectada com um plug 2,1 milímetros de centro-positivo da tomada de alimentação da placa, pode ser inserido Leads de uma bateria podem ser inseridos. A figura 2 possui o esquema dos itens de composição do Arduino Mega. Figura 2 Ilustra a Placa de composição do Arduino Mega. Fonte: http://www.embarcados.com.br/arduino-mega-2560/ A figura 2 acima mostra o formato de uma plataforma arduino MEGA ferramenta principal para o desenvolvimento desse projeto. 3.2.2 Plataforma de Desenvolvimento Arduino O ambiente de desenvolvimento Arduino contém um editor de texto para ser escrito o código proposto, áreas de mensagens, um console de texto, uma barra de ferramentas com botões para variadas funções, e uma série de menus que facilitam a interação desse programa e facilita o desenvolvimento de projetos, permitindo assim que todo o código que for escrito nesse programa conseguira se estiver todo correto compilar o mesmo e assim sair os resultados na tela ou mesmo na plataforma Arduino. Os códigos escritos nesse programa são chamados de sketches, que são escritos no editor de texto todos eles salvos com a extensão do próprio software, a interação se torna muito fácil pelo fato de que se estiver algum código errado o software já acusa na hora, possibilitando saber onde estão os erros, também facilita quando a plataforma Arduino é conectado no computador, é só seguir os passos de ir em arquivos e selecionar a porta que está conectado e pronto já se pode começar a escrever o código para o desenvolvimento, os botões da barra de ferramentas permitem que se faça o upload de projetos já prontos ou que foram desenvolvidos pelo próprio usuário, botões de criar um novo projeto e salvar o projeto escrito. A Figura 3 mostra a interface do software. Figura 3 - Ambiente de desenvolvimento Arduino Fonte: https://www.arduino.cc A figura acima ilustra a ferramenta de desenvolvimento que será utilizada para o desenvolvimento do projeto através dela que serão incluídos os códigos para devidamente manipular a plataforma arduino Mega a fazer a mostrar na tela para o condutor tomar as devidas ações caso o veículo apresenta qualquer inconformidade. 4. Considerações Finais Conclui-se que através do trabalho proposto é possível centralizar e visualizar informações do veículo que serão controladas através de sensores espalhados pelo mesmo, onde as tecnologias utilizadas possibilitam o desenvolvimento de baixo custo dessa ferramenta de auxílio ao condutor, para o desenvolvimento será utilizado uma plataforma Arduino, sensores de baixo custo e plataforma Ide de uso gratuito. Em suma, após estudos das tecnologias, conceitos de eletrônica observa-se que a proposta pode ser uma alternativa para os veículos que ainda não possuem computadores de bordos, por outro lado pode também ser adaptada as necessidades que o condutor queira visualizar. Os próximos passos é avançar mais ainda no projeto e implementar o computador de bordo com as funcionalidades de temperatura ambiente, temperatura do motor, voltagem da bateria, relação mistura ar/combustível, implantação no veículo e outras funcionalidades. 5. Referências FELITTI, Guilherme (2006). Sensores Inteligentes e PC de bordo automatizam direção de veículos. Disponível em: <http://idgnow.com.br/tipessoal/2006/10/18/idgnoticia.2006-10-18.0520251509/>. Acesso em 22/07/2015. OSORIO, Sueli(2009). Computador de bordo – como usar bem esta ferramenta. Disponível em: < http://www.noticiasautomotivas.com.br/computador-de-bordo-comousar-bem-esta-ferramenta/> Acesso em: 22/07/2015. CIA, Arduino. (2013). Sensor de umidade e temperatura DHT11. Disponível em: < Http://www.arduinoecia.com.br/2013/05/sensor-de-umidade-e-temperaturadht11.html >. Acesso em: 23/07/2015. SOUZA, Fabio(2014). Arduino Mega 2560. Disponível em: < http://www.embarcados.com.br/arduino-mega-2560/ > Acesso em: 25/07/15. FELITTI, Guilherme (2006). Sensores Inteligentes e PC de bordo automatizam direção de veículos. Disponível em: <http://idgnow.com.br/tipessoal/2006/10/18/idgnoticia.2006-10-18.0520251509/>. Acesso em 28/07/2015. FERREIRA, M. A.; Departamento de Engenharia Eletrotécnica: ABC do Osciloscópio. 2. Ed. Porto: 1998. PONTE, Adriano. Sensor de temperatura e umidade DHT11 com Arduino. Disponível em http://blog.adrianoponte.com/sensor-de-temperatura-e-umidade-dht11-com-arduino/ Acesso em: 15/07/15. BRAGA Newton C(2015). Sensores de Temperatura centrifugados de precisão (ART2263). Disponível em: < http://www.newtoncbraga.com.br/index.php/eletronica/52-artigos-diversos/9945-lm35lm35a-lm35c-lm35ca-e-lm35d-sensores-de-temperatura-centigrados-de-precisaoart2263> Acesso em: 10/05/15. CIA, Arduino. (2013). Sensor de umidade e temperatura DHT11. Disponível em: < Http://www.arduinoecia.com.br/2013/05/sensor-de-umidade-e-temperaturadht11.html >. Acesso em: 02/05/2015. GENUINO, Arduino (2015). Plataforma de desenvolvimento. Disponível em: < https://www.arduino.cc >. Acesso em: 04/08/15.