LusoRobótica - Robótica em Português

Electrónica => Electrónica Geral => Tópico iniciado por: LuísR.A. em 18 de Novembro de 2012, 12:24

Título: Para que serve este componente? (ULN2803)
Enviado por: LuísR.A. em 18 de Novembro de 2012, 12:24
ULN2803
http://www.ti.com/lit/ds/symlink/uln2803a.pdf (http://www.ti.com/lit/ds/symlink/uln2803a.pdf)

para que serve?
Título: Re: para que server este componente?
Enviado por: dropes em 18 de Novembro de 2012, 12:34
Esse é um IC de 8 drives, muito útil para controlar directamente relés sem a necessidade de díodos de proteção.
O PDF explica tudo.
Título: Re: para que server este componente?
Enviado por: LuísR.A. em 18 de Novembro de 2012, 12:35
e como pode ajudar para usar sensores de distancia de infravermelhos?

é tipo um componente que funciona por i2c e da para controlar varias coisas?

e não sei exatamente o que é IC. tenho poucos conhecimentos em electronica. ainda so ando no secundario de CT
Título: Re: para que server este componente?
Enviado por: npereira em 18 de Novembro de 2012, 12:43
e não sei exatamente o que é IC. tenho poucos conhecimentos em electronica. ainda so ando no secundario de CT

IC do inglês Integrated Circuit é um circuito integrado. Também conhecido como chip  ;)
Título: Re: para que server este componente?
Enviado por: LuísR.A. em 18 de Novembro de 2012, 12:49
eu queria saber o que é esse componente porque vi que no micromouse usam isso com os sensores de distancia.

eu estava para fazer uma coisa parecida com um emissor e um receptor mas não ia usar isso
Título: Re: para que server este componente?
Enviado por: npereira em 18 de Novembro de 2012, 12:50
e como pode ajudar para usar sensores de distancia de infravermelhos?

Para usares sensores de distancia IR precisas de um LED emisor e um receptor.
Este IC como o dropes referiu é um driver, normalmente utilizado para comutar cargas maiores que não podem ser fornecidas directamente pelo microcontrolador. Para o que pretendes (sensor IR) não precisas deste driver porque o LED IR pode ser ligado directamente ao microcontrolador  ;)
Título: Re: para que server este componente?
Enviado por: dropes em 18 de Novembro de 2012, 12:51
e como pode ajudar para usar sensores de distancia de infravermelhos?
Não pode

Citar
é tipo um componente que funciona por i2c e da para controlar varias coisas?
Funciona directamente, colocas um sinal lógico na entrada e tens alteração na tensão de saída de cada drive.
Não tem nenhum protocolo de comunicação é via paralela.

Citar
e não sei exatamente o que é IC. tenho poucos conhecimentos em electronica. ainda so ando no secundario de CT
Isso é grave, vais ter de estudar muita coisa, ou pelo menos saber procurar.
Título: Re: para que server este componente?
Enviado por: LuísR.A. em 18 de Novembro de 2012, 13:16
Isso é grave, vais ter de estudar muita coisa, ou pelo menos saber procurar.

eu sei mas no clube so se aprende coisas muito simples. so para o ano na universidade é que tenho alguem para me ensinar
Título: Re: para que server este componente?
Enviado por: tr3s em 18 de Novembro de 2012, 14:37
Viva Luís,

Esse integrado (aka IC aka Chip) é um Array de Darlington, isto é, contém no seu interior um conjunto (8 salvo erro) de transístores numa montagem bastante conhecida, chamada Darlington. Esta montagem normalmente consiste em 2 transistores bipolares e a sua vantagem é que consegue um ganho em emissor comum consideravelmente maior (normalmente é o produto entre os ganhos de emissor comum de cada transistor, simplificando as contas). Isto permite-te controlar componentes que necessitem de mais energia do que aquela que podes fornecer no "canal". Vamos supor que queres acender 10 Leds em paralelo ao mesmo tempo e só tens um pino no teu microcontrolador, não vais ligar os 10 leds em paralelo ao pino pois este vai fazer "pum". Então, metes uma fonte com mais energia no colector do transistor, ligas o pino do microcontrolador à base do transistor e ligas os leds no emissor do transistor. Assim em vez de usares a energia do microcontrolador usas a energia da fonte  (bateria) que ligares no coletor do transistor.
No fundo o transistor vai estar a funcionar como um interruptor que controlas pelo microcontrolador.

Creio ter ideia onde viste isto e parece-me que foi usado com esta intenção, há 5 Leds IR que são controlados por este array de Darlingtons. Desta forma ele consegue dar mais energia aos Leds conseguindo uma maior luminusidade. Isto permite-lhe detectar objectos a uma maior distância, pois vai conseguir reflexões maiores.

Como já disseram, podes ligar leds aos pinos de um microcontrolador (não é directamente, tens de por uma resistencia no meio) mas estes normalmente fornecem pouca corrente. Desta forma isso não é uma limitação pois os leds não são alimentados pelo micro mas sim por uma fonte de energia, como uma bateria.
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: LuísR.A. em 18 de Novembro de 2012, 14:58
ah! é so um circuito que compacta 8 transistors bi-polares.
isto tambem permite controlar os 8 transistors com 1 pin do microcontrolador ou é preciso 1 pin para cada par de transistors?.

pois usam isso porque os pins apenas podem fornecer no maximo 40mA (no meu microcontrolador pelo menos)
se é assim eu uso simplesmente uns transistors que tenho ca que so preciso de 1 sensor por agora.

Citar
"Esta montagem normalmente consiste em 2 transistores bipolares e a sua vantagem é que consegue um ganho em emissor comum consideravelmente maior (normalmente é o produto entre os ganhos de emissor comum de cada transistor, simplificando as contas)"

isso é que não percebi muito bem mas isso é porque tenho conhecimentos limitados. tipo 2 isso usa 2 transistors que iram funcionar como usar 2 baterias em paralelo para maior descarga?
penso que isso irei aprender depois na fisica de 2º-3º periodo
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: tr3s em 18 de Novembro de 2012, 15:10
Sobre transistores bipolares podes ler isto:

http://en.wikipedia.org/wiki/Bipolar_junction_transistor (http://en.wikipedia.org/wiki/Bipolar_junction_transistor)

Vê tanto os PNP como os NPN (no integrado usam NPN).

Neste integrado precisas de um pino por cada par, como há 8 pares precisas de 8 pinos. No pino COM do integrado ligas a fonte de alimentação e essa é partilhada por todos os pares (no colector), daí COM de common.

Mas atenção o LED não é o sensor! O sensor é o outro "senhor" que ou é um fototransistor ou um fotodiodo.
A meu ver Sensor devia ser o nome que dás ao conjunto de componentes usados para desempenhar determinada tarefa. Pegando no exemplo do microrato, o sensor lateral esquerdo é o par LED IR + Fotodiodo IR e por aí fora.
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: LuísR.A. em 18 de Novembro de 2012, 15:15
sim o led IR é usado com o transistor e o phototransitor no caso que eu quero apenas meto 5V com uma resistencia e com uma derivação para o microcontrolador.

a unica diferença funcional entre os PNP e os NPN é que um deixa passar corrente com ausencia de "sinal" e o outro é com presença de "sinal" certo? de transistors sei +- o muito basico porque tive de arranjar uns para um motor. antes usava reles mas o transistor é melhor
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: tr3s em 18 de Novembro de 2012, 15:19
Imagina que tens um canal, ou tubo, muito estreitinho que representa o pino do teu microcontrolador. como este canal é estreitinho passa pouca energia (vamos dizer energia para simplificar os conceitos).

Normalmente um transistor tem um canal bastante largo, o canal do Colector para o Emissor. Nos transistores a largura deste canal é controlada pela base, quanto mais energia pões na base, mais largo vai ficar o canal entre o Colector e o Emissor até atingir o maximo. Este máximo é muitas vezes superior ao canal o microcontrolador. Ao usar dois transistores estás a aumentar ainda mais o canal entre o Coletor e o Emissor pois já tens dois!
Os colectores dos dois transistores estão ligados um ao outro e vão ligar à bateria.

Agora imagina que na base do transistor meteste o máximo (no Arduino fizeste DigitalWrite(HIGH); ) e assim os canais estão abertos na sua capacidade máxima. A energia da bateria vai toda pelos canais até chegar ao Emissor e neste tens os leds e etc. a serem alimentados só pela bateria.
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: LuísR.A. em 18 de Novembro de 2012, 15:23
ya normalmente controlo o transistor sempre com o digital. não sabia que podia controlar o fluxo de energia
em principio não tenhi problemas com o led IR ao fazer isso certo? simplesmente o led vai ter o brilho maximo certo? a corrente que passa é simplesmente a que o led "pede" (tenho nomenclaturas muito crus) que pode ser menos se usar um sinal analogico para o transistor.
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: tr3s em 18 de Novembro de 2012, 15:24
A diferença entre os NPN e PNP é o sentido em que a corrente de base "flui" pelo transistor, a seta indica esse sentido. No NPN a corrente vai no sentido da base para o emissor e  no PNP vai no sentido do colector para a base.
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: tr3s em 18 de Novembro de 2012, 15:26
Sim Luís, é mesmo isso. Convém sempre usares uma resistencia em série para não trabalhares no máximo do LED pois vais queimá-lo. Considera que o LED tem resistência zero e portanto se não usares resistência em série ias ter uma corrente teórica infinita o que queima o LED.
Com este tipo de montagem tens o LED a brilhar ao seu máximo, sem estares limitado pela corrente do microcontrolador.  ;)


O transistor, na minha opinião, é melhor que um relé por vários motivos. O ruído que colocas no circuito, com um relé, é muito grande e com um transístor não tens esse problema. Um transístor é muitoooooo mais rapido a "ligar" que um relé!

Sim normalmente usam-se os transistores como digital, ON/OFF ou 1/0, mas também te permitem controlar a corrente que passa por eles.
Neste caso em particular, são usados como digital ;)
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: LuísR.A. em 18 de Novembro de 2012, 15:32
muito obrigado pela ajuda. assim pode ser que poupe em algumas coisas para medir distancias em que um sonar não é necessário. e sempre aprendi muito.
pois tenho de me lembrar que é sempre preciso uma pequena resistencia neste tipo de coisas. a resistencia calculo como se fosse um led normal certo? tem de ser apropriada senão pode sobreaquecer e ainda queimar o led não é? (e alguns dedos tambem)

para o stor do clube em que ando a robotica tambem é um hobby para ele por isso deve ter usado o que lhe veio à cabeça num circuito electrico de uma casa, ou seja um relé. :P servia por isso não valia a pena mudar
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: tr3s em 18 de Novembro de 2012, 15:39
Exacto, 300ohm por led é bom ;)
Se tiveres os Leds ligados em paralelo e não os quiseres controlar independentemente, ou seja, ou acendem todos ou não acende nenhum, podes por uma resistencia de 75ohm (300||300||300||300) em série:

  (75)
|--ww--|--LED--|
           |--LED--|
           |--LED--|
           |--LED--|
                       |--GND

em vez de:

|  (300)
|--ww----LED--|
|--ww----LED--|
|--ww----LED--|
|--ww----LED--|
                      |--GND
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: LuísR.A. em 18 de Novembro de 2012, 15:47
muito obrigado pela ajuda. dou um trabalhão as vezes.
essa conta sei +-. isso ai é o que vou ter de saber la para o fim da fisica de 12º
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: StarRider em 18 de Novembro de 2012, 16:36
Boas,

Tenho aqui uma centenas deles de um projecto que ficou pelo caminho ... se alguém lhes quiser
dar uso, de borla, digam.

Abraços,
PA
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: LuísR.A. em 18 de Novembro de 2012, 16:37
centenas de ULN2803, led's ou phototransistors? preciso de alguns phototransistors para varias funções e led's para uma delas
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: StarRider em 18 de Novembro de 2012, 16:56
centenas de ULN2803, led's ou phototransistors? preciso de alguns phototransistors para varias funções e led's para uma delas

Boas,

O ULN2803 é um IC com oito transístores Darlington com emissor comum, logo podes usar este IC com qualquer
carga indutiva que desejes. 

Podes usar para controlar LEDs de alta potencia, podes usar para controlar reles, podes usar para fazer mover
um motor passo-a-passo, etc, etc. Podes usar para qualquer coisa onde normalmente usas um transístor com
a vantagem de que o IC já tem doidos de supressão, suporta até 500mA por Darlington e podes usar com
tensões até 50V.

Um fototransístor é outra coisa.

Abraços,
PA
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: LuísR.A. em 18 de Novembro de 2012, 17:00
eu tava a perguntar o que é que tens ai para dar. são os ULN2803 ou outra coisa de que antes estava a falar com o tr3s
Título: Re: Para que serve este componente? (ULN2803)
Enviado por: StarRider em 18 de Novembro de 2012, 17:01
eu tava a perguntar o que é que tens ai para dar. são os ULN2803 ou outra coisa de que antes estava a falar com o tr3s

São os ULN2803 e ULN2003.

Título: Re: Para que serve este componente? (ULN2803)
Enviado por: LuísR.A. em 18 de Novembro de 2012, 17:05
em principio não irei precisar neste caso posso usar um transistor. obrigado na mesma. pode ser que alguem precise