A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Germano Maioli Penello

Apresentações semelhantes


Apresentação em tema: "Germano Maioli Penello"— Transcrição da apresentação:

1 Germano Maioli Penello
Lab2 aula 16 Germano Maioli Penello IF-UFRJ 2018-1 1

2 Entradas/Saídas Importante!!
Corrente de saída recomendada: mA (max. 40 mA – NUNCA usar o maximo!) Corrente máxima total ~ 200 mA (10 LEDs com 20 mA na saída) Pino de 5V de saída: ~400 mA se ligado por USB ~900 mA se ligado numa fonte externa de 7V (Se tensão da fonte for maior, corrente diminui – termal limiting*) Pino de 3,3V de saída: ~ 150 mA (reduzindo o limite do pino de 5V) *dissipação no limitador de corrente 2

3 Dúvida Revejam o código do exemplo FADE.
O código usa a função analogWrite(led, brightness). Se o Arduino não possui saída analógica (o Arduino não possui um DAC), o que esta função está fazendo com a saída? Quais pinos podem ser utilizados com esta função? 3

4 Dúvida Revejam o código do exemplo FADE.
O código usa a função analogWrite(led, brightness). Se o Arduino não possui saída analógica (o Arduino não possui um DAC), o que esta função está fazendo com a saída? Quais pinos podem ser utilizados com esta função? Saída com possibilidade de PWM (pulse width modulation) Veja os pinos que tem o símbolo ~ antes dos números. Pinos 3, 5, 6, 9, 10 e 11 no Arduino uno 3

5 PWM (Pulse Width Modulation)
Por que vemos o brilho do LED com intensidade menor ou maior dependendo do valor do PWM? T t Frequência de ~490 Hz  T ~ 2ms 5

6 PWM (Pulse Width Modulation)
Por que vemos o brilho do LED com intensidade menor ou maior dependendo do valor do PWM? Persistência da visão (POV – persistence of vision). Por isso vemos sequências de fotos como um vídeo (FPS > 16 Hz). T t Frequência de ~490 Hz  T ~ 2ms 6

7 Desafio 1 1 - A corrente limite de saída do Arduino é de ~20 mA. Quero acionar um circuito que necessita de uma corrente maior. 2 - A tensão de saída do pino digital é de 5V. Quero acionar um circuito que necessita de maior tensão. Projete um circuito para estes casos: 1 – Acionamento de 4 LEDs em paralelo através de apenas um pino de saída do Arduino. Os 4 LEDs puxam uma corrente total de 100 mA (25mA por LED). 2 – Acionamento de 4 LEDs em série. A soma da queda de potencial nos 4 LEDs é de 8V (2V por LED). 7

8 Transistor como chave 8

9 Transistor como chave Por que usar estes diodos?
9

10 Back-EMF Natureza indutiva do motor: Por que usar estes diodos?
Tensão induzida se opõe à variação de corrente. Ao desligar o transistor  diminuição brusca de corrente  tensão positiva no terminal do motor em contato com o transistor (que agora não conduz)  queima do transistor Diodo de proteção (flyback) protege o transistor de back-EMF 10

11 Desafio 2 Fazer o exemplo digital button;
Fazer o exemplo digital debounce (entender o conceito de debounce). O código do Arduino, ao ser ligado, roda a função loop() ininterruptamente. O código exemplo button só percebe que você apertou o botão quando ele está na linha: buttonState = digitalRead(buttonPin); Se você rapidamente apertar e soltar o botão em um intervalo no meio do código imediatamente depois de ter lido o estado do botão e antes de reler o estado, o Arduino não perceberá a mudança de estado lógico (quão rápido é isso?). Descubra uma maneira de driblar este problema. 11


Carregar ppt "Germano Maioli Penello"

Apresentações semelhantes


Anúncios Google