Diferença entre sinal Analógico e Digital
Segundo Oliveira (2017), sinal analógico pode assumir infinitos valores em um intervalo de tempo, enquanto que o digital (sinal discreto), assume finitos valores em um intervalo de tempo. Os sinais digitais geralmente assumem valores booleanos, enquanto que analógicos são decimais.
Analógicos: Sensores de Temperatura, Umidade, Pressão e Luminosidade.
Digitais: Sensores de Presença, Push Button (ligado ou desligado) e Estado Lógico.
CONCEITOS AUXILIARES - ESP32
Não será abordado digitalWrite, digitalRead, analogRead entre outros termos correlatos, por conta do nível de simplicidade, pois estes termos podem ser compreendidos na prática.
Push Button (interruptor ou botão de liga/desliga)
Pull up
Com a chave aberta (push button), recebo um valor muito próximo a 5V na entrada analógica do Embarcado, e ele "enxerga" ligado. Porém "por uma lei da natureza que diz que a energia tenderá a percorrer o caminho mais fácil", se a chave fecha, o sentido da corrente muda e recebo 0V na porta analógica do Embarcado.
"Quando tenho dois caminhos para uma corrente elétrica, essa corrente vai procurar o caminho mais fácil"
"Com base no trecho acima analise com a chave aberta e fechada, onde houve menos resistência? lembrando que quando chave aberta, a resistência tende ao infinito"
Pull down
Pull down é oposto do Pull Up, onde havia 0V ficou 5V, e onde havia 5V ficou 0V, logo a lógica do que recebo na porta analógica do embarcado inverte.
Repare que na imagem abaixo, para um embarcado ler de maneira digital, o I/O pin será a entrada analógica do Embarcado.
LDR (Light Depent Resistors)
Um bom sensor que trabalha de maneira analógica e muito útil em muito projeto é o LDR (Light Depent Resistors), pois o sensor de fato montamos juntando este RESISTOR LDR (no lugar do push button) em um Pull up com um resistor de 10k, vejamos:
Logo, no sketch ficará da seguinte maneira:
#define Light 4
void setup() {
Serial.begin(115200);
delay(1000);
}
void loop() {
int val = analogRead(Light);
Serial.println(val);
delay(100);
}
Segundo Campos (2018), o sensor LDR mede a luminosidade do ambiente, então de acordo com a luminosidade, será possível ver um valor analógico na IDE Arduino.
Este sensor é um sensor resistivo, pois este dispositivo funcionará como um resistor alternando sua resistência de acordo com a luminosidade.
Uma maneira interessante de usá-lo é colocá-lo em um Pull up com um resistor de 10kOhm como demonstrado no tutorial do sensor DIY no link abaixo:
Soil Moisture Sensor ou higrômetro DIY
CAMPOS, João. Sensor LDR Com Arduino E ESP32. 2018. Disponível em <https://www.iomaker.com.br/sensor-ldr-com-arduino-e-esp32/>. Acesso em 16 marc. 2022.
OLIVEIRA, Rodolpho. Sinal Analógico x Sinal Digital. 2017. Disponível em <https://www.embarcados.com.br/sinal-analogico-x-sinal-digital/>. Acesso em 21 marc. 2022.










