professor
Victory Fernandes
www.tkssoftware.com/victory
Lendo Sensores Digitais
 Eletrônica - Sensores
 Push-Button, Chave On/Off, Fim de Curso
 Ligação em Normal Aberto – NA
 Ligação em Normal Fech...
PUSH-BUTTONPUSH-BUTTON
 Sensor mecânico
 Detectar pressionamentos tipicamente
executados por operador
 Chave não retent...
CHAVE ON/OFFCHAVE ON/OFF
 Sensor mecânico
 Detectar pressionamentos tipicamente
executados por operador
 Chave retentiv...
SENSOR DE FIM DE CURSOSENSOR DE FIM DE CURSO
 Sensor mecânico
 Detectar final de curso em abertura e/ou
fechamento de po...
SENSOR DE FIM DE CURSOSENSOR DE FIM DE CURSO
 Pode ser instalado em 2 modos:
 NORMAL ABERTO – NA
 Quando nenhuma interf...
SENSOR DE FIM DE CURSOSENSOR DE FIM DE CURSO
NA – NORMAL ABERTONA – NORMAL ABERTO
Microcontrola
dor
+5VDC
SENSOR DE FIM DE CURSOSENSOR DE FIM DE CURSO
NA – NORMAL ABERTONA – NORMAL ABERTO
Microcontrola
dor
+5VDC
 Sensor NÃO pressionado
 Circuito ABERTO
 mC lê 0 na entrada digital
 Sensor pressionado
 Circuito FECHA
 mC lê 1 na...
SENSOR DE FIM DE CURSOSENSOR DE FIM DE CURSO
NF – NORMAL FECHADONF – NORMAL FECHADO
Microcontrola
dor
+5VDC
SENSOR DE FIM DE CURSOSENSOR DE FIM DE CURSO
NF – NORMAL FECHADONF – NORMAL FECHADO
Microcontrola
dor
+5VDC
 Sensor NÃO pressionado
 Circuito FECHADO
 mC lê 1 na entrada digital
 Sensor pressionado
 Circuito ABRE
 mC lê 0 na...
 7482 é a referência de um circuito integrado - CI
somador completo de 2 bits
C0
A2 A1
B2 B1
-----------------
C2 S2 S1
PROBLEMA DA TENSÃO FLUTUANTEPROBLEMA DA TENSÃO FLUTUANTE
 No padrão TTL – Transistor Transistor Logic
não se pode deixar ...
 Chave ABERTA
 Vout = GND = 0V
 mC lê 0 entrada
 Chave FECHADA
 Vout = Vin = 5V
 mC lê 1 entrada
Tipicamente valores...
 Chave ABERTA
 Vout = Vin = 5V
 mC lê 1 entrada
 Chave FECHADA
 Vout = GND = 0V
 mC lê 0 entrada
Tipicamente valores...
 const int buttonPin = 2;
 Declara uma constante do tipo inteira com o nome
“ButtonPin” e atribue o valor inteiro 2 como...
 int buttonState = 0;
 Declara uma variável do tipo inteira com o nome
“ButtonState” e atribue o valor inteiro 0 como
co...
 value = digitalread(pin)
 Lê o nível lógico HIGH (alto) ou LOW (baixo) de um pino
de INPUT (entrada) e atribue o valor ...
 if (conditional){} else {}
 Testa uma condição utilizando operadores de
comparação.
 == testa se igual
 != testa se d...
professor
Victory Fernandes
www.tkssoftware.com/victory
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Moises 04 arduino and proteus   digital input, pull-up, pull-down (1)
Próximos SlideShares
Carregando em…5
×

Moises 04 arduino and proteus digital input, pull-up, pull-down (1)

760 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
760
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
26
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Moises 04 arduino and proteus digital input, pull-up, pull-down (1)

  1. 1. professor Victory Fernandes www.tkssoftware.com/victory Lendo Sensores Digitais
  2. 2.  Eletrônica - Sensores  Push-Button, Chave On/Off, Fim de Curso  Ligação em Normal Aberto – NA  Ligação em Normal Fechado - NF  Resistores de Pull-up  Resistores de Pull-down  Arduino + Proteus  Lendo sensores nas entradas digitais em  NA com pull-up vs. NA com pull-down  NF com pull-up vs. NF com pull-down
  3. 3. PUSH-BUTTONPUSH-BUTTON  Sensor mecânico  Detectar pressionamentos tipicamente executados por operador  Chave não retentiva  Pressiona ela fecha e se soltar ela abre o circuito
  4. 4. CHAVE ON/OFFCHAVE ON/OFF  Sensor mecânico  Detectar pressionamentos tipicamente executados por operador  Chave retentiva  Pressiona ela fecha o circuito e fica fechada até haver novo pressionamento
  5. 5. SENSOR DE FIM DE CURSOSENSOR DE FIM DE CURSO  Sensor mecânico  Detectar final de curso em abertura e/ou fechamento de portas, identificar presença de objetos etc
  6. 6. SENSOR DE FIM DE CURSOSENSOR DE FIM DE CURSO  Pode ser instalado em 2 modos:  NORMAL ABERTO – NA  Quando nenhuma interferência externa é aplicada ao sensor o circuito encontra-se ABERTO!  NORMAL FECHADO – NF  Quando nenhuma interferência externa é aplicada ao sensor o circuito encontra-se FECHADO!
  7. 7. SENSOR DE FIM DE CURSOSENSOR DE FIM DE CURSO NA – NORMAL ABERTONA – NORMAL ABERTO Microcontrola dor +5VDC
  8. 8. SENSOR DE FIM DE CURSOSENSOR DE FIM DE CURSO NA – NORMAL ABERTONA – NORMAL ABERTO Microcontrola dor +5VDC
  9. 9.  Sensor NÃO pressionado  Circuito ABERTO  mC lê 0 na entrada digital  Sensor pressionado  Circuito FECHA  mC lê 1 na entrada digital
  10. 10. SENSOR DE FIM DE CURSOSENSOR DE FIM DE CURSO NF – NORMAL FECHADONF – NORMAL FECHADO Microcontrola dor +5VDC
  11. 11. SENSOR DE FIM DE CURSOSENSOR DE FIM DE CURSO NF – NORMAL FECHADONF – NORMAL FECHADO Microcontrola dor +5VDC
  12. 12.  Sensor NÃO pressionado  Circuito FECHADO  mC lê 1 na entrada digital  Sensor pressionado  Circuito ABRE  mC lê 0 na entrada digital
  13. 13.  7482 é a referência de um circuito integrado - CI somador completo de 2 bits C0 A2 A1 B2 B1 ----------------- C2 S2 S1
  14. 14. PROBLEMA DA TENSÃO FLUTUANTEPROBLEMA DA TENSÃO FLUTUANTE  No padrão TTL – Transistor Transistor Logic não se pode deixar entradas com tensões flutuante (que não estejam ligadas ao Vcc = 5V ou ao GND=0V) sob pena do sistema não saber qual o nível lógica da entrada e o valor poder flutuar entre 0 e 1 aleatoriamente.  Resistores de Pull-Down e Pull-Up resolvem este problema!
  15. 15.  Chave ABERTA  Vout = GND = 0V  mC lê 0 entrada  Chave FECHADA  Vout = Vin = 5V  mC lê 1 entrada Tipicamente valores altos para drenar rapidamente Ordem de 10kohm tipicamente
  16. 16.  Chave ABERTA  Vout = Vin = 5V  mC lê 1 entrada  Chave FECHADA  Vout = GND = 0V  mC lê 0 entrada Tipicamente valores baixos para não dar muita queda de tensão Ordem de 300ohm tipicamente
  17. 17.  const int buttonPin = 2;  Declara uma constante do tipo inteira com o nome “ButtonPin” e atribue o valor inteiro 2 como conteúdo da mesma.  const int victory = 30  const boolean verdade = true
  18. 18.  int buttonState = 0;  Declara uma variável do tipo inteira com o nome “ButtonState” e atribue o valor inteiro 0 como conteúdo da mesma.  const int victory = 30  const boolean verdade = true
  19. 19.  value = digitalread(pin)  Lê o nível lógico HIGH (alto) ou LOW (baixo) de um pino de INPUT (entrada) e atribue o valor lido a variável “value”.  pin = Qualquer pino do microcontrolador  value = HIGH (se pino em nivel Alto; 5V)  value = LOW (se pino em nivel Baixo; 0V)
  20. 20.  if (conditional){} else {}  Testa uma condição utilizando operadores de comparação.  == testa se igual  != testa se diferente  < testa se menor do que  > testa se maior do que  <= testa se menor ou igual  >= testa se maior ou igual
  21. 21. professor Victory Fernandes www.tkssoftware.com/victory

×