Eletrônica para desenvolvedores 
Curso relâmpago!
Oi! 
Hanneli (a.k.a. @hannelita)! 
Desenvolvedora @Codeminer42! 
HIRING 
Café, Lego, Pokémon e bichos <3
Q/A
Por que eletrônica? 
É a base da computação!!!11!!! 
Muito útil apra sua casa, trabalho, salvar 
vidas, gambiarra e tornar...
Consigo aprender isso? 
SIM
Consigo usar isso? 
SIM
Posso me machucar com isso? 
SIM
O que *NÃO* vamos ver aqui 
Aula chata de faculdade/escola sobre 
eletrônica! 
Conceitos matemáticos que não 
entendemos n...
DISCLAIMER 
Palestra atípica 
Essa palestra contém mais teoria e 
menos GIFs do que eu gostaria
DISCLAIMER 
Espero que não fique chata!
O que vamos ver aqui 
Analogias com software que explicam 
conceitos básicos de eletrônica! 
Dicas dos principais fundamen...
Estudei eletrônica
Estudei eletrônica 
Hanne, como faz pra 
acender um LED? 
Fácil! Pega o protoboard, 
um resistor e o LED, liga na 
fonte d...
Protoboard 
???
Resistor 
Resistor
Fonte
5 Volts
Você está fazendo isso errado
Didática!
No mundo Web… 
Quando você tem uma aplicação Web, 
precisa de um servidor para rodar a app. 
Geralmente há vários servidor...
Na Eletrônica 
Também temos nosso ‘servidor’, que carregará os 
componentes e garantirá as funções básicas! 
Protoboard ==...
Na Eletrônica 
Protoboard não é o único servidor, existem vários 
Placa de Circuito 
Impresso 
== Servidor
Na Web! 
Web está fortemente ligada com Internet
Na Eletrônica! 
Eletrônica está fortemente ligada com Corrente 
Símbolo: i ou I 
Corrente == Movimento 
de Elétrons
Na Web! 
Quem possibilita a Internet? 
Redes
Na Eletrônica! 
Quem é a força que permite a corrente? 
Tensão 
Favor não falar ‘voltagem’!!11!!
Na Web! 
Sabe quando você faz uma busca do tipo: 
select * from users;
Na Web! 
O que pode acontecer?
Na Web! 
Muitos registros podem vir! 
Como resolver?
Na Eletrônica! 
A mesma coisa pode acontecer com a corrente! 
Paginação == Resistência 
Resistência: Limita corrente
Na Web! 
Fazemos testes de Stress/Carga 
para determinar o limite da paginação
Na Eletrônica! 
Temos uma equação matemática para determinar 
a resistência 
Tensão = R x I 
Resistência: Limita corrente
Na Web! 
A Internet se apresenta para nós sob 
diversas formas 
Nas coisas, no celular, no PC, etc
Na Eletrônica! 
A Corrente também! 
_________ ou 
Polimorfismo da corrente!
No Celular 
Eventualmente precisamos desligar a Wi-Fi apra usar 
a rede móvel (3G) 
Determinamos a forma que acessaremos 
...
Na Eletrônica! 
Eventualmente queremos um tipo 
específico de corrente! 
_________ ou
Na Eletrônica! 
select * from corrente 
where corrente.forma = ondinha 
_________ ou
Na Eletrônica! 
select * from corrente 
where corrente.forma = ondinha 
_________ ou 
Capacitor!
Na Eletrônica! 
Demonstração prática
Na Eletrônica! 
select * from corrente 
where corrente.forma = linhaReta 
_________ ou 
Indutor
Na Eletrônica! 
Demonstração prática
Na Web 
Combinamos um ou mais frameworks 
Combinamos uma ou mais queries
Na Eletrônica! 
Combinamos um ou mais componentes!
Na Web 
Sabe quando você configura tudo errado… 
E o servidor nem sobe?
Na Eletrônica! 
Aqui é igual, se colocar errado, queima :P
Na Eletrônica! 
Regra prática
Na Eletrônica! 
NAO
Na Eletrônica! 
Regra prática
Na Eletrônica! 
NAO
Na Eletrônica! 
Regra prática
Na Eletrônica! 
SIM <3
Na Web 
if (tensao > 0.7) 
true 
else 
false
Na Eletrônica! 
Temos um cara com essa lógica!
Na Web 
module semicondutores 
def juncaoPN 
if (tensao > 0.7) 
true 
else 
false 
end 
end 
diodo = Componente.juncaoPN()
Na Eletrônica! 
Diodo!
Ainda há muitos outros 
componentes
Na Web 
Há vários paradigmas de programação 
(funcional, imperativa, etc) 
Mas tudo envolve código!
Na Eletrônica! 
Também temos 'paradigmas' 
Analógica x Digital 
Dados em real time Aproximação 
e amostragem 
Temos compon...
Na Web 
Temos APIs e frameworks que encapsulam 
serviços e coisas complexas
Na Eletrônica! 
Também temos APIs 
Circuitos 
integrados 
Misturam resistores, capacitores, indutores, 
junções PN, etc
Acho que vai acabar o tempo! 
É possível associar o aprendizado de 
eletrônica com outras coisas que 
já conhecemos!
Valeu!!! 
Perguntas? 
@hannelita 
hannelita@codeminer42.com
Referências 
Eletrônica para Leigos! 
Boylestad! 
Cálculo para Leigos! 
Malvino
Próximos SlideShares
Carregando em…5
×

Curso relâmpago de eletrônica para desenvolvedores

448 visualizações

Publicada em

TDC POA 2014 - trilha IoT

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
448
No SlideShare
0
A partir de incorporações
0
Número de incorporações
11
Ações
Compartilhamentos
0
Downloads
24
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Curso relâmpago de eletrônica para desenvolvedores

  1. 1. Eletrônica para desenvolvedores Curso relâmpago!
  2. 2. Oi! Hanneli (a.k.a. @hannelita)! Desenvolvedora @Codeminer42! HIRING Café, Lego, Pokémon e bichos <3
  3. 3. Q/A
  4. 4. 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
  5. 5. Consigo aprender isso? SIM
  6. 6. Consigo usar isso? SIM
  7. 7. Posso me machucar com isso? SIM
  8. 8. 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 :[ )
  9. 9. DISCLAIMER Palestra atípica Essa palestra contém mais teoria e menos GIFs do que eu gostaria
  10. 10. DISCLAIMER Espero que não fique chata!
  11. 11. 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)
  12. 12. Estudei eletrônica
  13. 13. 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
  14. 14. Protoboard ???
  15. 15. Resistor Resistor
  16. 16. Fonte
  17. 17. 5 Volts
  18. 18. Você está fazendo isso errado
  19. 19. Didática!
  20. 20. No mundo Web… 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.
  21. 21. Na Eletrônica Também temos nosso ‘servidor’, que carregará os componentes e garantirá as funções básicas! Protoboard == Servidor
  22. 22. Na Eletrônica Protoboard não é o único servidor, existem vários Placa de Circuito Impresso == Servidor
  23. 23. Na Web! Web está fortemente ligada com Internet
  24. 24. Na Eletrônica! Eletrônica está fortemente ligada com Corrente Símbolo: i ou I Corrente == Movimento de Elétrons
  25. 25. Na Web! Quem possibilita a Internet? Redes
  26. 26. Na Eletrônica! Quem é a força que permite a corrente? Tensão Favor não falar ‘voltagem’!!11!!
  27. 27. Na Web! Sabe quando você faz uma busca do tipo: select * from users;
  28. 28. Na Web! O que pode acontecer?
  29. 29. Na Web! Muitos registros podem vir! Como resolver?
  30. 30. Na Eletrônica! A mesma coisa pode acontecer com a corrente! Paginação == Resistência Resistência: Limita corrente
  31. 31. Na Web! Fazemos testes de Stress/Carga para determinar o limite da paginação
  32. 32. Na Eletrônica! Temos uma equação matemática para determinar a resistência Tensão = R x I Resistência: Limita corrente
  33. 33. Na Web! A Internet se apresenta para nós sob diversas formas Nas coisas, no celular, no PC, etc
  34. 34. Na Eletrônica! A Corrente também! _________ ou Polimorfismo da corrente!
  35. 35. No Celular Eventualmente precisamos desligar a Wi-Fi apra usar a rede móvel (3G) Determinamos a forma que acessaremos a Internet
  36. 36. Na Eletrônica! Eventualmente queremos um tipo específico de corrente! _________ ou
  37. 37. Na Eletrônica! select * from corrente where corrente.forma = ondinha _________ ou
  38. 38. Na Eletrônica! select * from corrente where corrente.forma = ondinha _________ ou Capacitor!
  39. 39. Na Eletrônica! Demonstração prática
  40. 40. Na Eletrônica! select * from corrente where corrente.forma = linhaReta _________ ou Indutor
  41. 41. Na Eletrônica! Demonstração prática
  42. 42. Na Web Combinamos um ou mais frameworks Combinamos uma ou mais queries
  43. 43. Na Eletrônica! Combinamos um ou mais componentes!
  44. 44. Na Web Sabe quando você configura tudo errado… E o servidor nem sobe?
  45. 45. Na Eletrônica! Aqui é igual, se colocar errado, queima :P
  46. 46. Na Eletrônica! Regra prática
  47. 47. Na Eletrônica! NAO
  48. 48. Na Eletrônica! Regra prática
  49. 49. Na Eletrônica! NAO
  50. 50. Na Eletrônica! Regra prática
  51. 51. Na Eletrônica! SIM <3
  52. 52. Na Web if (tensao > 0.7) true else false
  53. 53. Na Eletrônica! Temos um cara com essa lógica!
  54. 54. Na Web module semicondutores def juncaoPN if (tensao > 0.7) true else false end end diodo = Componente.juncaoPN()
  55. 55. Na Eletrônica! Diodo!
  56. 56. Ainda há muitos outros componentes
  57. 57. Na Web Há vários paradigmas de programação (funcional, imperativa, etc) Mas tudo envolve código!
  58. 58. Na Eletrônica! Também temos 'paradigmas' Analógica x Digital Dados em real time Aproximação e amostragem Temos componentes dos dois tipos!
  59. 59. Na Web Temos APIs e frameworks que encapsulam serviços e coisas complexas
  60. 60. Na Eletrônica! Também temos APIs Circuitos integrados Misturam resistores, capacitores, indutores, junções PN, etc
  61. 61. Acho que vai acabar o tempo! É possível associar o aprendizado de eletrônica com outras coisas que já conhecemos!
  62. 62. Valeu!!! Perguntas? @hannelita hannelita@codeminer42.com
  63. 63. Referências Eletrônica para Leigos! Boylestad! Cálculo para Leigos! Malvino

×