Arduino na engenharia
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Arduino na engenharia

  • 3,636 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,636
On Slideshare
3,636
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
141
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introdução ao Arduino Lucas M. Fonseca Engenharia Mecatrônica Faculdades Claretianas de Rio Claro
  • 2. O que é. O Arduino é uma plataforma de prototipagem eletrônica open-source quese 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 ouambientes interativos. Com ele é possível controlar LEDs, motores, eletrodomésticos, comunicar-secom computadores, smartphones, carros, dentre muitas outras possibilidades! Todo ocontrole é feito através de instruções programadas, uma linguagem baseada em C++, esua extensa biblioteca padrão
  • 3. VantagensHardware e Software livres - além disso você pode fazer o download dos arquivos deconfecção da placa, comprar os componentes e montar sua placa sem pagar nada aosmantenedores do Arduino:• Hardware de custo barato, na maioria das placas o microcontrolador fica"espetado" em um soquete podendo ser facilmente removido para projetos Definitivosou 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 agravação no microcontrolado, podendo ser feita pela porta USB, Serial ou Paralela!• Tem um Ambiente de desenvolvimento multiplataforma, podendo rodar emWindows, 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 postadodezenas de projetos, portanto há muita gente para auxiliá-lo:• O Projeto Arduino foi concebido para pessoas comuns, designers, artista eengenheiros - pela facilidade no aprendizado- criarem hardwares interativos, de baixocusto, que proporcionem uma grande interação homem-máquina.
  • 4. Hardware - Comercial
  • 5. Hardware - Alternativo
  • 6. 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.
  • 7. Referência da Linguagem 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
  • 8. 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 possui o código principal do seu programa.
  • 9. O Software IDEUma vez finalizada a escrita do código, basta clicar no botão de upload para que o códigoseja compilado, enviado e executado na placa. Abaixo segue um vídeo do programa rodando naplaca Arduino.
  • 10. 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.
  • 11. Criatividade+Arduino = Shield 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/
  • 12. Sensores Podemos dizer afirmar que os sensores utilizados no Arduino são como osnossos sentidos, pois sem eles não podemos interpretar o mundo físico externo, porem adiferença esta na capacidade que temos em processar estes informações ao contrario damaquina que deve ser incitada reconhecer os dados e o que fazer com eles posteriormente.
  • 13. Projetos http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/
  • 14. ReferenciasArduino – 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 Link para download do livro com mais de 30 projetos baseado na arquitetura arduino. http://ebook12.com/ebook/beginning-arduino/
  • 15. Muito Obrigado pela suaparticipaçãoBons Projetos