67
Miguel Pedroso Palestra sobre Eletrónica

Palestra sobre electrónica - EnergyBrick Workshop

Embed Size (px)

DESCRIPTION

Partilho os slides de apoio à palestra que dei hoje no TagusPark, no "EnergyBrick Workshop". A apresentação é uma versão "extended" da minha anterior palestra sobre electrónica.

Citation preview

Page 1: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Palestra sobre Eletrónica

Page 2: Palestra sobre electrónica - EnergyBrick Workshop

Componentes eletrónicos

Miguel Pedroso

Page 3: Palestra sobre electrónica - EnergyBrick Workshop

Resistência

Permitem limitar a corrente num circuito.

Page 4: Palestra sobre electrónica - EnergyBrick Workshop

Condensadores

Permitem armazenar energia num campo

elétrico.

Page 5: Palestra sobre electrónica - EnergyBrick Workshop

Indutores

Permitem armazenar energia num campo

magnético.

Page 6: Palestra sobre electrónica - EnergyBrick Workshop

Spikes!

Page 7: Palestra sobre electrónica - EnergyBrick Workshop

Diodos

Semicondutor que permite a passagem de corrente elétrica num

só sentido.

Page 8: Palestra sobre electrónica - EnergyBrick Workshop

Diodos

Inductive spike

protection

Page 9: Palestra sobre electrónica - EnergyBrick Workshop

LEDs

Diodos Emissores de Luz.

Page 10: Palestra sobre electrónica - EnergyBrick Workshop

Transístores

Utilizados como “interruptores” ou

amplificadores.

Page 11: Palestra sobre electrónica - EnergyBrick Workshop

Circuitos Integrados

Circuitos eletrónicos miniaturizados. Um só chip pode conter milhares de

milhões de transístores.

Page 12: Palestra sobre electrónica - EnergyBrick Workshop

555

O 555 é um circuito integrado que é

bastante utilizado em circuitos que

precisam de gerar pulsos / oscilações.

Page 13: Palestra sobre electrónica - EnergyBrick Workshop

555 formula

Page 14: Palestra sobre electrónica - EnergyBrick Workshop
Page 15: Palestra sobre electrónica - EnergyBrick Workshop

1.44

(R1 + 2R2) * C

f =

Page 16: Palestra sobre electrónica - EnergyBrick Workshop
Page 17: Palestra sobre electrónica - EnergyBrick Workshop

555

O 555 é extremamente

ineficaz em circuitos que exijam alta

precisão.

Page 18: Palestra sobre electrónica - EnergyBrick Workshop

Op-Amps

Um op-amp é um amplificador de tensão com um

ganho muito elevado.

Page 19: Palestra sobre electrónica - EnergyBrick Workshop

Op-AmpsPodem ser usados

como comparadores.

Se a tensão de input for maior que a

referência, o output é puxado a V+, se for

menor, é puxado a V-.

Page 20: Palestra sobre electrónica - EnergyBrick Workshop

A2D Converter

Resolução de 4 bits.

Page 21: Palestra sobre electrónica - EnergyBrick Workshop

Non-inverting amplifier

Inverting amplifier

Av = 1 + R2 / R1 Av = - R2 / R1

Page 22: Palestra sobre electrónica - EnergyBrick Workshop

Inverting amplifier

Page 23: Palestra sobre electrónica - EnergyBrick Workshop

Segurança Elétrica

V = I * R

Page 24: Palestra sobre electrónica - EnergyBrick Workshop

Segurança Elétrica

É a corrente que interessa e não a voltagem!

Page 25: Palestra sobre electrónica - EnergyBrick Workshop

Segurança Elétrica

Efeito corporal DC 60 Hz (AC)

Ligeira sensação Men = 1.0 mAWomen = 0.6 mA

0.4 mA0.3 mA

Doloroso Men = 62 mAWomen = 41 mA

9 mA6 mA

Doloroso, sem controlo dos

músculos

Men = 76 mAWomen = 51 mA

16 mA10.5 mA

Muito doloroso e dificuldades a

respirar

Men = 90 mAWomen = 60 mA

23 mA15 mA

Page 26: Palestra sobre electrónica - EnergyBrick Workshop

Segurança Elétrica

Entre 1M e 1.1M - pele secaAproximadamente 300K Ω - pele húmida

Page 27: Palestra sobre electrónica - EnergyBrick Workshop

PIC Tetris

Miguel Pedroso

Page 28: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Page 29: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Matrizes de LEDs

MicrocontroladorPIC

Shift Registers

Page 30: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Clock interno de 4 MHz 224 Bytes de RAM 3.5 Kb de memória flash 14 pins de I/O

PIC16f628A

Page 31: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Matriz de LEDs

Page 32: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Matriz de LEDs

Como controlar 128 LEDs diferentes com apenas 24 sinais?

Page 33: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Selecionar coluna

Page 34: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Acender LEDs

(linha a linha)

Page 35: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Passar para a coluna

seguinte

Page 36: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

… e repetir o processo muito rapidamente.

Devido à persistência da visão

vemos todas as colunas preenchidas

ao mesmo tempo

Page 37: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Page 38: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Como ter 24 sinais distintos gerados através de um chip que tem apenas 16

pins de I/O?

Page 39: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Usando shift registers!

os valores são metidos no registo

via serial o que permite expandir o nº de portas I/O

Page 40: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Page 41: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Os números pseudo-aleatórios são gerados a partir dos próprios botões.

Cada vez que o jogo é desenhado no ecrã, incrementa-se um contador. A

cada vez que um botão é pressionado, metemos esse valor da

contagem como nº aleatório.

Page 42: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Page 43: Palestra sobre electrónica - EnergyBrick Workshop

CMOSFrequency Counter

Miguel Pedroso

Page 44: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Page 45: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Conta de 1 Hz a 1 MHz (999.999 Hz)

Feito inteiramente com chips CMOS

6 ecrãs, 14 chips

Criado para o concurso 7400 Contest

Update na frequência a cada 2s

Page 46: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Page 47: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Como contarfrequências?

Page 48: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

“A frequência, em Hertz, é o número devezes que um fenómeno ocorre por segundo.”

O fenómeno que nos estamos a referir aqui, é o número de vezes que um sinal passa de LOW para HIGH num intervalo de tempo.

Page 49: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Estratégia:

• Contar o número de vezes que o sinal muda de LOW para HIGH durante 1 segundo.

• Ao fim desse segundo meter o valor da contagem nos ecrãs e reiniciar os contadores.

Page 50: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

0s 1s 2s 3s

ContarLatch e Reset Contar

Latch e Reset

4s

Page 51: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Chips utilizados

4029 – Contador BCD/binário up/down com load paralelo;

4511 – Descodificador (converte um número BCD para inputs de ecrãs de 7 segmentos);

Page 52: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Chips utilizados

4521 – Divisor de frequências com 24 estágios;

4011 – Quatro gates NAND com 2 inputs cada.

Page 53: Palestra sobre electrónica - EnergyBrick Workshop
Page 54: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

output dos contadores

… é input dos descodificadores

Page 55: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

4511

Page 56: Palestra sobre electrónica - EnergyBrick Workshop
Page 57: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Page 58: Palestra sobre electrónica - EnergyBrick Workshop

4521 é utilizado para obterum sinal de controlo

de precisamente 0.5 Hz

Page 59: Palestra sobre electrónica - EnergyBrick Workshop

Cristal de 4.194304MHz, frequência dívida pelo estágio 23

dá um output de 0.5 Hz

4.194304 = 4194304Hz

4194304 / 2^(23) = 0.5

Page 60: Palestra sobre electrónica - EnergyBrick Workshop

Sinais de controlo

Miguel Pedroso

Page 61: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

0s 1s 2s 3s

ContarLatch e Reset Contar

Latch e Reset

4s

Sinais de controlo

Page 62: Palestra sobre electrónica - EnergyBrick Workshop
Page 63: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Page 64: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Page 65: Palestra sobre electrónica - EnergyBrick Workshop

Miguel Pedroso

Page 66: Palestra sobre electrónica - EnergyBrick Workshop

www.miguelpedroso.com

Page 67: Palestra sobre electrónica - EnergyBrick Workshop

Obrigado