es analogicas arduino
Professor: Alisson Dalsasso Corrêa de Souza
Disciplina: Controle de Processos Industriais
Resolução das Entradas Analógicas
O arduino possui conversor analógico digital de 10 bits, mapeando a tensão aplicada na porta de entrada com valores de 0 até 1023.
Por padrão, a referência nas portas analógicas é de 5 V, o que significa uma resolução de 5/1024, ou 4,9 mV por unidade.
No entanto, pode-se modificar a referência de tensão de acordo com as características das diferentes placas Arduino:
DEFAULT: referência padrão de 5 V nas placas Arduino de 5V ou 3,3 V nas placas de 3,3 V.
INTERNAL: referência interna de 1,1 V em placas com chip
(microcontrolador) ATmega168 ou ATmega368 e 2,56 V em placas com chip (microcontrolador) ATmega8 (exceto Arduino Mega).
INTERNAL1V1: referência interna de 1,1 V ( somente Arduino Mega)
INTERNAL2V56: referência interna de 2,56 V ( somente Arduino Mega)
EXTERNAL: a tensão aplicada no pino AREF (somente 0 até 5 V) é usada como referência.
Sintaxe: analogReference(tipo) Parâmetros: tipo: qual tipo de referência empregar (DEFAULT, INTERNAL,
INTERNAL1V1, INTERNAL2V56, EXTERNAL).
Resolução das Entradas Analógicas
Leva 100 microssegundos (0,0001 s) para ler uma entrada analógica, o que leva a uma taxa máxima de leitura de 10000 Hz, dependente do tamanho do programa.
Sintaxe: analogRead(pino) Parâmetros: pino: o número do pino de entrada analógica
Retorno: int (0 até 1023)
Nota:
Se o pino de entrada analógica não estiver conectado a nada, o valor retornado na leitura irá flutuar dependendo de uma série de fatores, como valores de outras entradas analógicas, proximidade de corpo humano etc.
Leitura de Entradas Analógicas
Exemplo 1: int analogPin = 3;
/* potenciômetro 10k com terminal central conectado na porta analógica 3 */ int val = 0; // variável para guardar valor da leitura void setup()
{
Serial.begin(9600); // inicializa serial
}
void