Minicurso de Arduino Gabriel Vasiljević Felipe Fernandes January 31, 2013 Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 1 / 14
Na aula passada... Portas PWM Exemplos e exercicios Comunicação Serial Exemplos e Exercícios Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 2 / 14
Na aula de hoje... Potenciômetros Portas analógicas Sensores Exemplos e Exercícios Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 3 / 14
Potenciômetros Também chamados de reostato São resistores variáveis Ajustamos a sua resistência aumentando o caminho percorrido pela corrente elétrica Exemplos: chuveiro elétrico, volumes... Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 4 / 14
Potenciômetros - Exercicios Ajustar o brilho do LED através de um potenciômetro. Dicas: Existem três portas no potenciômetro: as laterais são entrada/terra e a do meio é a saída Deve-se conectar a entrada do LED à saída do potenciômetro Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 5 / 14
Portas Analógicas Os potenciômetros, assim como muitos sensores e componentes, informam um valor continuo de corrente Mas, as portas digitais só lêem os valores 0V e 5V Como, então, lemos esses valores? Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 6 / 14
Portas Analógicas Os potenciômetros, assim como muitos sensores e componentes, informam um valor continuo de corrente Mas, as portas digitais só lêem os valores 0V e 5V Como, então, lemos esses valores? Portas analógicas! Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 6 / 14
Portas Analógicas Podem ler qualquer valor de tensão no intervalo de 0V a 5V, com precisão de 0.05V Servem apenas como portas de entrada Logo, não é necessário inicializá-las Numeradas de A0 à A5 Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 7 / 14
Portas Analógicas Para a leitura de valores nas portas analógicas, usamos a função analogread(porta) A função retorna um valor inteiro entre 0 (0V) e 1023 (5V) Como verificar isso? Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 8 / 14
Portas analógicas - Exercicio Tarefa: verificar, através da interface serial, a saída gerada por um potenciômetro. Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 9 / 14
Sensores Sensores são utilizados para captar informações do ambiente Iluminação, temperatura, umidade... Traduzem essas variáveis em forma de tensão Mas, temperatura, pressão, luminosidade etc. são variáveis contínuas Ou seja, precisamos captar valores contínuos de tensão para trabalhar com essas variáveis Portas analógicas! Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 10 / 14
Sensores Usamos as portas analógicas para receber estas informações Recebemos valores entre 0V e 5V e traduzimos como um inteiro entre 0 e 1023 Exemplo: Sensor de luminosidade Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 11 / 14
Sensor de Luminosidade - LDR LDR - Light Dependent Resistor Resistor sensível à radiação luminosa Quanto maior a luminosidade do ambiente, menor a resistência Ou seja, para luminosidade 0 (zero), teremos resistência máxima Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 12 / 14
Exercícios Tarefas: Captar, através de uma entrada analógica, a quantidade de luz recebida do ambiente, mostrando este valor no monitor serial Criar um LED inteligente - ou seja, ele só acende quando a luz está baixa Criar um LED que acenda de forma inversamente proporcional à luz do ambiente - ou seja, quanto mais escuro o ambiente, maior a intensidade do brilho do LED Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 13 / 14
Próxima aula Exercícios Sensor de temperatura Shields e acessórios Displays LCD Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 14 / 14