Automação de semáforo com Scratch e Arduíno: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 15: Linha 15:
*Vídeo: {{#ev:youtube|6lO-F5IO6EY}}
*Vídeo: {{#ev:youtube|6lO-F5IO6EY}}


==Acionamentos de vários leds a partir de uma única saída do Arduíno para os semáforos==
===Acionamentos de vários leds a partir de uma única saída do Arduíno para os semáforos===


;Problema: Acionar cada leds com corrente de 10mA sem sobrecarregar a saída do Arduíno.
;Problema: Acionar cada leds com corrente de 10mA sem sobrecarregar a saída do Arduíno.
Linha 21: Linha 21:
;Solução: Circuito com [http://200.17.101.9/wiki/index.php/Eletr%C3%B4nica#Transistores transistor como chave].
;Solução: Circuito com [http://200.17.101.9/wiki/index.php/Eletr%C3%B4nica#Transistores transistor como chave].


;Transistor utilizado: '''BC547''' Β = 110-800
;Transistor utilizado: BC547 -> Β = 110-800
:[[Mídia:DatasheetTransistorBC546-547-548.pdf | Datasheet Transistor BC546-547-548]]
:[[Mídia:DatasheetTransistorBC546-547-548.pdf | Datasheet Transistor BC546-547-548]]


;Transistor no corte (aberto): Saída do Arduíno = 0 (0V) -> '''Leds acesos'''
;Saída do Arduíno = 0 (0V): Transistor no corte (aberto)  -> '''Leds acesos'''
  Ic = [9 - (2 + 2 + 2)]/Rc ; Rc = 300Ω ; Ic = 10mA (corrente circulando nos leds)
  Ic = [9 - (2 + 2 + 2)]/Rc ; Rc = 300Ω ; Ic = 10mA (corrente circulando nos leds)


;Transistor na saturação (fechado): Saída do Arduíno = 1 (5V) -> Vce = 0 -> '''Leds apagados'''
;Saída do Arduíno = 1 (5V): Transistor na saturação (fechado) -> Vce = 0 -> '''Leds apagados'''
  Vce = 0 ; Ic<sub>sat</sub> = 9 / 200 = 30mA
  Vce = 0 ; Ic<sub>sat</sub> = 9 / 200 = 30mA (Sem corrente nos leds)
  Ib<sub>sat</sub> = Ic<sub>sat</sub>/&Beta;<sub>min</sub> = 30m / 110  = 0,27mA
  Ib<sub>sat</sub> = Ic<sub>sat</sub>/&Beta;<sub>min</sub> = 30m / 110  = 0,27mA
  Rb = (5 - 0,7)/0,27m = 15k&Omega;
  Rb = (5 - 0,7)/0,27m = 15k&Omega;

Edição das 19h29min de 11 de abril de 2014

Projeto de Automação de Semáforo

Ano: 2013
Alunos: Andrey L. Garcia, Bruna Pardinhos, Michelli R. Teixeira e Nathiely M. Moraes
Curso Integrado em Informática
Orientador: Prof. Evandro Cantú
Objetivo
O projeto de automação de Semáforo foi desenvolvido com o intuito de melhorar o tráfego urbano nas grandes cidades. Ele tem os objetivos de melhorar a segurança em vias movimentadas, diminuir os congestionamentos e evitar acidentes e transtornos.
Desenvolvimento

O Projeto foi desenvolvido com uma placa de arduino e um micro-controlador ligado a um circuito composto por transistores, resistores, leds e cabos, como está representado na figura:

O arduino e o circuito foram programados através do S4A (Scratch for arduino),uma linguagem de programação gráfica, de fácil entendimento e montagem.

  • Vídeo:

Acionamentos de vários leds a partir de uma única saída do Arduíno para os semáforos

Problema
Acionar cada leds com corrente de 10mA sem sobrecarregar a saída do Arduíno.
Solução
Circuito com transistor como chave.
Transistor utilizado
BC547 -> Β = 110-800
Datasheet Transistor BC546-547-548
Saída do Arduíno = 0 (0V)
Transistor no corte (aberto) -> Leds acesos
Ic = [9 - (2 + 2 + 2)]/Rc ; Rc = 300Ω ; Ic = 10mA (corrente circulando nos leds)
Saída do Arduíno = 1 (5V)
Transistor na saturação (fechado) -> Vce = 0 -> Leds apagados
Vce = 0 ; Icsat = 9 / 200 = 30mA (Sem corrente nos leds)
Ibsat = Icsatmin = 30m / 110  = 0,27mA
Rb = (5 - 0,7)/0,27m = 15kΩ