CI primo do LM3914??

Componentes, Dispositivos, Equipamentos, etc...

Moderadores: 51, guest2003, Renie

CI primo do LM3914??

Mensagempor Haroldo Coelho » 08 Mai 2010 21:11

Estou precisando fazer um instrumento que acenderá 9(NOVE) LEDS, quando a entrada de 0-20mA for dividida em 9 níveis. Mas esses LEDS tem que ser tipo PONTO e não BARRA. A medida que o sinal de entrada for aumentando, os LEDS anteriores vão se apagando.

pelo que sei, o LM3914 só admite 10 LEDS, ou multiplo de 10( 5 LEDS, 20 LEDS, etc).

Agradeceria alguma dica de alguem mais experiente em eletronica digital.

Pensei em fazer com comparadores, usando o LM339. Criaria 9 comparadores de tensão mas o problema é que os LED acesos continuariam acesos quando o sinal fosse aumentando, mas eu preciso, como já dito, que só um LED seja aceso por vez.

Seria simples fazer com PIC mas preciso de um circuito que seja facilmente alterado. Vou colocar um ajuste de ZERO e SPAN e fazer correção no local...não terei tempo de ficar alterando rotinas a ajustando programas.
Haroldo Coelho
Byte
 
Mensagens: 343
Registrado em: 14 Out 2006 00:20
Localização: Rio de Janeiro

Mensagempor fabim » 08 Mai 2010 21:27

Haroldo da pascoa..
Seguinte.
O guest2003 pega no meu pé da forma de eu dizer as coisas, mais vou manerar e ser direto.

"Seria simples fazer com PIC mas preciso de um circuito que seja facilmente alterado. Vou colocar um ajuste de ZERO e SPAN e fazer correção no local...não terei tempo de ficar alterando rotinas a ajustando programas."

Meo.
Mais simples que um uC ?
Imagino que no LM3914 tu usaria amplificadores, e potenciometros e tal pra fazer o zero e o spam né ?

Se vai usar de 0 a 20mA.
1 pino do pic = RES de 250R. equivale de 0 a 5V...
1 pino do pic = potenciometro de zero = "subtrai valor do ADC"
1 pino do pic = Spam "sei lá como se comporta isso" ta doido sô!!

E os outros sei lá quantos pinos, tu coloca sei lá quantos leds.
Ou se usar um pouco mais de imaginação, utiliza uns sei lá quantos 4094 em série, para afinar mais a apresentação do led a ser aceso.. etals..

Agora vir me falar, que seria simples fazer com pic, mais é complicado por mudar no lugar... á vai vai....
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor Haroldo Coelho » 08 Mai 2010 22:17

FABIM, obrigado.
Acho que voce não entendeu o espirito da coisa... se não existir CI pronto para isso, primo do LM3914,,,então a melhor opção é um uP....

Mas tem o problema da fonte, do transmissor...

Falei da fonte, transmissão de 0-20 mA mas não sei ao certo,,pode ser valor um pouco diferente ou pode o transmissor estar desregulado..

Esse "instrumento" vai ser instalado em um navio e a tal fonte, que é chamada de telégrafo de manobras, nem sei se é 0-20 mA realmente. Pode ser algo próximo disso. Pode ser de 2 a 18...2 a 20...ou sei lá.
Numa ensaio abordo, não posso ficar reprogramando e regravando o Software a bordo, tem que ser coisa rápida.

O piloto vai colocar a manete para mínimo e ajusto um POT para acender a primeira lampada(LED)...depois o piloto vai colocar a MANETE do navio para o máximo e eu vou atuar no ajuste de fim de escala para acender a última lampada(LED)...posso até podir para ele fazer algumas vezes...mas muitas não é conveniente...

Prestação de serviços em navios petroleiros, em navios em geral, tem uma dinâmica totalmente diferente de "serviços em terra".

Não seria mais simples voce responder-me dizendo:

"Haroldo, a melhor opção é usar uP, pois não existe um CI específico para o que voce quer" ao invés de ficar me enviando esses TORPEDOS....rs,srs
Haroldo Coelho
Byte
 
Mensagens: 343
Registrado em: 14 Out 2006 00:20
Localização: Rio de Janeiro

Mensagempor fabim » 09 Mai 2010 00:01

não, eu prefiro descer o purrete mesmo... hhehehehe

ou intão, use um PIC com 3 ADC´s, e 10bit de resolução..
1 Pino é um res de 250R.
1 pino é um potenciometro de ofset
1 pino é um potenciometro de fundo de escala

Vamos falar em tensão..

Suponha que o minimo é = a 260...
tu vai diminuindo o ofset, até que o primeiro led fique aceso.. Ponto.
Lembre-se este é o 0, ou ofset.
Ai tu joga o manche para o maximo. E aperta um butãozim.
O pic sabe que este é o fundo de escala, e memoriza na eeprom.

Intão ficou 260 = ofset "salvo eeprom"
intao ficou 860 = fundo de escala"salvo eeprom".
Range =
860 - 260 = 600.

Quantos led tem ? 10..?
Primeiro led acende IF. ADC = >que 0 e <600/10*1
segundo led acende se. ADC = > 600/10*1 e menor que 600/10*2...

tem outras formas, mais vou deixar para sua imaginação.

Mais tai a dica.
Lembrando que. apenas um led vai acender por vez. Sendo assim, jogue 0 nos outputs, faça o teste, use um "switch, ou algo parecido e pumba"..
Sei lá, sabe, nem sei...
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor zazulak » 09 Mai 2010 00:49

http://www.datasheetcatalog.org/datashe ... LB1409.pdf

Tem uma forma de ligar os leds para que fique ponto ao invés de barra.

Ou, até com o próprio LM3914/15/16, tem um pino que seleciona ponto/barra. Só neste caso ia ficar sempre uma saída sobrando.
zazulak
Nibble
 
Mensagens: 97
Registrado em: 06 Out 2007 16:40

Mensagempor fabim » 09 Mai 2010 07:26

zazulak escreveu:http://www.datasheetcatalog.org/datasheet/sanyo/ds_pdf_e/LB1409.pdf

Tem uma forma de ligar os leds para que fique ponto ao invés de barra.

Ou, até com o próprio LM3914/15/16, tem um pino que seleciona ponto/barra. Só neste caso ia ficar sempre uma saída sobrando.


esse que você indicou é barra,
os LM391X
http://eshop.engineering.uiowa.edu/NI/p ... 007971.pdf
Pagina 7 por exemplo.

Bom posso estar enganado, mais esse chipu custa uns 15 contos em lojinhas por ai, e um pic16f873 ou até mesmo 18F452 por exemplo, custa até menos de 15R$...

Acho que não tem mais o que pesar né ?
Alem do que com um uC, mesmo sendo pic rs, as possibilidades são inalcançaveis pelo LM né ?
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Re: CI primo do LM3914??

Mensagempor andre_luis » 09 Mai 2010 09:08

O LM3914 realmente possui a possibilidade de trabalhar com ponto, ao invéx de barra, configurado por pino.
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor Haroldo Coelho » 09 Mai 2010 14:51

Sei que lm 3914 seleciona DOT ou BAR. Mas ele divide a escala em 5ou 10 niveis. No meu caso, para 9 níveis, o circuito ficará "MANCO".
Haroldo Coelho
Byte
 
Mensagens: 343
Registrado em: 14 Out 2006 00:20
Localização: Rio de Janeiro

Mensagempor guest2003 » 09 Mai 2010 16:38

Haroldo,

Nao vai ficar manco nao...

Monte apenas 9 leds e pronto, imagine que quando vc ajustar o fundo de escala voce vai estar olhando para o led (o nono) e ajustar em relacao a ele, portanto nao tem nada haver, nao sei se fui claro.

Outra coisa... nao precisa ficar fazendo o cara do Navio ficar "bombando a alavanca" para testar... pegue o multimetro e peca que ele faca uma vez e meca os valores, depois simule a vontade com um potenciomento ou coisa do genero

[]'s

PS: Desculpe a falta de acentos e cedilhas, nao consigo fazer este maldito FF aceitar as coisas.
http://www.sethi.com.br (Institucional)
http://www.sethi3d.com.br (Impressoras 3d)
http://www.sethi.com.br/blog (Blog Impressoras 3d)
Avatar do usuário
guest2003
Word
 
Mensagens: 746
Registrado em: 13 Out 2006 11:48
Localização: Campinas - SP

Mensagempor Haroldo Coelho » 09 Mai 2010 17:21

Guest, é isso mesmo. considerarei o nono led como o último da escala.

Quannto ao circuito a ser instalado no navio, tenho que fazer com o circuito tenha o máximo de ajuste local possível.

Nem sei ao certo se o transmissor do telégrafo é bem dividido por nove. Trata-se de uma alavanca de nove posições...mas acho que é dividida igualmente por nove e assim vou considerar.
Valeu. vou simular no PROTEUS.
(DEPOIS QUE ACABAR O JOGO DO FLAMENGO)

Vou utilizar como LED umas sinaleiras de 24VCC(de LED) de 22mm de diametro.

Depois ponho a imagem do layout do instrumento aqui.
Haroldo Coelho
Byte
 
Mensagens: 343
Registrado em: 14 Out 2006 00:20
Localização: Rio de Janeiro

Mensagempor guest2003 » 10 Mai 2010 12:22

Bom neste caso...

O melhor e mais simples, seria mesmo usar um processador e fazer um programinha simples.

PICzinho da vida mesmo, 2 push botton, Seleciona e Prog...

Ai com o botao seleciona vc escolhe o LED... ai pede pro cara colocar a alavanca na posicao equivalente, ai aperta Prog...

Pronto... ele le a posicao atual do AD e grava na EEprom interna...

e asssim sucessivamente para cada Led.

Apos isso voce vai ter as 9 leituras de AD correspondentes as poscioes, ai o PIC calcula as janelas e pronto, seja feliz :)

imagina que ele leu no AD para os Leds de 1 a 9 sucessivamente

50 - 200 - 300 - 500 - 600 - 700 - 800 - 900 - 1000

ai os pontos de comparação ficariam:

LED1 se menor que 125 (200+50)/2
LED2 se entre 125 e 250 (200+300)/2
LED3 se entre 250 e 400 (300+500)/2

e assim por diante...

LED9 se maior que 950 (900+1000)/2

Entendeu ?

Mais flexivel que isso impossivel...

Apenas faça um rotina boa para a leitura do AD (filtros) para nao ler o ponto erroneamente.

[]'s
http://www.sethi.com.br (Institucional)
http://www.sethi3d.com.br (Impressoras 3d)
http://www.sethi.com.br/blog (Blog Impressoras 3d)
Avatar do usuário
guest2003
Word
 
Mensagens: 746
Registrado em: 13 Out 2006 11:48
Localização: Campinas - SP

Mensagempor guest2003 » 10 Mai 2010 12:25

Mais uma coisa :)

Para saber que esta no modo de programação acenda TODOS os LEDs e apague o que ira ser programado...

E para entrar no modo de programacao, tem que ligar a placa segurando os 2 botoes apertados por 5 segundos...

[]'s
http://www.sethi.com.br (Institucional)
http://www.sethi3d.com.br (Impressoras 3d)
http://www.sethi.com.br/blog (Blog Impressoras 3d)
Avatar do usuário
guest2003
Word
 
Mensagens: 746
Registrado em: 13 Out 2006 11:48
Localização: Campinas - SP


Voltar para Componentes\Equipamentos Eletrônicos

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x