Arduino: Entradas e Saidas: mudanças entre as edições
m (Root moveu a página Mini-curso: Arduíno e Eletrônica para Minicurso: Arduíno e Eletrônica) |
|||
Linha 16: | Linha 16: | ||
*Cada pino fornece '''corrente''' de até '''20 mA''', sendo que qualquer corrente solicitada acima de 40mA pode danificar o Arduíno. | *Cada pino fornece '''corrente''' de até '''20 mA''', sendo que qualquer corrente solicitada acima de 40mA pode danificar o Arduíno. | ||
;pinMode: | ;pinMode: Comando da linguagem de programação do Arduíno que configura o '''pino digital''' como '''entrada''' (INPUT) ou '''saída''' (OUTPUT). | ||
:Exemplo: | :Exemplo: | ||
pinMode(13, OUTPUT); | pinMode(13, OUTPUT); | ||
==== | ====Laboratório 1: Saída digital==== | ||
;Blink: | ;Blink: | ||
*Carregar no Arduíno o programa exemplo para '''piscar''' o '''led do pino 13''', mantendo acesso por 1 seg e em seguida apagada por 1 seg. O '''led do pino 13''' é um led instalado na própria placa do Arduíno. | *Carregar no Arduíno o programa exemplo para '''piscar''' o '''led do pino 13''', mantendo acesso por 1 seg e em seguida apagada por 1 seg. O '''led do pino 13''' é um led instalado na própria placa do Arduíno. | ||
*Modificar o '''tempo''' ('''''delay''''') e verificar a mudança na '''frequência''' do piscar do led. | *Modificar o '''tempo''' ('''''delay''''') e verificar a mudança na '''frequência''' do piscar do led. | ||
===Leds=== | ===Leds=== | ||
Linha 39: | Linha 31: | ||
;[[Diodos e Leds]]: Cálculo do '''resistor de proteção''' de um circuito com '''led'''. | ;[[Diodos e Leds]]: Cálculo do '''resistor de proteção''' de um circuito com '''led'''. | ||
; | ====Laboratório 2: Acionamento de vários Leds==== | ||
;Blink: | |||
*Montar hardware para acionamento de '''3 leds''' (vermelho, verde e amarelo), comandados por 3 saídas digitais independentes, utilizando '''resistores''' de proteção adequados. | |||
*Modificar programa '''''blink''''' para acionar os leds como um semáforo, con temporização adequada para cada cor. | |||
==== | ===Led RGB=== | ||
Um '''led RGB''' apresenta em um único led a possibilidade de fornecer todas as cores, obtidas a partir da mistura das '''cores primárias luz''', '''vermelho''' ('''''R'''ed''), '''verde''' ('''''G'''reen'') e '''azul''' ('''''B'''lue''). | |||
Um '''led RGB''', portanto, reúne em um único componente três leds diferentes, utilizando um terminal comum. Os componentes são encontrados em duas estruturas: | |||
*Catodo comum, ou | |||
*Anodo comum. | |||
: Veja como utilizar um [http://arduinoescola.blogspot.com.br/2015/05/controlando-um-led-rgb-com-scratch.html '''led RGB anodo ou catodo comum''']; | |||
====Laboratório 3: Led RGB==== | |||
;Blink: | ;Blink: | ||
*Montar hardware para '''led RGB''' utilizando '''resistores''' de proteção adequados. | *Montar hardware para '''led RGB''' utilizando '''resistores''' de proteção adequados. | ||
*Modificar programa '''''blink''''' para piscar cores '''vermelho''' (R), '''verde''' (G) e '''azul''' (B) alternadamente; | *Modificar programa '''''blink''''' para piscar cores '''vermelho''' (R), '''verde''' (G) e '''azul''' (B) alternadamente; | ||
*Aumentar a '''frequência''' do piscar de leds, com cores alternadas, e verificar a cor resultante. | *Aumentar a '''frequência''' do piscar de leds, com cores alternadas, e verificar a cor resultante. | ||
===Frequência e período de um sinal periódico=== | |||
A '''frequência''' é uma grandeza física que indica o número de ocorrências de um evento (ciclo ou oscilações) em um determinado intervalo de tempo. Esse tempo recebe o nome de '''período''' (T). | |||
A unidade de medida de '''frequência''' é o '''Hertz (Hz)'''. | |||
f = 1 / T (Hz = 1 / s) | |||
==Entradas digitais== | ==Entradas digitais== |
Edição das 00h21min de 13 de setembro de 2016
Minicurso: Arduíno e eletrônica
Este minicurso tem como objetivos realizar uma introdução ao microcontrolador Arduíno e a eletrônica a partir de atividades teóricas e práticas.
O minicurso está organizados em módulos, cada um deles trabalhando conceitos específicos sobre o microcontrolador Arduíno e os correspondentes conceitos de eletricidade e eletrônica envolvidos.
Características do microcontrolador Arduíno
Saídas digitais
- O Arduíno possui 14 Entradas/Saídas Digitais
- As entradas/saídas digitais estão localizadas nos pinos 0 a 13.
- Estas entradas/saídas operam com valores digitais LOW e HIGH, os quais correspondem aos valores de tensão 0 V e 5 V, respectivamente..
- Cada pino fornece corrente de até 20 mA, sendo que qualquer corrente solicitada acima de 40mA pode danificar o Arduíno.
- pinMode
- Comando da linguagem de programação do Arduíno que configura o pino digital como entrada (INPUT) ou saída (OUTPUT).
- Exemplo:
pinMode(13, OUTPUT);
Laboratório 1: Saída digital
- Blink
- Carregar no Arduíno o programa exemplo para piscar o led do pino 13, mantendo acesso por 1 seg e em seguida apagada por 1 seg. O led do pino 13 é um led instalado na própria placa do Arduíno.
- Modificar o tempo (delay) e verificar a mudança na frequência do piscar do led.
Leds
- Eletricidade Básica
- Conceitos sobre tensão, corrente e resistência elétrica.
- Diodos e Leds
- Cálculo do resistor de proteção de um circuito com led.
Laboratório 2: Acionamento de vários Leds
- Blink
- Montar hardware para acionamento de 3 leds (vermelho, verde e amarelo), comandados por 3 saídas digitais independentes, utilizando resistores de proteção adequados.
- Modificar programa blink para acionar os leds como um semáforo, con temporização adequada para cada cor.
Led RGB
Um led RGB apresenta em um único led a possibilidade de fornecer todas as cores, obtidas a partir da mistura das cores primárias luz, vermelho (Red), verde (Green) e azul (Blue).
Um led RGB, portanto, reúne em um único componente três leds diferentes, utilizando um terminal comum. Os componentes são encontrados em duas estruturas:
- Catodo comum, ou
- Anodo comum.
- Veja como utilizar um led RGB anodo ou catodo comum;
Laboratório 3: Led RGB
- Blink
- Montar hardware para led RGB utilizando resistores de proteção adequados.
- Modificar programa blink para piscar cores vermelho (R), verde (G) e azul (B) alternadamente;
- Aumentar a frequência do piscar de leds, com cores alternadas, e verificar a cor resultante.
Frequência e período de um sinal periódico
A frequência é uma grandeza física que indica o número de ocorrências de um evento (ciclo ou oscilações) em um determinado intervalo de tempo. Esse tempo recebe o nome de período (T).
A unidade de medida de frequência é o Hertz (Hz).
f = 1 / T (Hz = 1 / s)
Entradas digitais
Um pino digital do Arduíno pose ser definido como entrada (INPUT).
pinMode(2, INPUT)
Neste caso o Arduíno vai ler se o estado do pino é LOW (0 V) ou HIGH (5 V).
Chave digital
Uma chave digital fornecerá 0 V (LOW) ou 5 V (HIGH) caso estiver aberta ou fechada.
- Caso a chave estiver aberta, não haverá sobre o resistor e a tensão entregue ao pino do Arduíno será 0 V.
- Caso a chave estiver fechada, haverá corrente no resistor e a tensão entregue ao pino do Arduíno será 5 V.
- Corrente no resistor: 5 / 10k = 0,5 mA
Lab 3: Entrada digital
- Botton
- Programa exemplo para ligar ou desligar led em função de pressão em chave digital.
--Evandro.cantu (discussão) 16h33min de 12 de setembro de 2016 (BRT)