Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Curso relâmpago de eletrônica básica para desenvolvedores

hannelita
October 16, 2014

Curso relâmpago de eletrônica básica para desenvolvedores

TDC POA 2014 - trilha IoT

hannelita

October 16, 2014
Tweet

More Decks by hannelita

Other Decks in Technology

Transcript

  1. Eletrônica para desenvolvedores
    Curso relâmpago!

    View Slide

  2. Oi!
    Hanneli (a.k.a. @hannelita)!
    Desenvolvedora @Codeminer42!
    Café, Lego, Pokémon e bichos <3
    HIRING

    View Slide

  3. Q/A

    View Slide

  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

    View Slide

  5. Consigo aprender isso?
    SIM

    View Slide

  6. Consigo usar isso?
    SIM

    View Slide

  7. Posso me machucar com isso?
    SIM

    View Slide

  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 :[ )

    View Slide

  9. DISCLAIMER
    Palestra atípica
    Essa palestra contém mais teoria e
    menos GIFs do que eu gostaria

    View Slide

  10. DISCLAIMER
    Espero que não fique chata!

    View Slide

  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)

    View Slide

  12. Estudei eletrônica

    View Slide

  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

    View Slide

  14. Protoboard
    ???

    View Slide

  15. Resistor
    Resistor

    View Slide

  16. Fonte

    View Slide

  17. 5 Volts

    View Slide

  18. Você está fazendo isso errado

    View Slide

  19. Didática!

    View Slide

  20. 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…

    View Slide

  21. Na Eletrônica
    Também temos nosso ‘servidor’, que carregará os

    componentes e garantirá as funções básicas!
    Protoboard == Servidor

    View Slide

  22. Na Eletrônica
    Protoboard não é o único servidor, existem vários
    Placa de Circuito
    Impresso
    == Servidor

    View Slide

  23. Na Web!
    Web está fortemente ligada com Internet

    View Slide

  24. Na Eletrônica!
    Eletrônica está fortemente ligada com Corrente
    Símbolo: i ou I
    Corrente == Movimento
    de Elétrons

    View Slide

  25. Na Web!
    Quem possibilita a Internet?
    Redes

    View Slide

  26. Na Eletrônica!
    Quem é a força que permite a corrente?
    Tensão
    Favor não falar ‘voltagem’!!11!!

    View Slide

  27. Na Web!
    Sabe quando você faz uma busca do tipo:
    select * from users;

    View Slide

  28. Na Web!
    O que pode acontecer?

    View Slide

  29. Na Web!
    Como resolver?
    Muitos registros podem vir!

    View Slide

  30. Na Eletrônica!
    A mesma coisa pode acontecer com a corrente!
    Paginação == Resistência
    Resistência: Limita corrente

    View Slide

  31. Na Web!
    Fazemos testes de Stress/Carga

    para determinar o limite da paginação

    View Slide

  32. Na Eletrônica!
    Temos uma equação matemática para determinar

    a resistência
    Tensão = R x I
    Resistência: Limita corrente

    View Slide

  33. Na Web!
    A Internet se apresenta para nós sob

    diversas formas
    Nas coisas, no celular, no PC, etc

    View Slide

  34. Na Eletrônica!
    A Corrente também!
    _________ ou
    Polimorfismo da corrente!

    View Slide

  35. No Celular
    Eventualmente precisamos desligar a Wi-Fi apra usar

    a rede móvel (3G)
    Determinamos a forma que acessaremos

    a Internet

    View Slide

  36. Na Eletrônica!
    Eventualmente queremos um tipo

    específico de corrente!
    _________ ou

    View Slide

  37. Na Eletrônica!
    select * from corrente

    where corrente.forma = ondinha
    _________ ou

    View Slide

  38. Na Eletrônica!
    select * from corrente

    where corrente.forma = ondinha
    _________ ou
    Capacitor!

    View Slide

  39. Na Eletrônica!
    Demonstração prática

    View Slide

  40. Na Eletrônica!
    select * from corrente

    where corrente.forma = linhaReta
    _________ ou
    Indutor

    View Slide

  41. Na Eletrônica!
    Demonstração prática

    View Slide

  42. Na Web
    Combinamos um ou mais frameworks
    Combinamos uma ou mais queries

    View Slide

  43. Na Eletrônica!
    Combinamos um ou mais componentes!

    View Slide

  44. Na Web
    Sabe quando você configura tudo errado…
    E o servidor nem sobe?

    View Slide

  45. Na Eletrônica!
    Aqui é igual, se colocar errado, queima :P

    View Slide

  46. Na Eletrônica!
    Regra prática

    View Slide

  47. Na Eletrônica!
    NAO

    View Slide

  48. Na Eletrônica!
    Regra prática

    View Slide

  49. Na Eletrônica!
    NAO

    View Slide

  50. Na Eletrônica!
    Regra prática

    View Slide

  51. Na Eletrônica!
    SIM <3

    View Slide

  52. Na Web
    if (tensao > 0.7)

    true
    else

    false

    View Slide

  53. Na Eletrônica!
    Temos um cara com essa lógica!

    View Slide

  54. Na Web
    if (tensao > 0.7)

    true
    else

    false
    def juncaoPN
    end
    diodo = Componente.juncaoPN()
    module semicondutores
    end

    View Slide

  55. Na Eletrônica!
    Diodo!

    View Slide

  56. Ainda há muitos outros
    componentes

    View Slide

  57. Na Web
    Há vários paradigmas de programação
    (funcional, imperativa, etc)
    Mas tudo envolve código!

    View Slide

  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!

    View Slide

  59. Na Web
    Temos APIs e frameworks que encapsulam

    serviços e coisas complexas

    View Slide

  60. Na Eletrônica!
    Também temos APIs
    Circuitos
    integrados
    Misturam resistores, capacitores, indutores,

    junções PN, etc

    View Slide

  61. Acho que vai acabar o tempo!
    É possível associar o aprendizado de

    eletrônica com outras coisas que

    já conhecemos!

    View Slide

  62. Valeu!!!
    Perguntas?
    [email protected]
    @hannelita

    View Slide

  63. Referências
    Eletrônica para Leigos!
    Boylestad!
    Cálculo para Leigos!
    Malvino

    View Slide