Sistemas de Automação I - Analog I/O

26
Analog I/O SISTEMAS DE AUTOMAÇÃO I THIAGO FORTUNATO

Transcript of Sistemas de Automação I - Analog I/O

Page 1: Sistemas de Automação I - Analog I/O

Analog I/OSISTEMAS DE AUTOMAÇÃO I

THIAGO FORTUNATO

Page 2: Sistemas de Automação I - Analog I/O

Sumário O que é Analog I/O?

Como aplicamos?

Trabalho I

Trabalho II

2

Page 3: Sistemas de Automação I - Analog I/O

O que é analog I/O?

Page 4: Sistemas de Automação I - Analog I/O

O que é analog I/O?

Que foi fundado ou fundamentado a partir de analogia; ocasionado por analogia.

Diz-se do raciocínio em que as palavras estão dispostas pela semelhanças de seus sentidos.

Fonte: dicio.com.br

4

Page 5: Sistemas de Automação I - Analog I/O

E na computação?

Que mensura uma grandeza ou demonstra valores de maneira contínua e linear: relógio cujo funcionamento é analógico.

Fonte: dicio.com.br

5

Page 6: Sistemas de Automação I - Analog I/O

E na computação?

Sinal Analógico é um tipo de sinal contínuo que varia em função do tempo.

Como exemplo, se um sinal varia seus valores 0 a 10, o sinal analógico passa por todos os valores intermediários possíveis (0.01, 0.566, 4.565, 8.55...).Sendo assim a faixa de frequência é bem maior e não tão confiável.

Fonte: cgrbrasil.com.br

6

Page 7: Sistemas de Automação I - Analog I/O

E na computação?

7

Page 8: Sistemas de Automação I - Analog I/O

E na computação?

8

Page 9: Sistemas de Automação I - Analog I/O

E na computação?

9

Page 10: Sistemas de Automação I - Analog I/O

Como aplicamos?

Page 11: Sistemas de Automação I - Analog I/O

Como aplicamos?

Antes de aplicarmos, devemos saber o seguinte:

Boa parte das controladoras não tem um ADC (analogicdigital conversor), normalmente existe um comparador, não um conversor.

A ATMega16, tem um ADC!

11

Page 12: Sistemas de Automação I - Analog I/O

Como aplicamos?

Quando for escolher uma outra controladora, faça o mesmo que no exercício do display, leia o datasheet.

12

Page 13: Sistemas de Automação I - Analog I/O

Como aplicamos?

Um comparador analógico é um dispositivo que compara dois valores analógicos para dizer qual é o maior;

13

Page 14: Sistemas de Automação I - Analog I/O

Como aplicamos?

14

Page 15: Sistemas de Automação I - Analog I/O

Como aplicamos?

15

Analog comparator ATMega 8515

Page 16: Sistemas de Automação I - Analog I/O

Como aplicamos?

Quando falamos em conversão, boa parte das controladoras da ATMel trabalham da seguinte forma:

16

Page 17: Sistemas de Automação I - Analog I/O

Como aplicamos?

Conversão simples

No modo de conversão simples é necessário a inicialização de cada conversão. Quando a conversão é finalizada os registradores de dados são preenchidos e o bit ADIF é colocado em 1. Para iniciar uma conversão deve-se ligar o bit ADSC. Esse bit permanecerá em 1 enquanto a conversão está em processo, e passará para 0 no final da conversão.

17

Page 18: Sistemas de Automação I - Analog I/O

Como aplicamos?

Conversão contínua

No modo de conversão contínua, você iniciará a primeira conversão e o conversor iniciará automaticamente as próximas conversões, logo após ser completada a anterior.

18

Page 19: Sistemas de Automação I - Analog I/O

Como aplicamos?

19

Exemplo I

Vamos utilizar o ADC da ATMega16 para converter uma tensão analógica apresentado em ADC0 canal para o valor binário e saída que valorizam a PORTD do microcontrolador.

A tensão de entrada para ADC0 é variado usando o resistor variável, veja o diagrama do circuito para realizar esta tarefa.

Page 20: Sistemas de Automação I - Analog I/O

Como aplicamos?

20

Page 21: Sistemas de Automação I - Analog I/O

Como aplicamos?

21

Page 22: Sistemas de Automação I - Analog I/O

Trabalhos

Page 23: Sistemas de Automação I - Analog I/O

Trabalhos Façam individual;

Utilizem o AVR Studio para o desenvolvimento do mesmo;

23

Page 24: Sistemas de Automação I - Analog I/O

Trabalho IQuero que analisando os códigos abaixo, enviem um relatório comparando as linhas de código em Assembly e em C.

Exemplo: Assembly linha 6 (executa função A)C linha 14 (executa função A)

Prazo: Até terça 12:00

Link: http://goo.gl/LKaFic

24

Page 25: Sistemas de Automação I - Analog I/O

Trabalho IIBaseado no Software II - The C Control Program for ATMega8515, presente no link abaixo.

Quero que escrevam o mesmo software para a ATMega 16

Prazo: Até quinta 12:00 (05/05)

Link: http://goo.gl/z1DIwc

25

Page 26: Sistemas de Automação I - Analog I/O

FontesFigura 1 – http://blog.filipeflop.com/wireless/modulo-rf-apc220-arduino.html (Acessado em 25/04/2016)Figura 2 – http://sputniknews.com/latam/20150623/1023722813.html (Acessado em 25/04/2016)

Figura 4 – http://www.mesta-automation.com/category/wpf-3/hmi-controls/ (Acessado em 24/04/2016)Figura 4 – http://www.atmel.comFigura 5 – http://goo.gl/Kwja1aFigura 6 – http://www.atmel.com/Images/2466S.pdfFigura 7 – http://goo.gl/Kwja1a

26