Leds acendem com a musica

Started by guhjurisato, 07 de August de 2013, as 09:09:26

Previous topic - Next topic

nillo

*
Iniciante
Posts: 185
  1. nillo_peruzzi@hotmail.com
Logged
Editei a imagem anterior apenas para não carregar muito o fórum. Agora ficou correto?
Por hora, vou utilizar um 555 para simular o controle. Mais a frente, pretendo utilizar um microcontrolador.

xformer

Administrator
******
DIY Freak
Posts: 6,396
e^(i x pi)+1=0
Logged
#16
Quote from: nillo on 06 de December de 2013, as 16:10:10
Editei a imagem anterior apenas para não carregar muito o fórum. Agora ficou correto?
Por hora, vou utilizar um 555 para simular o controle. Mais a frente, pretendo utilizar um microcontrolador.

Sim, agora está correto.

Se fosse ficar só com o 555, era só alimentá-lo com 12V e esquecer o driver do MOSFET, ligava o gate direto na saída do 555.  Mas como vai ter o uC depois  ...
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.

nillo

*
Iniciante
Posts: 185
  1. nillo_peruzzi@hotmail.com
Logged
#17
A ideia inicial era essa mesmo: utilizar apenas o 555. Mas utilizando um PIC eu aumento minhas possibilidades de efeitos de luzes.

Xformer se não for pedir demais, você poderia me explicar o funcionamento do ULN2003?

xformer

Administrator
******
DIY Freak
Posts: 6,396
e^(i x pi)+1=0
Logged
O ULN2003 nada mais é do que um integrado com 7 transistores Darlington (dois transistores em cascata formam o Darlington). Com eles você consegue drenar uma alta corrente usando muito pouca corrente na base, graças aos transistores em conexão Darlington, pois o beta (ganho) de cada transistor é multiplicado um pelo do outro. Se não me engano a capacidade de corrente de cada saída (Icoletor) é de 500mA.  Veja que o coletores dos transistores  não são ligados ao comum (Vcc), o que chamamos de coletor aberto, de forma que pra haver tensão na saída precisamos colocar um resistor ligando eles ao Vcc. Existe um diodo fazendo essa ligação, mas ele está reverso, de forma que não passaria corrente do Vcc para os coletores (ou saída de cada driver). Esse diodo serve como proteção contra tensões induzidas (back EMF) por cargas indutivas (relés, motores, solenóides) que poderiam queimar os transistores.   
Pra acionar o driver (fazer ambos transistores conduzirem) só precisaria de 2 a 3V nas entradas, suficientes pra passar os Vbe de cada transistor (+- 0,7V) e haver uma corrente de base.  Com o resistor de 1k e Vcc (fonte) de 12V, vai haver uma corrente de coletor de mais ou menos 10mA e uma tensão na saída de menos de 2V (Vce de saturação). Isso é insuficiente pra fazer os MOSFETs (desde que não sejam logic level) conduzirem e assim não acionam os leds. 
Se a tensão de entrada dos drivers do ULN2003 for 0V ou perto disso (nível baixo), os transistores vão ficar cortados (sem conduzir) e nos coletores vai haver uma tensão próxima de 12V, dessa forma, o gate que está ligado nos coletores vai ter tensão suficiente para ligar o MOSFET, fazendo-o conduzir plenamente e acendendo os leds. 
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.

nillo

*
Iniciante
Posts: 185
  1. nillo_peruzzi@hotmail.com
Logged
Mas o ULN2003 trabalha com lógica invertida?

xformer

Administrator
******
DIY Freak
Posts: 6,396
e^(i x pi)+1=0
Logged
#20
Sim.  O próprio símbolo (triângulo com bolinha) no desenho que você postou, é de uma porta lógica inversora.   Mas a lógica é positiva para ligar o transistor, o transistor é que inverte, pois a saída é o coletor.
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.

nillo

*
Iniciante
Posts: 185
  1. nillo_peruzzi@hotmail.com
Logged
#21
ou seja: nível lógico 1 -> leds irão acender; nível lógico 0 -> leds irão apar; certo?
Para ter: nível lógico 1 -> leds acesos; nível lógico 0 -> leds apagados; eu precisaria algo desse tipo
ref.: http://labdegaragem.com/profiles/blogs/open-collector

Existe algum ULNxxx que faça isso?

xformer

Administrator
******
DIY Freak
Posts: 6,396
e^(i x pi)+1=0
Logged
Quote from: nillo on 07 de December de 2013, as 11:38:41
ou seja: nível lógico 1 -> leds irão acender; nível lógico 0 -> leds irão apar; certo?
Para ter: nível lógico 1 -> leds acesos; nível lógico 0 -> leds apagados; eu precisaria algo desse tipo
Existe algum ULNxxx que faça isso?

Leia de novo com atenção o que eu escrevi.
Qual o problema de ter lógica negativa para acionar os leds ?  É tudo questão de programar o uC corretamente e de convenção.
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.

nillo

*
Iniciante
Posts: 185
  1. nillo_peruzzi@hotmail.com
Logged
Não tem problema não. É mais para entender e aproveitar para aprender um pouco...rs

Bizzorro

Guest
Logged
Invadindo aqui para dar um pitaco!

O amigo que iniciou o topico nao disse que jeito queria que os leds acendao, entao só para resaltar, tem varios efeitos que se consegue com leds, entre eles os mais conhecidos sao: VU com 3914-3915-3916, piscar conforme a musica usando um TIP31-41 e um que nao tem muito aver com musica, mas que é bem legal é usando um 555 e um 4017....

O VU, eu tenho um montado com um 3916 e responde muito bem com sinal bem baixo de entrada....