49
Faculdade Area1 - Microcontroladores Implementação da prova de Victory Fernandes no Proteus Márcio Cirne de Genaro Engenharia de Controle e Automação 03/11/2013 1

Apresentação sensor de estacionamento

Embed Size (px)

DESCRIPTION

Minha resolução da prova de microcontroladores de Victory Fernandes, professor da Faculdade Area1, que consiste em fazer um fluxograma representando o funcionamento de um sensor de estacionamento e depois simular o funcionamento desse circuito no Proteus.

Citation preview

Page 1: Apresentação sensor de estacionamento

1

Faculdade Area1 - MicrocontroladoresImplementação da prova de Victory Fernandes no Proteus

Márcio Cirne de GenaroEngenharia de Controle e Automação

03/11/2013

Page 2: Apresentação sensor de estacionamento

2

Sensor de Estacionamento2013.2

03/11/2013

Page 3: Apresentação sensor de estacionamento

3

Problemas:1. Montar um fluxograma representando o

funcionamento do sensor de estacionamento no Arduino.

2. Montar a simulação do circuito no Proteus de acordo com o fluxograma da questão anterior. Os bits dos sensores e a marcha ré podem ser representados por botões.

03/11/2013

Page 4: Apresentação sensor de estacionamento

4

Componentes:

• 2 sensores digitais de distância• 6 LEDs (2 verdes, 2 amarelos e 2 vermelhos)• 1 Emissor de som (buzzer)

03/11/2013

Page 5: Apresentação sensor de estacionamento

5

Especificações:Sensores• Cada sensor de distância retorna valores em

números binários de 2 bits, de acordo com as tabelas a seguir:

DISTÂNCIA (cm) BIT 1 BIT 2

0 - 10 0 0

10 - 20 0 1

20 - 30 1 0

> 30 1 1

03/11/2013

Page 6: Apresentação sensor de estacionamento

6

Especificações:Sensores• Cada sensor de distância retorna valores em

números binários de 2 bits, de acordo com as tabelas a seguir:

03/11/2013

Sensor da direita Sensor da esquerda

Bit S1_01 S1_02 S2_01 S2_02

Pino 2 3 4 5

Page 7: Apresentação sensor de estacionamento

7

Especificações:LEDs• Os LEDs estarão no painel do carro, formando dois

trios de LEDs, com um à esquerda e outro à direita. Cada trio acenderá de forma independente, conforme a figura e a tabela a seguir:

03/11/2013

Page 8: Apresentação sensor de estacionamento

8

Especificações:LEDs• Os LEDs estarão no painel do carro, formando dois

trios de LEDs, com um à esquerda e outro à direita. Cada trio acenderá de forma independente, conforme a figura e a tabela a seguir:

DISTÂNCIA (cm) LED Verde LED Amarelo LED Vermelho

0 - 10 ON ON ON

10 - 20 ON ON OFF

20 - 30 ON OFF OFF

> 30 OFF OFF OFF

03/11/2013

Page 9: Apresentação sensor de estacionamento

9

Especificações:Buzzer• O buzzer emitirá um bip longo (1/4 de seg) quando o

motorista engatar a marcha ré. Feito isso, o buzzer irá bipar em determinada frequência, de acordo com a menor distância acusada por um dos sensores, conforme a tabela a seguir:

DISTÂNCIA (cm) Frequência (Hz)

0 - 10 30

10 - 20 20

20 - 30 10

> 30 003/11/2013

Page 10: Apresentação sensor de estacionamento

10

Resolução:Fluxograma (regras)• Precisa ser cíclico. • Não pode ter dupla interpretação.• Apenas um caminho para cada resposta.• Não volta para o setup

EXEMPLO:

03/11/2013

Page 11: Apresentação sensor de estacionamento

11

Resolução:Fluxograma• Bipe longo ao engatar a ré (1/4 s)

03/11/2013

Page 12: Apresentação sensor de estacionamento

12

Resolução:Fluxograma• Acender LEDs da direita

de acordo com sensor1

03/11/2013

Page 13: Apresentação sensor de estacionamento

13

Resolução:Fluxograma• Acender LEDs da esquerda de acordo com sensor2

03/11/2013

Page 14: Apresentação sensor de estacionamento

14

Resolução:Fluxograma• Bipar priorizando a menor distância

03/11/2013

Page 15: Apresentação sensor de estacionamento

15

Resolução:Fluxograma• Continuar ou não a ler sensores

03/11/2013

Page 16: Apresentação sensor de estacionamento

16

Fluxograma

03/11/2013

Page 17: Apresentação sensor de estacionamento

17

Simulando no Proteus

03/11/2013

Page 18: Apresentação sensor de estacionamento

18

Resolução:Proteus• Os trios de LEDs precisam ficar separados: um trio à

esquerda, outro à direita

03/11/2013

Page 19: Apresentação sensor de estacionamento

19

Resolução:Proteus• Os sensores e a marcha ré podem ser representados

por botões

03/11/2013

Page 20: Apresentação sensor de estacionamento

20

Resolução:Proteus• Os sensores e a marcha ré podem ser representados

por botões

03/11/2013

Page 21: Apresentação sensor de estacionamento

21

Resolução:Proteus• O buzzer:

03/11/2013

Page 22: Apresentação sensor de estacionamento

2203/11/2013

Page 23: Apresentação sensor de estacionamento

23

Baixando o Simulino

• Link e tutorial do Simulino 3.0:http://blogembarcado.blogspot.com.br/2013/06/simulino-v20-biblioteca-para-proteus.html

O Simulino facilita a simulação daplataforma Arduino no Proteus. A única diferença é que o grounddo Simulino não funciona como noArduino..

03/11/2013

Page 24: Apresentação sensor de estacionamento

24

Passo a passo no proteus:

03/11/2013

Page 25: Apresentação sensor de estacionamento

25

Passo a passo no proteus:

03/11/2013

Page 26: Apresentação sensor de estacionamento

26

Passo a passo no proteus:

03/11/2013

Page 27: Apresentação sensor de estacionamento

27

Passo a passo no proteus:

03/11/2013

Page 28: Apresentação sensor de estacionamento

28

Passo a passo no proteus:

03/11/2013

Page 29: Apresentação sensor de estacionamento

29

Passo a passo no proteus:

03/11/2013

Page 30: Apresentação sensor de estacionamento

30

Passo a passo no proteus:

03/11/2013

Page 31: Apresentação sensor de estacionamento

31

Passo a passo no proteus:

03/11/2013

Page 32: Apresentação sensor de estacionamento

32

Passo a passo no proteus:

03/11/2013

Page 33: Apresentação sensor de estacionamento

33

Passo a passo no proteus:

03/11/2013

Page 34: Apresentação sensor de estacionamento

34

Passo a passo no proteus:

Escolha o componente da lista e clique na tela

03/11/2013

Page 35: Apresentação sensor de estacionamento

35

Passo a passo no proteus:

03/11/2013

Page 36: Apresentação sensor de estacionamento

36

Passo a passo no proteus:

03/11/2013

Page 37: Apresentação sensor de estacionamento

37

Passo a passo no proteus:

03/11/2013

Page 38: Apresentação sensor de estacionamento

38

Passo a passo no proteus:

03/11/2013

Page 39: Apresentação sensor de estacionamento

39

Passo a passo no proteus:

03/11/2013

Page 40: Apresentação sensor de estacionamento

40

Passo a passo no proteus:

03/11/2013

Page 41: Apresentação sensor de estacionamento

41

Passo a passo no proteus:

Monte o circuito conforme mostrado

03/11/2013

Page 42: Apresentação sensor de estacionamento

42

Passo a passo no proteus:

Copie o diretório do arquivo .hex compilado!

03/11/2013

Page 43: Apresentação sensor de estacionamento

43

Passo a passo no proteus:

Cole o caminho no campo indicado do Simulino

03/11/2013

Page 44: Apresentação sensor de estacionamento

44

Passo a passo no proteus:

Rode a simulação

03/11/2013

Page 45: Apresentação sensor de estacionamento

45

Execução no proteus:

0 – 10 cm

0 – 10 cm

03/11/2013

Page 46: Apresentação sensor de estacionamento

46

Execução no proteus:

0 – 10 cm

> 30 cm

03/11/2013

Page 47: Apresentação sensor de estacionamento

47

Execução no proteus:

10 – 20 cm

20 – 30 cm

03/11/2013

Page 48: Apresentação sensor de estacionamento

48

Execução no proteus:

> 30 cm

> 30 cm

03/11/2013

Page 49: Apresentação sensor de estacionamento

49

Execução no proteus:

10 – 20 cm

0 – 10 cm

03/11/2013