AULA 5 - Microcontroladores - Técnico: mudanças entre as edições
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) | |||
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
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
EXEMPLO 2: lendo dados do potenciômetro para temporizar acionamento de led
EXEMPLO 3: lendo um NTC e utilizando a equação de Steinhart-Hart
| Uso da comunicação serial | AULA 5 - Leitura e escrita nas portas analógicas | Programação C >> |
|---|



