1 / 51

Arduino e Proteus

Arduino e Proteus. Lendo Sensores Digitais. p rofessor Victory Fernandes www.tkssoftware.com/victory. ARDUINO E PROTEUS. 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

Download Presentation

Arduino e Proteus

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Arduino e Proteus LendoSensoresDigitais professor Victory Fernandes www.tkssoftware.com/victory

  2. ARDUINO E PROTEUS • 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. EletrÔNICASENSORES

  4. PUSH-Button

  5. PUSH-BUTTON • Sensor mecânico • Detectar pressionamentos tipicamente executados por operador • Chave não retentiva • Pressiona ela fecha e se soltar ela abre o circuito

  6. No Proteus

  7. CHAVE ON/OFF

  8. CHAVE 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

  9. No Proteus

  10. SENSOR de fim de curso

  11. Sensor de fim de curso • Sensor mecânico • Detectar final de curso em abertura e/ou fechamento de portas, identificar presença de objetos etc

  12. Por dentro...

  13. NORMAL ABERTO - NAvs.NORMAL FECHADO - NF

  14. Sensor 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!

  15. Sensor de fim de cursoNA – Normal Aberto Microcontrolador +5VDC

  16. Sensor de fim de cursoNA – Normal Aberto Microcontrolador +5VDC

  17. Sensor de fim de cursoNA – Normal Aberto • Sensor NÃO pressionado • Circuito ABERTO • mC lê 0 na entrada digital • Sensor pressionado • Circuito FECHA • mC lê 1 na entrada digital

  18. Sensor de fim de cursoNF – Normal Fechado Microcontrolador +5VDC

  19. Sensor de fim de cursoNF – Normal Fechado Microcontrolador +5VDC

  20. Sensor de fim de cursoNA – Normal FECHADO • Sensor NÃO pressionado • Circuito FECHADO • mC lê 1 na entrada digital • Sensor pressionado • Circuito ABRE • mC lê 0 na entrada digital

  21. No proteus...

  22. ProBLEMAda tensãoflutuante

  23. 7482 é a referência de um circuito integrado - CI somador completo de 2 bits C0 A2 A1 B2 B1 ----------------- C2 S2 S1

  24. ???? ????

  25. Problema da tensão flutuante • No padrão TTL – Transistor TransistorLogic 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!

  26. RESISTORES DE PULL-down e pull-up

  27. Resistores de PULL-DOWN

  28. Resistores de PULL-DOWN • Chave FECHADA • Vout = Vin = 5V • mC lê 1 entrada • Chave ABERTA • Vout = GND = 0V • mC lê 0 entrada Tipicamente valores altos para drenar rapidamente Ordem de 10kohm tipicamente

  29. Resistores de PULL-UP

  30. Resistores de PULL-UP Tipicamente valores baixos para não dar muita queda de tensão Ordem de 300ohm tipicamente • Chave FECHADA • Vout = GND = 0V • mC lê 0 entrada • Chave ABERTA • Vout = Vin = 5V • mC lê 1 entrada

  31. PODE SER FEITO SEM OS RESISTORES?

  32. Resistores evitam o curto!!

  33. Tutoriais

  34. EXEMPLO button

  35. Pull-down ou pull-up?

  36. No proteus...

  37. BotãoLeitura de Entrada Digital

  38. BotãoLeitura de Entrada Digital

  39. BotãoLeitura de Entrada Digital

  40. 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

  41. 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

  42. 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)

  43. 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

  44. No protoboard...

More Related