curso relâmpago de eletrônica para desenvolvedores

63
Eletrônica para desenvolvedores Curso relâmpago!

Upload: hanneli-tavante

Post on 24-Jan-2015

34 views

Category:

Technology


3 download

DESCRIPTION

TDC POA 2014 - trilha IoT

TRANSCRIPT

Page 1: Curso relâmpago de eletrônica para desenvolvedores

Eletrônica para desenvolvedores

Curso relâmpago!

Page 2: Curso relâmpago de eletrônica para desenvolvedores

Oi!

Hanneli (a.k.a. @hannelita)!

Desenvolvedora @Codeminer42!

Café, Lego, Pokémon e bichos <3

HIRING

Page 3: Curso relâmpago de eletrônica para desenvolvedores

Q/A

Page 4: Curso relâmpago de eletrônica para desenvolvedores

Por que eletrônica?

É a base da computação!!!11!!!

Muito útil apra sua casa, trabalho, salvar vidas, gambiarra e tornar sua vida mais prática !

É legal!

É viciante

Page 5: Curso relâmpago de eletrônica para desenvolvedores

Consigo aprender isso?

SIM

Page 6: Curso relâmpago de eletrônica para desenvolvedores

Consigo usar isso?

SIM

Page 7: Curso relâmpago de eletrônica para desenvolvedores

Posso me machucar com isso?

SIM

Page 8: Curso relâmpago de eletrônica para desenvolvedores

O que *NÃO* vamos ver aqui

Aula chata de faculdade/escola sobre eletrônica!

Conceitos matemáticos que não entendemos nada!

Nomes esquisitos jogados ao vento!

Experimentos práticos (não há tempo :[ )

Page 9: Curso relâmpago de eletrônica para desenvolvedores

DISCLAIMER

Palestra atípica

Essa palestra contém mais teoria e menos GIFs do que eu gostaria

Page 10: Curso relâmpago de eletrônica para desenvolvedores

DISCLAIMER

Espero que não fique chata!

Page 11: Curso relâmpago de eletrônica para desenvolvedores

O que vamos ver aqui

Analogias com software que explicam conceitos básicos de eletrônica!

Dicas dos principais fundamentos!

Sugestões para primeiros projetos!

GIFs e imagens legais! (menos do que eu gostaria)

Page 12: Curso relâmpago de eletrônica para desenvolvedores

Estudei eletrônica

Page 13: Curso relâmpago de eletrônica para desenvolvedores

Estudei eletrônica

Hanne, como faz pra acender um LED?

Fácil! Pega o protoboard, um resistor e o LED, liga na

fonte de 5V e já era

Page 14: Curso relâmpago de eletrônica para desenvolvedores

Protoboard

???

Page 15: Curso relâmpago de eletrônica para desenvolvedores

Resistor

Resistor

Page 16: Curso relâmpago de eletrônica para desenvolvedores

Fonte

Page 17: Curso relâmpago de eletrônica para desenvolvedores

5 Volts

Page 18: Curso relâmpago de eletrônica para desenvolvedores

Você está fazendo isso errado

Page 19: Curso relâmpago de eletrônica para desenvolvedores

Didática!

Page 20: Curso relâmpago de eletrônica para desenvolvedores

Quando você tem uma aplicação Web, precisa de um servidor para rodar a app.

Geralmente há vários servidores para você escolher.

Exemplo: Para Java, temos Tomcat, Jetty, Wildfly, Weblogic, WebSphere, etc.

No mundo Web…

Page 21: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica

Também temos nosso ‘servidor’, que carregará os componentes e garantirá as funções básicas!

Protoboard == Servidor

Page 22: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica

Protoboard não é o único servidor, existem vários

Placa de Circuito Impresso == Servidor

Page 23: Curso relâmpago de eletrônica para desenvolvedores

Na Web!

Web está fortemente ligada com Internet

Page 24: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Eletrônica está fortemente ligada com Corrente

Símbolo: i ou I

Corrente == Movimento de Elétrons

Page 25: Curso relâmpago de eletrônica para desenvolvedores

Na Web!

Quem possibilita a Internet?

Redes

Page 26: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Quem é a força que permite a corrente?

Tensão

Favor não falar ‘voltagem’!!11!!

Page 27: Curso relâmpago de eletrônica para desenvolvedores

Na Web!

Sabe quando você faz uma busca do tipo:

select * from users;

Page 28: Curso relâmpago de eletrônica para desenvolvedores

Na Web!

O que pode acontecer?

Page 29: Curso relâmpago de eletrônica para desenvolvedores

Na Web!

Como resolver?

Muitos registros podem vir!

Page 30: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

A mesma coisa pode acontecer com a corrente!

Paginação == Resistência

Resistência: Limita corrente

Page 31: Curso relâmpago de eletrônica para desenvolvedores

Na Web!

Fazemos testes de Stress/Carga para determinar o limite da paginação

Page 32: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Temos uma equação matemática para determinar a resistência

Tensão = R x I

Resistência: Limita corrente

Page 33: Curso relâmpago de eletrônica para desenvolvedores

Na Web!

A Internet se apresenta para nós sob diversas formas

Nas coisas, no celular, no PC, etc

Page 34: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

A Corrente também!

_________ ou

Polimorfismo da corrente!

Page 35: Curso relâmpago de eletrônica para desenvolvedores

No Celular

Eventualmente precisamos desligar a Wi-Fi apra usar a rede móvel (3G)

Determinamos a forma que acessaremos a Internet

Page 36: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Eventualmente queremos um tipo específico de corrente!

_________ ou

Page 37: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

select * from corrente where corrente.forma = ondinha

_________ ou

Page 38: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

select * from corrente where corrente.forma = ondinha

_________ ou

Capacitor!

Page 39: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Demonstração prática

Page 40: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

select * from corrente where corrente.forma = linhaReta

_________ ou

Indutor

Page 41: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Demonstração prática

Page 42: Curso relâmpago de eletrônica para desenvolvedores

Na Web

Combinamos um ou mais frameworks

Combinamos uma ou mais queries

Page 43: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Combinamos um ou mais componentes!

Page 44: Curso relâmpago de eletrônica para desenvolvedores

Na Web

Sabe quando você configura tudo errado…

E o servidor nem sobe?

Page 45: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Aqui é igual, se colocar errado, queima :P

Page 46: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Regra prática

Page 47: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!NAO

Page 48: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Regra prática

Page 49: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!NAO

Page 50: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Regra prática

Page 51: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!SIM <3

Page 52: Curso relâmpago de eletrônica para desenvolvedores

Na Web

if (tensao > 0.7) true

else false

Page 53: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Temos um cara com essa lógica!

Page 54: Curso relâmpago de eletrônica para desenvolvedores

Na Web

if (tensao > 0.7) true

else false

def juncaoPN

end

diodo = Componente.juncaoPN()

module semicondutores

end

Page 55: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Diodo!

Page 56: Curso relâmpago de eletrônica para desenvolvedores

Ainda há muitos outros componentes

Page 57: Curso relâmpago de eletrônica para desenvolvedores

Na Web

Há vários paradigmas de programação

(funcional, imperativa, etc)

Mas tudo envolve código!

Page 58: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Também temos 'paradigmas'

Analógica x Digital

Dados em real time Aproximação e amostragem

Temos componentes dos dois tipos!

Page 59: Curso relâmpago de eletrônica para desenvolvedores

Na Web

Temos APIs e frameworks que encapsulam serviços e coisas complexas

Page 60: Curso relâmpago de eletrônica para desenvolvedores

Na Eletrônica!

Também temos APIs

Circuitos integrados

Misturam resistores, capacitores, indutores, junções PN, etc

Page 61: Curso relâmpago de eletrônica para desenvolvedores

Acho que vai acabar o tempo!

É possível associar o aprendizado de eletrônica com outras coisas que

já conhecemos!

Page 62: Curso relâmpago de eletrônica para desenvolvedores

Valeu!!!Perguntas?

[email protected]@hannelita

Page 63: Curso relâmpago de eletrônica para desenvolvedores

ReferênciasEletrônica para Leigos!

Boylestad!

Cálculo para Leigos!

Malvino