Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores

Carlos Eduardo Pantoja
Carlos Eduardo PantojaProfessor at Cefet-RJ em Cefet-RJ
INTRODUÇÃO AO ARDUINO:
FUNDAMENTOS E APLICAÇÕES
DE MICROCONTROLADORES
• 1. Centro Federal de Educação Tecnológica
(CEFET/RJ), Brasil
Carlos Eduardo Pantoja
Fabian Cesar P. B. Manoel
Vinicius Souza de Jesus
18 e 19 de Novembro 2016
OUTLINE 1. Introdução
2. Criando um projeto
3. Projetos
4. Criando uma Placa Arduino
5. Tarefa
6. Conclusão
7. Sugestões Bibliográficas
OUTLINE
2. Criando um projeto
3. Projetos
4. Criando uma Placa Arduino
5. Tarefa
6. Conclusão
7. Sugestões Bibliográficas
4Introdução ao Arduino: fundamentos e aplicações de microcontroladores
1. INTRODUÇÃO
Sobre o arduino
O Arduino é um componente que
une conceitos principalmente de
eletrônica e
programação, a fim de
facilitar a aplicação de
projetos tecnológicos.
ELETRÔNICA INFORMÁTICA
5Introdução ao Arduino: fundamentos e aplicações de microcontroladores
1. INTRODUÇÃO
Hardware do arduino
Seu componente principal é o
ATMEGA, um micro
controlador que atua como
cérebro do projeto a ser
implementado.
6Introdução ao Arduino: fundamentos e aplicações de microcontroladores
1. INTRODUÇÃO
Hardware do arduino
Sua parte elétrica possui
todas as aplicações necessárias
para o funcionamento e utilização
dos recursos do ATMEGA. Suas
aplicações mais importantes são:
1- Filtragem de alimentação;
7Introdução ao Arduino: fundamentos e aplicações de microcontroladores
1. INTRODUÇÃO
Hardware do arduino
Sua parte elétrica possui
todas as aplicações necessárias
para o funcionamento e utilização
dos recursos do ATMEGA. Suas
aplicações mais importantes são:
1- Filtragem de alimentação;
2- Conversão de sinal serial para
USB;
8Introdução ao Arduino: fundamentos e aplicações de microcontroladores
1. INTRODUÇÃO
Hardware do arduino
Sua parte elétrica possui
todas as aplicações necessárias
para o funcionamento e utilização
dos recursos do ATMEGA. Suas
aplicações mais importantes são:
1- Filtragem de alimentação;
2- Conversão de sinal serial para
USB;
3- Regulagem de frequência;
9Introdução ao Arduino: fundamentos e aplicações de microcontroladores
1. INTRODUÇÃO
Hardware do arduino
Sua parte elétrica possui
todas as aplicações necessárias
para o funcionamento e utilização
dos recursos do ATMEGA. Suas
aplicações mais importantes são:
1- Filtragem de alimentação;
2- Conversão de sinal serial para
USB;
3- Regulagem de frequência;
4- Botão Reset;
10Introdução ao Arduino: fundamentos e aplicações de microcontroladores
1. INTRODUÇÃO
Hardware do arduino
Sua parte elétrica possui
todas as aplicações necessárias
para o funcionamento e utilização
dos recursos do ATMEGA. Suas
aplicações mais importantes são:
1- Filtragem de alimentação;
2- Conversão de sinal serial para
USB;
3- Regulagem de frequência;
4- Botão Reset;
5- Conectores de sinais de
entrada ou saída;
11Introdução ao Arduino: fundamentos e aplicações de microcontroladores
1. INTRODUÇÃO
Hardware do arduino
Sua parte elétrica possui
todas as aplicações necessárias
para o funcionamento e utilização
dos recursos do ATMEGA. Suas
aplicações mais importantes são:
1- Filtragem de alimentação;
2- Conversão de sinal serial para
USB;
3- Regulagem de frequência;
4- Botão Reset;
5- Conectores de sinais de
entrada ou saída;
6- Conectores de alimentação;
12Introdução ao Arduino: fundamentos e aplicações de microcontroladores
1. INTRODUÇÃO
Software do arduino
Seu software é conhecido
como Arduino IDE e é
baseado na linguagem C.
13Introdução ao Arduino: fundamentos e aplicações de microcontroladores
1. INTRODUÇÃO
Este possui duas funções
obrigatórias:
1- setup: configura
funcionalidades de pré-
iniciação;
2- loop: repetição infinita do
código escrito;
Software do arduino
14Introdução ao Arduino: fundamentos e aplicações de microcontroladores
1. INTRODUÇÃO
Na função setup, o
programador configura
parâmetros necessários para
iniciar a rotina de loop. Por
exemplo, os pinos de comando
devem ser definidas como
entrada ou saida de dados para
que o ATMEGA saiba se deve
escrever ou ler informações;
Software do arduino
15Introdução ao Arduino: fundamentos e aplicações de microcontroladores
1. INTRODUÇÃO
Na função loop, o programador
faz rotinas de execuções
infinitas, ou seja, ao chegar
no final da rotina, o sistema volta
ao início da função loop;
Software do arduino
16Introdução ao Arduino: fundamentos e aplicações de microcontroladores
1. INTRODUÇÃO
Algumas funções na programação
de microcontroladores são
essenciais para realizar o acionamento e
leitura de pinos, comunicações entre
dispositivos, etc. Por exemplo, o arduino
permite a escrita e a leitura
digital e a leitura analógica. Por
isso, existem os comandos
digitalWrite(pino, valor),
digitalRead(pino) e analogRead(pino);
Software do arduino
OUTLINE 1. Introdução
3. Projetos
4. Criando uma Placa Arduino
5. Tarefa
6. Conclusão
7. Sugestões Bibliográficas
18Introdução ao Arduino: fundamentos e aplicações de microcontroladores
2. CRIANDO UM PROJETO
Codificando...
Escreva o seguinte código:
19Introdução ao Arduino: fundamentos e aplicações de microcontroladores
2. CRIANDO UM PROJETO
Compilando...
Compile no botão destacado.
Este botão irá verificar se o
programa contém erros de
sintaxe;
20Introdução ao Arduino: fundamentos e aplicações de microcontroladores
2. CRIANDO UM PROJETO
Compilando...
Erros de compilação são
exibidos na área inferior da IDE
do Arduino, indicando a causa do
problema. No exemplo abaixo, foi
identificado a falta de ponto e
vírgula como erro;
21Introdução ao Arduino: fundamentos e aplicações de microcontroladores
2. CRIANDO UM PROJETO
Ajustar...
Agora verifique se seu software
entregará o programa ao Arduino
correto. Primeiramente, vá em
Tools->Board e escolha a
versão da placa utilizada;
22Introdução ao Arduino: fundamentos e aplicações de microcontroladores
2. CRIANDO UM PROJETO
Ajustar...
Depois, vá em
Tools->Serial Port
e escolha a porta
COM que o
computador está
utilizando para
estabelecer a
comunicação com o
Arduino;
23Introdução ao Arduino: fundamentos e aplicações de microcontroladores
2. CRIANDO UM PROJETO
Ajustar...
Em caso de não conhecer
a porta de comunicação,
vá na barra de pesquisa
do Windows e digite
“gerenciador de
dispositivos”, ou apenas
realize o atalho +
“pause”, clique em
portas (COM e LPT) e
certifique-se do local do
driver do Arduino;
24Introdução ao Arduino: fundamentos e aplicações de microcontroladores
2. CRIANDO UM PROJETO
Carregar...
Caso a sintaxe esteja correta,
clique no botão destacado para
carregar o programa para a
memória do Arduino. Erros
durante o carregamento do
programa na placa também são
indicados no campo de status;
OUTLINE 1. Introdução
2. Criando um projeto
4. Criando uma Placa Arduino
5. Tarefa
6. Conclusão
7. Sugestões Bibliográficas
26Introdução ao Arduino: fundamentos e aplicações de microcontroladores
3. PROJETOS
Blink-LED
27Introdução ao Arduino: fundamentos e aplicações de microcontroladores
3. PROJETOS
Blink-LED
O Arduino envia disparos
elétricos para o pino 13, já que
este que foi configurado como
saída de sinais. Esses sinais
passam por um resistor de
1000Ω que limita a corrente. Em
seguida, está ligado um LED que
indica o acionamento do pino 13.
O ciclo do circuito termina
retornando ao terra do Arduino
(GND). Assim, a programação
passa a controlar circuitos
através do ATMEGA.
28Introdução ao Arduino: fundamentos e aplicações de microcontroladores
3. PROJETOS
Semáforo
29Introdução ao Arduino: fundamentos e aplicações de microcontroladores
3. PROJETOS
Serial Lâmpada
30Introdução ao Arduino: fundamentos e aplicações de microcontroladores
3. PROJETOS
Serial Lâmpada
Comunicação Serial:
31Introdução ao Arduino: fundamentos e aplicações de microcontroladores
3. PROJETOS
Serial Lâmpada
Comunicação Serial:
Serial.begin(velocidade);
32Introdução ao Arduino: fundamentos e aplicações de microcontroladores
3. PROJETOS
Serial Lâmpada
Comunicação Serial:
Serial.begin(velocidade);
Serial.available();
33Introdução ao Arduino: fundamentos e aplicações de microcontroladores
3. PROJETOS
Serial Lâmpada
Comunicação Serial:
Serial.begin(velocidade);
Serial.available();
Serial.read();
34Introdução ao Arduino: fundamentos e aplicações de microcontroladores
3. PROJETOS
Serial Lâmpada
Comunicação Serial:
Serial.begin(velocidade);
Serial.available();
Serial.read();
Serial.readString();
35Introdução ao Arduino: fundamentos e aplicações de microcontroladores
3. PROJETOS
Serial Lâmpada
Comunicação Serial:
Serial.begin(velocidade);
Serial.available();
Serial.read();
Serial.readString();
Serial.println();
36Introdução ao Arduino: fundamentos e aplicações de microcontroladores
3. PROJETOS
Serial Lâmpada
Serial Monitor
37Introdução ao Arduino: fundamentos e aplicações de microcontroladores
3. PROJETOS
38Introdução ao Arduino: fundamentos e aplicações de microcontroladores
3. PROJETOS
39Introdução ao Arduino: fundamentos e aplicações de microcontroladores
3. PROJETOS
OUTLINE 1. Introdução
2. Criando um projeto
3. Projetos
5. Tarefa
6. Conclusão
7. Sugestões Bibliográficas
41Introdução ao Arduino: fundamentos e aplicações de microcontroladores
4. CRIANDO UMA PLACA ARDUINO
Esquema
42Introdução ao Arduino: fundamentos e aplicações de microcontroladores
4. CRIANDO UMA PLACA ARDUINO
Lista de materiais
1 Microcontrolador Atmega328p-PU ( IC1 )
1 Conector Borne KRE de 2 Terminais ou 1 Plug Jack tipo
P4 DC fêmea 2,5mm ( DC-INPUT ou GND-VIN )
1 Diodo 1N4001 ( D1 )
1 Chave Táctil ( Reset )
2 Capacitores eletrolítico 10uf 25v ( C1 e C2 )
2 Capacitores cerâmicos 22pf ( C5 e C4 )
1 Capacitor cerâmicos 0.1uf ( C3 )
1 Regulador de tensão 7805 5v ( 7805 )
1 Soquete de circuito integrado 28 pinos ( IC1 )
1 Resistor 470 ohms ( R1 )
1 Resistor 10 k ( R2 )
1 Oscilador de cristal de 16Mhz ( KR )
1 Led 5mm ( LED1 )
43Introdução ao Arduino: fundamentos e aplicações de microcontroladores
4. CRIANDO UMA PLACA ARDUINO
Lista de materiais
Mais detalhes em
http://www.placastandalone.com.br/standalone/
44Introdução ao Arduino: fundamentos e aplicações de microcontroladores
4. CRIANDO UMA PLACA ARDUINO
Circuito
Controle de entrada
45Introdução ao Arduino: fundamentos e aplicações de microcontroladores
4. CRIANDO UMA PLACA ARDUINO
Circuito
Vizualização
46Introdução ao Arduino: fundamentos e aplicações de microcontroladores
4. CRIANDO UMA PLACA ARDUINO
Circuito
Frequencia
47Introdução ao Arduino: fundamentos e aplicações de microcontroladores
4. CRIANDO UMA PLACA ARDUINO
Circuito
Power e Reset
48Introdução ao Arduino: fundamentos e aplicações de microcontroladores
4. CRIANDO UMA PLACA ARDUINO
Circuito
Pinos de saída
OUTLINE 1. Introdução
2. Criando um projeto
3.Projetos
4. Criando uma Placa Arduino
6. Conclusão
7. Sugestões Bibliográficas
50Introdução ao Arduino: fundamentos e aplicações de microcontroladores
5. TAREFA
Faça um sistema de controle de uma
residência que possua 4 cômodos: sala,
banheiro, cozinha e quarto. Cada cômodo
possui uma iluminação. Esta iluminação
deve ser controlada por comunicação
serial (e LDR). Na sala, há um ar
condicionado cujo a temperatura pode ser
selecionada pelo usuário. O sistema deve
entender quando a temperatura ambiente
chegar no ponto desejado e assim,
desligar o refrigerador. O sistema também
deve avisar à porta serial cada operação
realizada.
OUTLINE 1. Introdução
2. Criando um projeto
3.Projetos
4. Criando uma Placa Arduino
5. Tarefa
7. Sugestões Bibliográficas
52Introdução ao Arduino: fundamentos e aplicações de microcontroladores
6. CONCLUSÃO
O Arduino é uma tecnologia didática, ideal
para um primeiro contato com projetos,
pois permite uma implementação de
testes e pode-se carregar programas
facilmente.
A facilidade de utilização deste recurso é
vista na linguagem, que é uma linguagem
básicas e fundamental no campo da
informática, além de poupar o
desenvolvedor de implementações acerca
do microcontrolador no que diz respeito à
eletrônica.
OUTLINE 1. Introdução
2. Criando um projeto
3.Projetos
4. Criando uma Placa Arduino
5. Tarefa
6. Conclusão
54Introdução ao Arduino: fundamentos e aplicações de microcontroladores
7. SUGESTÕES BIBLIOGRÁFICAS
• SITE OFICIAL DO ARDUINO - URL:(https://www.arduino.cc/).
•ARDUINO E CIA – URL: (http://www.arduinoecia.com.br/).
•LAB DE GARAGEM – URL: (http://labdegaragem.com/).
•FELIPEFLOP – URL: (http://www.filipeflop.com/).
•EMBARCADOS – URL: (http://www.embarcados.com.br/).
55Introdução ao Arduino: fundamentos e aplicações de microcontroladores
AGRADECIMENTOS
OBRIGADO!
pantoja@cefet-rj.br
fabiancpbm@gmail.com
Souza.vdj@gmail.com
1 de 55

Recomendados

Introdução ao Arduino por
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao ArduinoHelder da Rocha
5.9K visualizações94 slides
AutoCAD por
AutoCADAutoCAD
AutoCADMarcely Duany Correa de Brito
5.6K visualizações45 slides
106207431 apostila-de-desenho-vol-1 por
106207431 apostila-de-desenho-vol-1106207431 apostila-de-desenho-vol-1
106207431 apostila-de-desenho-vol-1Vicente De Paulo Alves
8.2K visualizações187 slides
Excel lista de exercicios básicos por
Excel   lista de exercicios básicosExcel   lista de exercicios básicos
Excel lista de exercicios básicosPessoal
151.7K visualizações6 slides
Eletroeletrônica (1ª aula) por
Eletroeletrônica (1ª aula)Eletroeletrônica (1ª aula)
Eletroeletrônica (1ª aula)zeu1507
2.2K visualizações49 slides
Curso LIDE - Leitura e Interpretação de Diagramas Elétricos por
Curso LIDE - Leitura e Interpretação de Diagramas ElétricosCurso LIDE - Leitura e Interpretação de Diagramas Elétricos
Curso LIDE - Leitura e Interpretação de Diagramas ElétricosSala da Elétrica
71.4K visualizações52 slides

Mais conteúdo relacionado

Mais procurados

Vazão máxima admissível em tubulação de PVC por
Vazão máxima admissível em tubulação de PVCVazão máxima admissível em tubulação de PVC
Vazão máxima admissível em tubulação de PVCPool Shop Piscinas Ltda
159.9K visualizações1 slide
Descritiva Narrativa (Lógica de Programação) por
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
25.2K visualizações26 slides
Desenho mecãnico por
Desenho mecãnicoDesenho mecãnico
Desenho mecãnicoRondinelli Almeida
6.4K visualizações108 slides
Lista de exercícios potência ca e triângulo de potências por
Lista de exercícios potência ca e triângulo de potênciasLista de exercícios potência ca e triângulo de potências
Lista de exercícios potência ca e triângulo de potênciasJoão Marcus Callegari
969 visualizações2 slides
Atividade prática slides por
Atividade prática slidesAtividade prática slides
Atividade prática slidesCícero Sanderson Tavares Teles
4.5K visualizações7 slides
Questionário de Informática básica por
Questionário de Informática básicaQuestionário de Informática básica
Questionário de Informática básicaNome Sobrenome
3.4K visualizações41 slides

Mais procurados(20)

Vazão máxima admissível em tubulação de PVC por Pool Shop Piscinas Ltda
Vazão máxima admissível em tubulação de PVCVazão máxima admissível em tubulação de PVC
Vazão máxima admissível em tubulação de PVC
Pool Shop Piscinas Ltda159.9K visualizações
Descritiva Narrativa (Lógica de Programação) por Gercélia Ramos
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
Gercélia Ramos25.2K visualizações
Desenho mecãnico por Rondinelli Almeida
Desenho mecãnicoDesenho mecãnico
Desenho mecãnico
Rondinelli Almeida6.4K visualizações
Lista de exercícios potência ca e triângulo de potências por João Marcus Callegari
Lista de exercícios potência ca e triângulo de potênciasLista de exercícios potência ca e triângulo de potências
Lista de exercícios potência ca e triângulo de potências
João Marcus Callegari969 visualizações
Questionário de Informática básica por Nome Sobrenome
Questionário de Informática básicaQuestionário de Informática básica
Questionário de Informática básica
Nome Sobrenome3.4K visualizações
Col.agro 8 intoxicacoes por agrotoxicos por gastao ney monte braga
Col.agro 8 intoxicacoes por agrotoxicosCol.agro 8 intoxicacoes por agrotoxicos
Col.agro 8 intoxicacoes por agrotoxicos
gastao ney monte braga4.5K visualizações
Exercício 1 powerpoint por Carlos Melo
Exercício 1 powerpointExercício 1 powerpoint
Exercício 1 powerpoint
Carlos Melo7.4K visualizações
Lógica de programação { para iniciantes } por Mariana Camargo
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
Mariana Camargo2K visualizações
DESENHO TÉCNICO NORMAS E PADROES por ordenaelbass
DESENHO TÉCNICO NORMAS E PADROESDESENHO TÉCNICO NORMAS E PADROES
DESENHO TÉCNICO NORMAS E PADROES
ordenaelbass226.1K visualizações
Pseudocódigo - Estrutura de Repetição (Lógica de Programação) por Gercélia Ramos
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Gercélia Ramos38.7K visualizações
Lista de exercícios resolvidos por Crishna Irion
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
Crishna Irion107.3K visualizações
Algoritmos e lp parte 4-vetores matrizes e registros por Mauro Pereira
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registros
Mauro Pereira14.2K visualizações
Árvores de Decisão por Mayara Mônica
Árvores de Decisão Árvores de Decisão
Árvores de Decisão
Mayara Mônica19.6K visualizações
Aula motores elétricos por Deyvide de Souza
Aula motores elétricosAula motores elétricos
Aula motores elétricos
Deyvide de Souza4.8K visualizações
Lista de exercícios em portugol por Gabriel Faustino
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
Gabriel Faustino73K visualizações
Multimetros por Jakson Silva
MultimetrosMultimetros
Multimetros
Jakson Silva791 visualizações
Introdução ao Arduino por elliando dias
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
elliando dias3.7K visualizações

Destaque

Arduino - Dicas & Truques por
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & TruquesÁlvaro Justen
6.9K visualizações32 slides
Curso de arduino por
Curso de arduinoCurso de arduino
Curso de arduinoWellington Faria
3.2K visualizações53 slides
Programação em C para Arduino por
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para ArduinoRodrigo Rosa
13.6K visualizações29 slides
Programação básica de microcontroladores por
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladoresDanilo Morais Pagano
30.5K visualizações60 slides
Apostila de instrumentação_industrial_-_senai por
Apostila de instrumentação_industrial_-_senaiApostila de instrumentação_industrial_-_senai
Apostila de instrumentação_industrial_-_senaijeff1989
28K visualizações125 slides
Trabalho sensores por
Trabalho sensoresTrabalho sensores
Trabalho sensoresGerson Roberto da Silva
4.5K visualizações21 slides

Destaque(20)

Arduino - Dicas & Truques por Álvaro Justen
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & Truques
Álvaro Justen6.9K visualizações
Curso de arduino por Wellington Faria
Curso de arduinoCurso de arduino
Curso de arduino
Wellington Faria3.2K visualizações
Programação em C para Arduino por Rodrigo Rosa
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para Arduino
Rodrigo Rosa13.6K visualizações
Programação básica de microcontroladores por Danilo Morais Pagano
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladores
Danilo Morais Pagano30.5K visualizações
Apostila de instrumentação_industrial_-_senai por jeff1989
Apostila de instrumentação_industrial_-_senaiApostila de instrumentação_industrial_-_senai
Apostila de instrumentação_industrial_-_senai
jeff198928K visualizações
Palestra: Robótica com Arduino por Felipe Martins
Palestra: Robótica com ArduinoPalestra: Robótica com Arduino
Palestra: Robótica com Arduino
Felipe Martins5.3K visualizações
Mini-curso de Introdução a Eletrônica com Arduino por Felipe Martins
Mini-curso de Introdução a Eletrônica com ArduinoMini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com Arduino
Felipe Martins25.8K visualizações
Apostila para Programar Arduino por Isvaldo Souza
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar Arduino
Isvaldo Souza137.8K visualizações
Curso de Arduino Completo por Tiago Barros
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
Tiago Barros95.5K visualizações
Programação em-arduino-módulo-básico por Fátima Bernardes
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
Fátima Bernardes2.1K visualizações
Android e Arduino para automação residencial por Álvaro Justen
Android e Arduino para automação residencialAndroid e Arduino para automação residencial
Android e Arduino para automação residencial
Álvaro Justen27.9K visualizações
Robotika eta Scratch (Presentación) por Scratch Eguna
Robotika eta Scratch (Presentación)Robotika eta Scratch (Presentación)
Robotika eta Scratch (Presentación)
Scratch Eguna1.4K visualizações
Utilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas por Carlos Eduardo Pantoja
Utilizando Sistemas Multi-agentes para a Programação de Plataformas RobóticasUtilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
Utilizando Sistemas Multi-agentes para a Programação de Plataformas Robóticas
Carlos Eduardo Pantoja422 visualizações
Taller de introducción a la electrónica creativa por Mertxe J. Badiola
Taller de introducción a la electrónica creativaTaller de introducción a la electrónica creativa
Taller de introducción a la electrónica creativa
Mertxe J. Badiola7.1K visualizações
Comunicação entre Java e Arduino Utilizando o Middleware Javino por Carlos Eduardo Pantoja
Comunicação entre Java e Arduino Utilizando o Middleware JavinoComunicação entre Java e Arduino Utilizando o Middleware Javino
Comunicação entre Java e Arduino Utilizando o Middleware Javino
Carlos Eduardo Pantoja1.1K visualizações
10 apostila microcontroladores por Alyson Cavalcante
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladores
Alyson Cavalcante15.1K visualizações

Similar a Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores

Aula básica Arduino por
Aula básica Arduino Aula básica Arduino
Aula básica Arduino Edgley Xavier
1.4K visualizações83 slides
Introdução ao arduino palestra por
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestraVitor Ferreira
1.9K visualizações36 slides
Robótica e Sistemas interativos utilizando Arduino por
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoDomingosRodrigues16
1.1K visualizações21 slides
Minicurso de Arduino Básico por
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino BásicoRodrigo Bueno Santa Maria, BS, MBA
877 visualizações52 slides
Aula sobre arduino por
Aula sobre arduinoAula sobre arduino
Aula sobre arduinoMaurício Moreira Neto
235 visualizações48 slides
Aula de Arduino: Primeiros Passos por
Aula de Arduino: Primeiros PassosAula de Arduino: Primeiros Passos
Aula de Arduino: Primeiros PassosMaurício Moreira Neto
85 visualizações30 slides

Similar a Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores(20)

Aula básica Arduino por Edgley Xavier
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
Edgley Xavier1.4K visualizações
Introdução ao arduino palestra por Vitor Ferreira
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestra
Vitor Ferreira1.9K visualizações
Robótica e Sistemas interativos utilizando Arduino por DomingosRodrigues16
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando Arduino
DomingosRodrigues161.1K visualizações
Apresentando o Arduino - UESPI por Geraldo A Sarmento Nt
Apresentando o Arduino - UESPIApresentando o Arduino - UESPI
Apresentando o Arduino - UESPI
Geraldo A Sarmento Nt586 visualizações
TDC2014 - Internet das Coisas - Arduino & OpenDevice por Ricardo Rufino
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
Ricardo Rufino2K visualizações
Introdução à eletronica e robótica com arduino por Juan Manoel
Introdução à eletronica e robótica com arduinoIntrodução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduino
Juan Manoel185 visualizações
Introdução à plataforma Arduino por entrebits
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduino
entrebits7.3K visualizações
Curso-Programação-Básica-em-Arduino-Aula-1.pdf por TheoneAbove
Curso-Programação-Básica-em-Arduino-Aula-1.pdfCurso-Programação-Básica-em-Arduino-Aula-1.pdf
Curso-Programação-Básica-em-Arduino-Aula-1.pdf
TheoneAbove8 visualizações
Ufes erus minicurso arduino por tamarasalvatori
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduino
tamarasalvatori636 visualizações
Workshop iniciação à robótica - Gyro por Articacc, Lda
Workshop iniciação à robótica - GyroWorkshop iniciação à robótica - Gyro
Workshop iniciação à robótica - Gyro
Articacc, Lda276 visualizações
Workshop iniciação à robótica - Farrusco por Articacc, Lda
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - Farrusco
Articacc, Lda477 visualizações
Palestra arduino por Walter Coan
Palestra arduinoPalestra arduino
Palestra arduino
Walter Coan1.9K visualizações
Semana 1 por paulofarina
Semana 1Semana 1
Semana 1
paulofarina140 visualizações
Aprendendo a programar em arduino por info_cimol
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduino
info_cimol271 visualizações
Arduino como programar por Douglas William
Arduino como programarArduino como programar
Arduino como programar
Douglas William336 visualizações

Mais de Carlos Eduardo Pantoja

Integrando a Programação Java com Arduino Utilizando o Javino por
Integrando a Programação Java com Arduino Utilizando o JavinoIntegrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o JavinoCarlos Eduardo Pantoja
1K visualizações84 slides
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew... por
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Carlos Eduardo Pantoja
121 visualizações39 slides
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems por
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsA Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsCarlos Eduardo Pantoja
129 visualizações40 slides
An Architecture for the Development of Ambient Intelligence Systems Managed b... por
An Architecture for the Development of Ambient Intelligence Systems Managed b...An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...Carlos Eduardo Pantoja
1K visualizações43 slides
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios... por
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Carlos Eduardo Pantoja
186 visualizações37 slides
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes... por
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Carlos Eduardo Pantoja
177 visualizações50 slides

Mais de Carlos Eduardo Pantoja(20)

Integrando a Programação Java com Arduino Utilizando o Javino por Carlos Eduardo Pantoja
Integrando a Programação Java com Arduino Utilizando o JavinoIntegrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o Javino
Carlos Eduardo Pantoja1K visualizações
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew... por Carlos Eduardo Pantoja
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Carlos Eduardo Pantoja121 visualizações
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems por Carlos Eduardo Pantoja
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsA Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
Carlos Eduardo Pantoja129 visualizações
An Architecture for the Development of Ambient Intelligence Systems Managed b... por Carlos Eduardo Pantoja
An Architecture for the Development of Ambient Intelligence Systems Managed b...An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...
Carlos Eduardo Pantoja1K visualizações
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios... por Carlos Eduardo Pantoja
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Carlos Eduardo Pantoja186 visualizações
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes... por Carlos Eduardo Pantoja
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Carlos Eduardo Pantoja177 visualizações
Questões de Concursos - Sistemas de Informação (Parte 1) por Carlos Eduardo Pantoja
Questões de Concursos - Sistemas de Informação (Parte 1)Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)
Carlos Eduardo Pantoja889 visualizações
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int... por Carlos Eduardo Pantoja
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Carlos Eduardo Pantoja261 visualizações
LISA - Laboratório Inteligente de Sistemas Autônomos por Carlos Eduardo Pantoja
LISA - Laboratório Inteligente de Sistemas AutônomosLISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas Autônomos
Carlos Eduardo Pantoja180 visualizações
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti... por Carlos Eduardo Pantoja
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Carlos Eduardo Pantoja111 visualizações
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog... por Carlos Eduardo Pantoja
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Carlos Eduardo Pantoja91 visualizações
Instalação e Manutenção de Computadores por Carlos Eduardo Pantoja
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de Computadores
Carlos Eduardo Pantoja263 visualizações
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO por Carlos Eduardo Pantoja
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGODesenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Carlos Eduardo Pantoja200 visualizações
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di... por Carlos Eduardo Pantoja
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Carlos Eduardo Pantoja185 visualizações
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas por Carlos Eduardo Pantoja
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasInside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Carlos Eduardo Pantoja224 visualizações
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos por Carlos Eduardo Pantoja
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosSistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
Carlos Eduardo Pantoja309 visualizações
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason por Carlos Eduardo Pantoja
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonPrototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Carlos Eduardo Pantoja175 visualizações
Introdução a Administração e a Economia por Carlos Eduardo Pantoja
Introdução a Administração e a EconomiaIntrodução a Administração e a Economia
Introdução a Administração e a Economia
Carlos Eduardo Pantoja596 visualizações
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent... por Carlos Eduardo Pantoja
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Carlos Eduardo Pantoja220 visualizações

Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores

  • 1. INTRODUÇÃO AO ARDUINO: FUNDAMENTOS E APLICAÇÕES DE MICROCONTROLADORES • 1. Centro Federal de Educação Tecnológica (CEFET/RJ), Brasil Carlos Eduardo Pantoja Fabian Cesar P. B. Manoel Vinicius Souza de Jesus 18 e 19 de Novembro 2016
  • 2. OUTLINE 1. Introdução 2. Criando um projeto 3. Projetos 4. Criando uma Placa Arduino 5. Tarefa 6. Conclusão 7. Sugestões Bibliográficas
  • 3. OUTLINE 2. Criando um projeto 3. Projetos 4. Criando uma Placa Arduino 5. Tarefa 6. Conclusão 7. Sugestões Bibliográficas
  • 4. 4Introdução ao Arduino: fundamentos e aplicações de microcontroladores 1. INTRODUÇÃO Sobre o arduino O Arduino é um componente que une conceitos principalmente de eletrônica e programação, a fim de facilitar a aplicação de projetos tecnológicos. ELETRÔNICA INFORMÁTICA
  • 5. 5Introdução ao Arduino: fundamentos e aplicações de microcontroladores 1. INTRODUÇÃO Hardware do arduino Seu componente principal é o ATMEGA, um micro controlador que atua como cérebro do projeto a ser implementado.
  • 6. 6Introdução ao Arduino: fundamentos e aplicações de microcontroladores 1. INTRODUÇÃO Hardware do arduino Sua parte elétrica possui todas as aplicações necessárias para o funcionamento e utilização dos recursos do ATMEGA. Suas aplicações mais importantes são: 1- Filtragem de alimentação;
  • 7. 7Introdução ao Arduino: fundamentos e aplicações de microcontroladores 1. INTRODUÇÃO Hardware do arduino Sua parte elétrica possui todas as aplicações necessárias para o funcionamento e utilização dos recursos do ATMEGA. Suas aplicações mais importantes são: 1- Filtragem de alimentação; 2- Conversão de sinal serial para USB;
  • 8. 8Introdução ao Arduino: fundamentos e aplicações de microcontroladores 1. INTRODUÇÃO Hardware do arduino Sua parte elétrica possui todas as aplicações necessárias para o funcionamento e utilização dos recursos do ATMEGA. Suas aplicações mais importantes são: 1- Filtragem de alimentação; 2- Conversão de sinal serial para USB; 3- Regulagem de frequência;
  • 9. 9Introdução ao Arduino: fundamentos e aplicações de microcontroladores 1. INTRODUÇÃO Hardware do arduino Sua parte elétrica possui todas as aplicações necessárias para o funcionamento e utilização dos recursos do ATMEGA. Suas aplicações mais importantes são: 1- Filtragem de alimentação; 2- Conversão de sinal serial para USB; 3- Regulagem de frequência; 4- Botão Reset;
  • 10. 10Introdução ao Arduino: fundamentos e aplicações de microcontroladores 1. INTRODUÇÃO Hardware do arduino Sua parte elétrica possui todas as aplicações necessárias para o funcionamento e utilização dos recursos do ATMEGA. Suas aplicações mais importantes são: 1- Filtragem de alimentação; 2- Conversão de sinal serial para USB; 3- Regulagem de frequência; 4- Botão Reset; 5- Conectores de sinais de entrada ou saída;
  • 11. 11Introdução ao Arduino: fundamentos e aplicações de microcontroladores 1. INTRODUÇÃO Hardware do arduino Sua parte elétrica possui todas as aplicações necessárias para o funcionamento e utilização dos recursos do ATMEGA. Suas aplicações mais importantes são: 1- Filtragem de alimentação; 2- Conversão de sinal serial para USB; 3- Regulagem de frequência; 4- Botão Reset; 5- Conectores de sinais de entrada ou saída; 6- Conectores de alimentação;
  • 12. 12Introdução ao Arduino: fundamentos e aplicações de microcontroladores 1. INTRODUÇÃO Software do arduino Seu software é conhecido como Arduino IDE e é baseado na linguagem C.
  • 13. 13Introdução ao Arduino: fundamentos e aplicações de microcontroladores 1. INTRODUÇÃO Este possui duas funções obrigatórias: 1- setup: configura funcionalidades de pré- iniciação; 2- loop: repetição infinita do código escrito; Software do arduino
  • 14. 14Introdução ao Arduino: fundamentos e aplicações de microcontroladores 1. INTRODUÇÃO Na função setup, o programador configura parâmetros necessários para iniciar a rotina de loop. Por exemplo, os pinos de comando devem ser definidas como entrada ou saida de dados para que o ATMEGA saiba se deve escrever ou ler informações; Software do arduino
  • 15. 15Introdução ao Arduino: fundamentos e aplicações de microcontroladores 1. INTRODUÇÃO Na função loop, o programador faz rotinas de execuções infinitas, ou seja, ao chegar no final da rotina, o sistema volta ao início da função loop; Software do arduino
  • 16. 16Introdução ao Arduino: fundamentos e aplicações de microcontroladores 1. INTRODUÇÃO Algumas funções na programação de microcontroladores são essenciais para realizar o acionamento e leitura de pinos, comunicações entre dispositivos, etc. Por exemplo, o arduino permite a escrita e a leitura digital e a leitura analógica. Por isso, existem os comandos digitalWrite(pino, valor), digitalRead(pino) e analogRead(pino); Software do arduino
  • 17. OUTLINE 1. Introdução 3. Projetos 4. Criando uma Placa Arduino 5. Tarefa 6. Conclusão 7. Sugestões Bibliográficas
  • 18. 18Introdução ao Arduino: fundamentos e aplicações de microcontroladores 2. CRIANDO UM PROJETO Codificando... Escreva o seguinte código:
  • 19. 19Introdução ao Arduino: fundamentos e aplicações de microcontroladores 2. CRIANDO UM PROJETO Compilando... Compile no botão destacado. Este botão irá verificar se o programa contém erros de sintaxe;
  • 20. 20Introdução ao Arduino: fundamentos e aplicações de microcontroladores 2. CRIANDO UM PROJETO Compilando... Erros de compilação são exibidos na área inferior da IDE do Arduino, indicando a causa do problema. No exemplo abaixo, foi identificado a falta de ponto e vírgula como erro;
  • 21. 21Introdução ao Arduino: fundamentos e aplicações de microcontroladores 2. CRIANDO UM PROJETO Ajustar... Agora verifique se seu software entregará o programa ao Arduino correto. Primeiramente, vá em Tools->Board e escolha a versão da placa utilizada;
  • 22. 22Introdução ao Arduino: fundamentos e aplicações de microcontroladores 2. CRIANDO UM PROJETO Ajustar... Depois, vá em Tools->Serial Port e escolha a porta COM que o computador está utilizando para estabelecer a comunicação com o Arduino;
  • 23. 23Introdução ao Arduino: fundamentos e aplicações de microcontroladores 2. CRIANDO UM PROJETO Ajustar... Em caso de não conhecer a porta de comunicação, vá na barra de pesquisa do Windows e digite “gerenciador de dispositivos”, ou apenas realize o atalho + “pause”, clique em portas (COM e LPT) e certifique-se do local do driver do Arduino;
  • 24. 24Introdução ao Arduino: fundamentos e aplicações de microcontroladores 2. CRIANDO UM PROJETO Carregar... Caso a sintaxe esteja correta, clique no botão destacado para carregar o programa para a memória do Arduino. Erros durante o carregamento do programa na placa também são indicados no campo de status;
  • 25. OUTLINE 1. Introdução 2. Criando um projeto 4. Criando uma Placa Arduino 5. Tarefa 6. Conclusão 7. Sugestões Bibliográficas
  • 26. 26Introdução ao Arduino: fundamentos e aplicações de microcontroladores 3. PROJETOS Blink-LED
  • 27. 27Introdução ao Arduino: fundamentos e aplicações de microcontroladores 3. PROJETOS Blink-LED O Arduino envia disparos elétricos para o pino 13, já que este que foi configurado como saída de sinais. Esses sinais passam por um resistor de 1000Ω que limita a corrente. Em seguida, está ligado um LED que indica o acionamento do pino 13. O ciclo do circuito termina retornando ao terra do Arduino (GND). Assim, a programação passa a controlar circuitos através do ATMEGA.
  • 28. 28Introdução ao Arduino: fundamentos e aplicações de microcontroladores 3. PROJETOS Semáforo
  • 29. 29Introdução ao Arduino: fundamentos e aplicações de microcontroladores 3. PROJETOS Serial Lâmpada
  • 30. 30Introdução ao Arduino: fundamentos e aplicações de microcontroladores 3. PROJETOS Serial Lâmpada Comunicação Serial:
  • 31. 31Introdução ao Arduino: fundamentos e aplicações de microcontroladores 3. PROJETOS Serial Lâmpada Comunicação Serial: Serial.begin(velocidade);
  • 32. 32Introdução ao Arduino: fundamentos e aplicações de microcontroladores 3. PROJETOS Serial Lâmpada Comunicação Serial: Serial.begin(velocidade); Serial.available();
  • 33. 33Introdução ao Arduino: fundamentos e aplicações de microcontroladores 3. PROJETOS Serial Lâmpada Comunicação Serial: Serial.begin(velocidade); Serial.available(); Serial.read();
  • 34. 34Introdução ao Arduino: fundamentos e aplicações de microcontroladores 3. PROJETOS Serial Lâmpada Comunicação Serial: Serial.begin(velocidade); Serial.available(); Serial.read(); Serial.readString();
  • 35. 35Introdução ao Arduino: fundamentos e aplicações de microcontroladores 3. PROJETOS Serial Lâmpada Comunicação Serial: Serial.begin(velocidade); Serial.available(); Serial.read(); Serial.readString(); Serial.println();
  • 36. 36Introdução ao Arduino: fundamentos e aplicações de microcontroladores 3. PROJETOS Serial Lâmpada Serial Monitor
  • 37. 37Introdução ao Arduino: fundamentos e aplicações de microcontroladores 3. PROJETOS
  • 38. 38Introdução ao Arduino: fundamentos e aplicações de microcontroladores 3. PROJETOS
  • 39. 39Introdução ao Arduino: fundamentos e aplicações de microcontroladores 3. PROJETOS
  • 40. OUTLINE 1. Introdução 2. Criando um projeto 3. Projetos 5. Tarefa 6. Conclusão 7. Sugestões Bibliográficas
  • 41. 41Introdução ao Arduino: fundamentos e aplicações de microcontroladores 4. CRIANDO UMA PLACA ARDUINO Esquema
  • 42. 42Introdução ao Arduino: fundamentos e aplicações de microcontroladores 4. CRIANDO UMA PLACA ARDUINO Lista de materiais 1 Microcontrolador Atmega328p-PU ( IC1 ) 1 Conector Borne KRE de 2 Terminais ou 1 Plug Jack tipo P4 DC fêmea 2,5mm ( DC-INPUT ou GND-VIN ) 1 Diodo 1N4001 ( D1 ) 1 Chave Táctil ( Reset ) 2 Capacitores eletrolítico 10uf 25v ( C1 e C2 ) 2 Capacitores cerâmicos 22pf ( C5 e C4 ) 1 Capacitor cerâmicos 0.1uf ( C3 ) 1 Regulador de tensão 7805 5v ( 7805 ) 1 Soquete de circuito integrado 28 pinos ( IC1 ) 1 Resistor 470 ohms ( R1 ) 1 Resistor 10 k ( R2 ) 1 Oscilador de cristal de 16Mhz ( KR ) 1 Led 5mm ( LED1 )
  • 43. 43Introdução ao Arduino: fundamentos e aplicações de microcontroladores 4. CRIANDO UMA PLACA ARDUINO Lista de materiais Mais detalhes em http://www.placastandalone.com.br/standalone/
  • 44. 44Introdução ao Arduino: fundamentos e aplicações de microcontroladores 4. CRIANDO UMA PLACA ARDUINO Circuito Controle de entrada
  • 45. 45Introdução ao Arduino: fundamentos e aplicações de microcontroladores 4. CRIANDO UMA PLACA ARDUINO Circuito Vizualização
  • 46. 46Introdução ao Arduino: fundamentos e aplicações de microcontroladores 4. CRIANDO UMA PLACA ARDUINO Circuito Frequencia
  • 47. 47Introdução ao Arduino: fundamentos e aplicações de microcontroladores 4. CRIANDO UMA PLACA ARDUINO Circuito Power e Reset
  • 48. 48Introdução ao Arduino: fundamentos e aplicações de microcontroladores 4. CRIANDO UMA PLACA ARDUINO Circuito Pinos de saída
  • 49. OUTLINE 1. Introdução 2. Criando um projeto 3.Projetos 4. Criando uma Placa Arduino 6. Conclusão 7. Sugestões Bibliográficas
  • 50. 50Introdução ao Arduino: fundamentos e aplicações de microcontroladores 5. TAREFA Faça um sistema de controle de uma residência que possua 4 cômodos: sala, banheiro, cozinha e quarto. Cada cômodo possui uma iluminação. Esta iluminação deve ser controlada por comunicação serial (e LDR). Na sala, há um ar condicionado cujo a temperatura pode ser selecionada pelo usuário. O sistema deve entender quando a temperatura ambiente chegar no ponto desejado e assim, desligar o refrigerador. O sistema também deve avisar à porta serial cada operação realizada.
  • 51. OUTLINE 1. Introdução 2. Criando um projeto 3.Projetos 4. Criando uma Placa Arduino 5. Tarefa 7. Sugestões Bibliográficas
  • 52. 52Introdução ao Arduino: fundamentos e aplicações de microcontroladores 6. CONCLUSÃO O Arduino é uma tecnologia didática, ideal para um primeiro contato com projetos, pois permite uma implementação de testes e pode-se carregar programas facilmente. A facilidade de utilização deste recurso é vista na linguagem, que é uma linguagem básicas e fundamental no campo da informática, além de poupar o desenvolvedor de implementações acerca do microcontrolador no que diz respeito à eletrônica.
  • 53. OUTLINE 1. Introdução 2. Criando um projeto 3.Projetos 4. Criando uma Placa Arduino 5. Tarefa 6. Conclusão
  • 54. 54Introdução ao Arduino: fundamentos e aplicações de microcontroladores 7. SUGESTÕES BIBLIOGRÁFICAS • SITE OFICIAL DO ARDUINO - URL:(https://www.arduino.cc/). •ARDUINO E CIA – URL: (http://www.arduinoecia.com.br/). •LAB DE GARAGEM – URL: (http://labdegaragem.com/). •FELIPEFLOP – URL: (http://www.filipeflop.com/). •EMBARCADOS – URL: (http://www.embarcados.com.br/).
  • 55. 55Introdução ao Arduino: fundamentos e aplicações de microcontroladores AGRADECIMENTOS OBRIGADO! pantoja@cefet-rj.br fabiancpbm@gmail.com Souza.vdj@gmail.com