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

Eletrônica

hannelita
December 03, 2014

 Eletrônica

Palestra apresentada no Commerce Factory da PayPal - 02/12/14

hannelita

December 03, 2014
Tweet

More Decks by hannelita

Other Decks in Technology

Transcript

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

    View full-size slide

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

    View full-size slide

  3. 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 full-size slide

  4. Consigo aprender isso?
    SIM

    View full-size slide

  5. Consigo usar isso?
    SIM

    View full-size slide

  6. Posso me machucar com isso?
    SIM

    View full-size slide

  7. 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 full-size slide

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

    View full-size slide

  9. DISCLAIMER
    Espero que não fique chata!

    View full-size slide

  10. 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 full-size slide

  11. Estudei eletrônica

    View full-size slide

  12. 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 full-size slide

  13. Protoboard
    ???

    View full-size slide

  14. Resistor
    Resistor

    View full-size slide

  15. Você está fazendo isso errado

    View full-size slide

  16. 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 full-size slide

  17. Na Eletrônica
    Também temos nosso ‘servidor’, que carregará os
    componentes e garantirá as funções básicas!
    Protoboard == Servidor

    View full-size slide

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

    View full-size slide

  19. Na Web
    Web está fortemente ligada com Internet

    View full-size slide

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

    View full-size slide

  21. Na Web
    Quem possibilita a Internet?
    Redes

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  24. Na Web
    O que pode acontecer?

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  27. Na Web
    Fazemos testes de Stress/Carga
    para determinar o limite da paginação

    View full-size slide

  28. Na Eletrônica
    Temos uma equação matemática para determinar
    a resistência
    Tensão = R x I
    Resistência: Limita corrente

    View full-size slide

  29. Na Web
    A Internet se apresenta para nós sob
    diversas formas
    Nas coisas, no celular, no PC, etc

    View full-size slide

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

    View full-size slide

  31. No Celular
    Eventualmente precisamos desligar a Wi-Fi apra usar
    a rede móvel (3G)
    Determinamos a forma que acessaremos
    a Internet

    View full-size slide

  32. Na Eletrônica
    Eventualmente queremos um tipo
    específico de corrente!
    _________ ou

    View full-size slide

  33. Na Eletrônica
    select * from corrente
    where corrente.forma = ondinha
    _________ ou

    View full-size slide

  34. Na Eletrônica
    select * from corrente
    where corrente.forma = ondinha
    _________ ou
    Capacitor!

    View full-size slide

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

    View full-size slide

  36. Na Eletrônica
    select * from corrente
    where corrente.forma = linhaReta
    _________ ou
    Indutor

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  42. Na Eletrônica
    Regra prática

    View full-size slide

  43. Na Eletrônica
    NAO

    View full-size slide

  44. Na Eletrônica
    Regra prática

    View full-size slide

  45. Na Eletrônica
    NAO

    View full-size slide

  46. Na Eletrônica
    Regra prática

    View full-size slide

  47. Na Eletrônica
    SIM <3

    View full-size slide

  48. Na Web
    if (tensao > 0.7)
    true
    else
    false

    View full-size slide

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

    View full-size slide

  50. Na Web
    if (tensao > 0.7)
    true
    else
    false
    def juncaoPN
    end
    diodo = Componente.juncaoPN()
    module semicondutores
    end

    View full-size slide

  51. Na Eletrônica
    Diodo!

    View full-size slide

  52. Ainda há muitos outros
    componentes

    View full-size slide

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

    View full-size slide

  54. 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 full-size slide

  55. Na Web
    Temos APIs e frameworks que encapsulam
    serviços e coisas complexas

    View full-size slide

  56. Na Eletrônica
    Também temos APIs
    Circuitos
    integrados
    Misturam resistores, capacitores, indutores,
    junções PN, etc

    View full-size slide

  57. ‘Lendo' esquemas de circuitos

    View full-size slide

  58. ‘Lendo' esquemas de circuitos
    PILHA
    CI
    Conferir Datasheet
    1

    View full-size slide

  59. Acho que vai acabar o tempo!
    É possível associar o aprendizado de
    eletrônica com outras coisas que
    já conhecemos!

    View full-size slide

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

    View full-size slide

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

    View full-size slide