< Return to Video

AICSS CAP05 2025 VA03 LABORATORIO CONVERSOR ANALOGICO-DIGITAL

  • 0:08 - 0:10
    Agora que você
    viu as etapas
  • 0:10 - 0:14
    que uma conversão
    de analógico-digital compreende,
  • 0:14 - 0:19
    ou seja, você viu a amostragem,
    a quantização e a codificação,
  • 0:19 - 0:24
    vamos fazer um hands-on para
    entender como que o ESP32 trabalha.
  • 0:24 - 0:27
    Na minha tela,
    você tem um código
  • 0:27 - 0:30
    que inclusive está
    aí no seu material,
  • 0:30 - 0:36
    esse código define o pino 34
    como sendo a entrada do sensor
  • 0:36 - 0:39
    e o pino 2 como sendo
    a saída para um LED.
  • 0:39 - 0:43
    E colocamos, aqui,
    uma variável
  • 0:43 - 0:47
    que vai trabalhar
    com o limiar de 2 volts,
  • 0:47 - 0:52
    onde esse limiar pode
    até ter valores quebrados,
  • 0:52 - 0:53
    porque ele é um float,
  • 0:53 - 0:56
    e você já vai entender
    para que serve esse limiar.
  • 0:56 - 1:01
    Dentro do void setup, a gente só
    define o "pinMode", o "Serial.begin",
  • 1:01 - 1:04
    onde o pinMode define
    o comportamento do pino
  • 1:04 - 1:06
    e o Serial.begin é para eu ativar
    as mensagens que vão aparecer
  • 1:06 - 1:10
    aqui no meu monitor serial,
    como já está aparecendo,
  • 1:10 - 1:13
    olha, tensão 1,66.
  • 1:13 - 1:17
    e dentro do "void loop", eu
    estou fazendo um "analogRead".
  • 1:17 - 1:19
    Esse comando "analogRead"
  • 1:19 - 1:22
    é o responsável em converter
    analógico para digital.
  • 1:25 - 1:30
    Ele está pegando, então,
    uma leitura analógica lá de fora
  • 1:30 - 1:33
    a partir do pino
    que está o sensor,
  • 1:33 - 1:36
    e está convertendo
    ele para uma variável.
  • 1:36 - 1:40
    Quando ele faz isso aqui, essa
    única linha, no fundo, no fundo,
  • 1:40 - 1:46
    ele está pegando a amostragem,
    a quantização e a codificação.
  • 1:46 - 1:50
    Ele está empacotando tudo
    isso nessa única linha aqui.
  • 1:50 - 1:53
    Bom, depois que
    eu fiz essa extração,
  • 1:53 - 2:00
    eu vou agora imprimir no monitor
    o equivalente a esse dado,
  • 2:00 - 2:01
    porque quando ele
    passar para dentro,
  • 2:01 - 2:05
    ele vai ter, aqui,
    um valor da memória.
  • 2:05 - 2:09
    Lembra lá de codificação,
    que ele vai de 0 a 4096?
  • 2:09 - 2:13
    Ou melhor, 4095,
    dando 4096 degraus.
  • 2:13 - 2:17
    Então, eu vou dividir
    aqui por 4095.
  • 2:17 - 2:18
    Que valor eu vou dividir?
  • 2:18 - 2:20
    Eu vou pegar o valor
    que eu estou lendo,
  • 2:20 - 2:25
    multiplicar pelo pico máximo
    que o ESP32 trabalha,
  • 2:25 - 2:28
    que é 3,3 volts,
    e dividir por 4095.
  • 2:28 - 2:31
    Se você fizer isso,
    na verdade, é uma regra de 3
  • 2:31 - 2:33
    o que você está
    fazendo aqui,
  • 2:33 - 2:35
    você está pegando o respectivo valor
  • 2:35 - 2:39
    do degrau que está armazenado
    na variável valor a descer.
  • 2:40 - 2:44
    Eu posso até mudar aqui
    para o valor integral.
  • 2:45 - 2:47
    Só para você
    entender, nesse exato momento
  • 2:48 - 2:51
    e aqui eu coloco o valor integral da
  • 2:52 - 2:53
    porque esse valor integral?
  • 2:53 - 2:56
    Porque ele está quantizado
    já tá bom.
  • 2:57 - 3:00
    Você pode chamar também de valor
    a descer como estava.
  • 3:00 - 3:03
    E aí, vai sair lá para mim
    no monitor serial
  • 3:04 - 3:07
    a respectiva tensão de trabalho
  • 3:07 - 3:11
    de acordo com o pico
    que eu consigo ler aqui desse valor
  • 3:11 - 3:12
    integral.
  • 3:12 - 3:16
    E aí sim, esse aí, depois
    que ele imprime a palavra tensão,
  • 3:16 - 3:21
    o conteúdo de tensão e a variável
    v de volume, eu faço aqui
  • 3:21 - 3:24
    aquele limiar de decisão
    que você pode chutar aqui.
  • 3:25 - 3:26
    Que limiar que é isso?
  • 3:26 - 3:28
    Não tem nada a ver
    com aquele limiar de decisão
  • 3:28 - 3:31
    da quantização,
    Não é só para dizer o seguinte
  • 3:31 - 3:35
    se passar de dois volts,
    eu acendo um alerta aqui o limite
  • 3:35 - 3:38
    ultrapassado esse dois pode ser
    o equivalente a uma temperatura,
  • 3:38 - 3:41
    pode ser o nível de água,
    pode ser uma vibração,
  • 3:42 - 3:43
    o que você quiser,
  • 3:43 - 3:46
    porque todo o valor que tiver aqui
    em valor integral, ele é quantizado.
  • 3:46 - 3:48
    É você que vai
    saber o que ele representa
  • 3:50 - 3:52
    e o sensor que o sensor vai estar.
  • 3:52 - 3:54
    Todos os sensores vão trazer
    da mesma forma.
  • 3:54 - 3:56
    Informação é você que vai decidir
  • 3:56 - 3:59
    o que ele representa aí
    na sua aplicação.
  • 3:59 - 4:02
    E então vamos lá. 1,6 Voltes.
  • 4:02 - 4:07
    Se você mexer aqui,
    eu vou diminuindo o valor da tensão,
  • 4:07 - 4:10
    porque eu estou diminuindo aqui
    o valor da resistência homem.
  • 4:10 - 4:15
    E depois, se eu for
    para o outro lado e atingir dois,
  • 4:15 - 4:18
    que é o meu limite ali ao lado,
    deve acender 1,86.
  • 4:18 - 4:20
    Ele ainda não acendeu
    e mais um pouquinho aqui.
  • 4:20 - 4:25
    Pronto, 2,15 Alerta limite
    ultrapassado LED LED aceso.
  • 4:26 - 4:29
    E ele faz essa leitura
    a cada 200 milissegundos.
  • 4:29 - 4:33
    É só um complemento e se deleite.
  • 4:33 - 4:35
    200 Aqui não é uma boa prática.
  • 4:35 - 4:37
    A gente está colocando
    aqui só para demonstração
  • 4:39 - 4:41
    do código,
    para não deixar ele tão poluído.
  • 4:41 - 4:44
    Mas quando você estiver trabalhando,
    lembre se que você tem que
  • 4:44 - 4:47
    o delay por minis tá bom.
  • 4:47 - 4:52
    Portanto, você viu nesse exemplo
    que o quantificador, a amostragem
  • 4:52 - 4:56
    e quantificador estão
    numa única linha no código SP 32.
  • 4:57 - 5:02
    Isso é porque a família Arduíno
    ele encapsula muita coisa.
  • 5:02 - 5:06
    Ele esconde nos bastidores
    algumas regras de hardware
  • 5:06 - 5:11
    e alguns processos
    que são transparentes para o usuário
  • 5:12 - 5:16
    menos enraizado,
    que tem menos conhecimento
  • 5:17 - 5:19
    para nós aqui na área de IoT.
  • 5:19 - 5:23
    E é importante a gente saber
    que existe isso nos bastidores,
  • 5:23 - 5:29
    porque como eu disse anteriormente,
    os datasets são mais elaborados
  • 5:29 - 5:31
    ou mais fidedignos.
  • 5:31 - 5:34
    Quando a gente entende das limitações que o hardware nos apresenta.
Title:
AICSS CAP05 2025 VA03 LABORATORIO CONVERSOR ANALOGICO-DIGITAL
Video Language:
Portuguese, Brazilian
Duration:
05:39

Portuguese, Brazilian subtitles

Incomplete

Revisions Compare revisions