Quantas entradas analógicas no Arduino Uno

Quantas Entradas Analogicas No Arduino Uno



Sinais que são de natureza contínua e dão um valor variável ao longo de um determinado período podem ser detectados usando entradas analógicas no Arduino. Os pinos analógicos do Arduino facilitam a integração de sensores, módulos e hardware analógicos com a placa. Usando esses pinos, podemos medir dados contínuos e convertê-los em um sinal digital através do ADC de 10 bits.

Entrada analógica com Arduino

Um sinal analógico pode assumir qualquer número de valores, ao contrário dos sinais digitais, que possuem apenas dois estados, Alto ou Baixo. As entradas analógicas têm um cenário completamente oposto. O Arduino pode receber entradas analógicas de qualquer dispositivo ou fonte analógica e convertê-las em sinais digitais usando um conversor analógico para digital de 10 bits.

Arduino tem um total de 14 pinos de entrada e saída, dos quais 6 pinos de A0 para A5 são pinos analógicos. A tensão de entrada lida usando esses 6 pinos pode ser mapeada após passar do ADC para o sinal digital entre 0 a 1023 níveis analógicos discretos, o que significa que um valor analógico de entrada 0V será mapeado como 0 em digital e um valor analógico de 5V será igual a 1023 após a conversão através do ADC.









Como usar entradas analógicas

As entradas que variam se enquadram na categoria analógica do Arduino. A maioria desses valores de entrada vem de sensores analógicos, sensores de temperatura e potenciômetros. Chamamos esses dispositivos de dispositivos analógicos. Da mesma forma, para ler os dados desses sensores usando os pinos de entrada analógica do Arduino, usamos analogRead() função, que fornece valores em um intervalo de 0 a 1023.



analogRead()
Para receber sinais analógicos, usamos a função analogRead() na programação do Arduino. Esses pinos são projetados para receber entradas de dispositivos analógicos.





Sintaxe
A sintaxe da função analogRead() é:

analogRead ( alfinete )

Parâmetros
O analogRead() recebe apenas um parâmetro que é um número do PIN . Ele descreve o nome do pino de entrada onde os dados analógicos devem ser lidos. Retorna leitura nos pinos analógicos, no caso de 10 bits é limitado entre 0-1023 e o tipo de dado que utiliza é int .



Pranchas Pinos analógicos Resolução máxima do ADC
Um A0 a A5 10 bits
Nano A0 a A7 10 bits
Mega A0 a A14 10 bits

O Arduino Uno possui 6 pinos de entrada analógica, mas esses pinos não podem ser usados ​​simultaneamente, pois todos esses 6 pinos estão conectados a um único ADC dentro do Arduino usando um multiplexador (MUX). O Arduino não consegue ler todas as entradas ao mesmo tempo, porém é possível ler dados analógicos através de todos os pinos dando um pequeno atraso ou lendo-os em sequência.

Podemos usar pinos analógicos como digitais

Sim , os pinos analógicos podem ser usados ​​como pinos de saída de entrada digital. Usando a técnica de aliases, podemos definir qualquer pino de entrada analógica como saída digital. A sintaxe do código ficará assim:

pinMode ( A0, SAÍDA ) ;
DigitalWrite ( A0, ALTO ) ;

Aqui mapeamos o pino analógico A0 como saída digital e configuramos seu valor para High.

Conclusão

Para interfacear sensores analógicos com placas Arduino usamos entradas analógicas. As placas Arduino vêm em diferentes configurações e cada placa tem um número diferente de pinos analógicos. O Arduino Uno possui 6 entradas analógicas. O Arduino Nano tem 8, enquanto o Mega vem com 16 entradas analógicas.