AULA 5 - Microcontroladores - Técnico: mudanças entre as edições

De IFSC
Ir para navegação Ir para pesquisar
imported>Fargoud
imported>Fargoud
Linha 4: Linha 4:
==Portas Analógicas==
==Portas Analógicas==


6 Portas analógicas para ENTRADA de dados:  
É possível ler grandezas analógicas com o Arduino, além de valores digitais.
A0 (pino 14), A1 (pino 15), A2 (pino 16), A3 (pino 17), A4 (pino 18) , A5 (pino 19).
 
Para isto, existem 6 Portas analógicas para ENTRADA de dados:  
* A0 (pino 14),  
* A1 (pino 15),  
* A2 (pino 16),  
* A3 (pino 17),  
* A4 (pino 18) e
* A5 (pino 19).  
 
  O microcontrolador do Arduino dispõe de um Conversor Analógico-Digital (ADC) de 10 bits, o que significa capacidade de quantificar 1024 patamares de valor: 0 a 1023.
 
Ou seja, as tensões analógicas de entrada, que devem variar de 0 a 5 V, são quantificadas como:
:* 0 - correspondente ao valor de 0 V (GND)
:* 1 - correspondente ao valor de 1x(5 V - 0 V)/1024 = 0,0048828125 V
:* 2 - correspondente ao valor de 2x(5 V - 0 V)/1024 = 0,009765625 V
:* 3 - correspondente ao valor de 3x(5 V - 0 V)/1024 = 0,0146484375 V
:* ...
:* 1023 - correspondente ao valor de 5 V (VCC)
 
 
O programador deve saber como interpretar o número digital da conversão. Desta forma, podem ser lidos os mais variados sensores, desde que eles gerem um sinal de tensão de até 5V (limite permitido). 
 


Conversor AD de 10 bits: valores de 0 a 1023, que representam GND a Vcc e com precisão de 0,00488 V
Conversor AD de 10 bits: valores de 0 a 1023, que representam GND a Vcc e com precisão de 0,00488 V

Edição das 14h42min de 22 de outubro de 2015

<< Página do curso


Portas Analógicas

É possível ler grandezas analógicas com o Arduino, além de valores digitais.

Para isto, existem 6 Portas analógicas para ENTRADA de dados:

  • A0 (pino 14),
  • A1 (pino 15),
  • A2 (pino 16),
  • A3 (pino 17),
  • A4 (pino 18) e
  • A5 (pino 19).
  O microcontrolador do Arduino dispõe de um Conversor Analógico-Digital (ADC) de 10 bits, o que significa capacidade de quantificar 1024 patamares de valor: 0 a 1023. 

Ou seja, as tensões analógicas de entrada, que devem variar de 0 a 5 V, são quantificadas como:

  • 0 - correspondente ao valor de 0 V (GND)
  • 1 - correspondente ao valor de 1x(5 V - 0 V)/1024 = 0,0048828125 V
  • 2 - correspondente ao valor de 2x(5 V - 0 V)/1024 = 0,009765625 V
  • 3 - correspondente ao valor de 3x(5 V - 0 V)/1024 = 0,0146484375 V
  • ...
  • 1023 - correspondente ao valor de 5 V (VCC)


O programador deve saber como interpretar o número digital da conversão. Desta forma, podem ser lidos os mais variados sensores, desde que eles gerem um sinal de tensão de até 5V (limite permitido).


Conversor AD de 10 bits: valores de 0 a 1023, que representam GND a Vcc e com precisão de 0,00488 V Não precisa definir na função setup( ) função de leitura das portas analógicas: analogRead( PORTA )

EXEMPLO 1: lendo dados de um potenciômetro

Analog1.jpg

EXEMPLO 2: lendo dados do potenciômetro para temporizar acionamento de led

Analog2.jpg

EXEMPLO 3: lendo um NTC e utilizando a equação de Steinhart-Hart

Analog3.jpg
Analog4.jpg

<< Página do curso

Uso da comunicação serial AULA 5 - Leitura e escrita nas portas analógicas Programação C >>