arduino na engenharia

Post on 18-Dec-2014

3.120 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Pequena apresentação sobre Arduino realizada na faculdades claretianas de Rio Claro.

TRANSCRIPT

Introdução ao Arduino

Lucas M. Fonseca

Engenharia Mecatrônica Faculdades Claretianas de Rio Claro

O que é.

O Arduino é uma plataforma de prototipagem eletrônica open-source que se baseia em hardware e software flexíveis e fáceis de usar. É destinado a artistas, designers, engenheiros, hobbistas e qualquer pessoa interessada em criar objetos ou ambientes interativos.

Com ele é possível controlar LEDs, motores, eletrodomésticos, comunicar-se Com ele é possível controlar LEDs, motores, eletrodomésticos, comunicar-se com computadores, smartphones, carros, dentre muitas outras possibilidades! Todo o controle é feito através de instruções programadas, uma linguagem baseada em C++, e sua extensa biblioteca padrão

Hardware e Software livres - além disso você pode fazer o download dos arquivos de

VantagensHardware e Software livres - além disso você pode fazer o download dos arquivos de confecção da placa, comprar os componentes e montar sua placa sem pagar nada aos mantenedores do Arduino: • Hardware de custo barato, na maioria das placas o microcontrolador fica "espetado" em um soquete podendo ser facilmente removido para projetos Definitivos ou substituído em caso de pane; • Linguagem de fácil compreensão, já que e baseada em C;

A maioria das placas não necessita de hardware adicional para fazer a gravação no microcontrolado, podendo ser feita pela porta USB, Serial ou Paralela! • Tem um Ambiente de desenvolvimento multiplataforma, podendo rodar em Windows, Linux e Macintosh; Windows, Linux e Macintosh; • Com a IDE de programação Processing, o desenvolvimento fica mais fácil, é muito utilizado por artistas e designers. • Comunidade cada vez mais crescente e atuante, diariamente são postado dezenas de projetos, portanto há muita gente para auxiliá-lo: • O Projeto Arduino foi concebido para pessoas comuns, designers, artista e engenheiros - pela facilidade no aprendizado- criarem hardwares interativos, de baixo custo, que proporcionem uma grande interação homem-máquina.

Hardware - Comercial

Hardware - Alternativo

Comparação

Podemos utilizar um computador para compararmos com o microprocessador utilizado no Arduino onde as características de Hardware que podem variar de acordo com a aplicação e necessidade.

Referência da LinguagemA programação para o A programação para o Arduino pode ser dividida em três seções principais: estrutura, valores (variáveis e constantes), e funções. A linguagem Arduino é baseada em C/C++.

http://arduino.cc/playground/Portugues/Referencia

A estrutura do firmware

A estrutura de um programa Arduino (chamado de sketch) é composto por duas funções principais: setup() e loop(). Como é possível perceber, a função setup() é utilizada para o código de inicialização do programa (definição dos pinos de entrada e saída, valores iniciais de variáveis, etc) e só é chamada uma vez, no início da execução. A função loop() fica executando continuamente depois que a função setup() é executada, e depois que a função setup() é executada, e possui o código principal do seu programa.

O Software IDE

Uma vez finalizada a escrita do código, basta clicar no botão de upload para que o código seja compilado, enviado e executado na placa. Abaixo segue um vídeo do programa rodando na placa Arduino.

Exemplo – Piscando um LED

Vamos utilizar o pino 13 como pino de saída para acender e apagar o LED, porque nas placas padrão do Arduino já existe um LED previamente ligado a este pino. Assim, a nossa função setup() precisa apenas configurar este pino como um pino de saída, o que pode ser feito da seguinte forma.

Criatividade+Arduino = ShieldShield (Extensões) são placas Shield (Extensões) são placas eletrônica as quais são montadas de acordo com a necessidade do projeto e a sua principal característica é a facilidade em ser substituídas por outra sem alterar o microcontrolador e utilizar em outras aplicações já que o software é alterado de acordo com o projeto final.

http://shieldlist.org/

SensoresPodemos dizer afirmar que os sensores utilizados no Arduino são como os Podemos dizer afirmar que os sensores utilizados no Arduino são como os

nossos sentidos, pois sem eles não podemos interpretar o mundo físico externo, porem a diferença esta na capacidade que temos em processar estes informações ao contrario da maquina que deve ser incitada reconhecer os dados e o que fazer com eles posteriormente.

Projetos

http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/

ReferenciasArduino – http://arduino.ccArduino – http://arduino.ccMicrobridge – ttp://code.google.com/p/microbridge/Amarino – http://amarino-toolkit.netCurso de Arduino - http://cursodearduino.com.br/

Rede Social para quem desenvolve ciência e tecnologia de garagem.

Laboratorio de garagem – www.labdegaragem.com

http://ebook12.com/ebook/beginning-arduino/

Link para download do livro com mais de 30 projetos baseado na arquitetura arduino.

Muito Obrigado pela sua participação

Bons ProjetosBons Projetos

top related