collapse

* Posts Recentes

Arame de Estendal por almamater
[Ontem às 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Emulador NES em ESP32 por dropes
[10 de Abril de 2024, 15:30]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]

Autor Tópico: Controlo de fila LED RGB  (Lida 29380 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline LuísR.A.

  • Mini Robot
  • *
  • Mensagens: 1.224
    • Clube de Robotica
Re: Controlo de fila LED RGB
« Responder #15 em: 13 de Dezembro de 2013, 19:38 »


Atenção: Repara como se ligam as resistências à gate. Na imagem tem uma resistência de pull down (R3), que em alguns casos é imprescindível.

Neste caso não sei quão necessário é porque não sei se o o PWM do arduino faz sink da corrente por isso provavelmente é um boa ideia ter essa resistência.

Talvez o senso saiba melhor se o PWM do atmega faz tanto source como sink
Tiva MCU é que é.

Tutoriais Tiva+codigos exemplo:
https://sites.google.com/site/luiselectronicprojects/

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.193
Re: Controlo de fila LED RGB
« Responder #16 em: 13 de Dezembro de 2013, 21:23 »
Todas as portas do micro têm 3 estados, neste caso está configurado para saída e a resistência pode ser omitida.
No entanto esta resistência seria útil caso os mofets estivessem numa placa à parte sem ligação, pois são de alta impedância de gate e haveriam variações dela, podendo mesmo queimar em certos casos.

Como os mosfets aqui estão incluídos na placa do micro, as resistências podes ser omitidas mas se fosse eu a fazer o esquema não as retirava, pois não fazem mal nenhum.

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 783
Re: Controlo de fila LED RGB
« Responder #17 em: 13 de Dezembro de 2013, 22:48 »
Eu fico parvo com o que "não sei" :/
E ou me estou a confundir ou nao estou a entender o que me estão a dizer, nomeadamente com as resistências.

Vamos por partes. Eu experimentei este esquema:


Com os 5V do arduino e 12V de um transformador.
Exactamente como está funcionou com o arduino.

A partir daqui decidi migrar para uma board e isso implicava:
-Uma resistencia de 10k entre o RESET e os 5V (VCC)
-Incersão de um cristal externo com os dois condensadores ceramicos.
-Regulador de tensão de 5V para alimentação do ATMega, e dos potenciometros.

E foi assim que fiz a "primeira placa".
Agora no esquema tem a mais segundo vossa sugestão:
- Condensadores na entrada e saída dos reguladores de tenção de 100uF. Para absorver os picos.
- Diodo na entrada positiva.

O que ainda está a faltar:
- Pinos de programação (não sei)
- Desencapsulamento do ATMEGA (não sei)
- Resistencias no gate. Sobre estas, ja percebi entao que tenho de inserir uma resistencia em serie, de 330Ohm. A minha pergunta é tiro a resistencia que está ligada do gate ao GND?
- Apareceu agora uma resistencia de Pull Down que não percebi se entao é necessaria ou nao (27Kohm). O objectivo desta resistencia é forçar o 0V (GND) quando o PWM está "down"?

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.193
Re: Controlo de fila LED RGB
« Responder #18 em: 14 de Dezembro de 2013, 02:52 »
- Condensadores na entrada e saída dos reguladores de tenção de 100uF. Para absorver os picos.
- Diodo na entrada positiva.
Os 100uF são para estabilizar o regulador e não para absorver picos, podes experimentar omitir os condensadores e ligar uma resistência baixa à saída do regulador para ver a tensão que vais ter, depois coloca os condensadores e faz nova medição.
O díodo é para protecção de inversão de polaridade, é barato e funciona.
Citar
O que ainda está a faltar:
- Pinos de programação (não sei)
Seria para programar o micro no circuito, mas para isso terias de ter um programador ISP... é um pouco complicado porque não envolve arduino, mas programação em C, fusebits entre outras coisas que não considero importante para o evento.
Citar
- Desencapsulamento do ATMEGA (não sei)
É desacoplamento da alimentação, o micro vai buscar a alimentação ao regulador, qualquer interferência que apanhe pelo caminho pode ser prejudicial para o seu funcionamento, por isso é normal colocar-se um condensador, nem que seja de 100nF perto de ICs para que a alimentação esteja disponível mais perto, no condensador.
Citar
- Resistencias no gate. Sobre estas, ja percebi entao que tenho de inserir uma resistencia em serie, de 330Ohm. A minha pergunta é tiro a resistencia que está ligada do gate ao GND?
100Ohms, da gate ao gnd podes retirar
Citar
- Apareceu agora uma resistencia de Pull Down que não percebi se entao é necessaria ou nao (27Kohm). O objectivo desta resistencia é forçar o 0V (GND) quando o PWM está "down"?
Já tinha referido isso, podes retirar mas não ligues a alimentação sem ter o micro colocado.

Quando referi que haviam curtos é sem fazer zoom, porque quando vais fazer a placa não tens essa função e por vezes eles existem, mantém o distanciamento sempre que puderes.

Há outros pormenores que com o tempo começas a apanhar, tenho umas luzes de electrónica mas aprendi muito neste fórum e com o Senso, só tenho a agradecer ao pessoal daqui.  :)

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 783
Re: Controlo de fila LED RGB
« Responder #19 em: 20 de Dezembro de 2013, 22:04 »
Feito.
-Tenho então dois condensadores de 100nF, antes da alimentação do micro.
-Resistência entre o PWM e o Gate de 330?.
-Resistência no de PULL DOWN no Gate de 27k?.

Penso que está tudo.
Podem verificar no esquema.
E desde ja obrigado pela ajuda :D a ver se é desta que faço a PCB.

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.193
Re: Controlo de fila LED RGB
« Responder #20 em: 20 de Dezembro de 2013, 23:56 »
A imagem está pequena para se ver mas à partida está tudo bem :)
Basta um 100nF.

- O nº de leds em série estão correctos para 12V?
- A resistência que vai limitar a corrente deles não existe?
- O regulador 7812 não vai precisar de dissipador?
- Sabes fazer pcbs ou precisas de umas dicas?

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 783
Re: Controlo de fila LED RGB
« Responder #21 em: 21 de Dezembro de 2013, 00:19 »
dropes obrigado pela tua incansável ajuda...

Ja agora fica uma pergunta que me esqueci, a resistência de 27k tem de ser "tão grande" porque?
Sobre o condensador de 100nF tas a referir-te à alimentação do micro certo? Vou entao por so um.
Sobre a resistências, acho que as que estão na fita já tratam disso.
A fita de leds é esta:
Código: [Seleccione]
Led Strip
Color: RGB
LED Type: 5050 PLCC-6 SMT SMD LED (Non-Waterproof)
LED Quantity: 300 leds/5 Meter or 60 leds/Meter
Size: L500cm (5M) /L300cm (3M)/L200cm (2M)/L100cm (1M)x W1.4cm x T0.3cm
Package: 1 X 5 Meters / Reel
View angle:120°
Working Input Voltage: 12VDC
Working Current/meter: 1.2A
Working Tempreture:-20° to 50°
Drive Mode:Contant Voltage

O objectivo é ter os mosfets e os reguladores todos alinhados para depois apertar la um dissipador geral ;)


Agora ainda bem que perguntaste... estive a "tentar" fazer uma pcb no eagle... e QUE CONFUSÃO, o Fritzing pode nao ser tao profissional, mas se souberes o que queres à partida é muito mais intuitivo.
Logo agradeço de bom grado umas dicas.

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.193
Re: Controlo de fila LED RGB
« Responder #22 em: 21 de Dezembro de 2013, 01:33 »
Se acompanhares os vídeos não é confuso, sempre ficas com melhores resultados que o Fritzing e depois podes fazer outros circuitos mais à vontade e sem surpresas depois de correr o DRC.
Não aconselho usar o auto-route, até pode sair alguma coisa mas nada bonito de se diagnosticar.

As resistências de 27k são pull-down, como os mosfets são de alta impedância como já tinha referido, até 100k faziam o serviço.

Atenção que o regulador suporta no máximo 1A, mesmo assim tem de se fazer a conta para ver se não está a dissipar muito caso a tensão de entrada seja excessivamente mais alta que a de saída.
O LM317 suporta 1.5A, e não se pode ligar em paralelo 2 reguladores 7812, restando a solução de substituir por outro regulador de maior potência ou colocando um transístor drive no 7812.
Procura por "7812  transistor" no google

ps: os mosfets assim como os reguladores devem ser isolados ao levarem um dissipador comum

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 783
Re: Controlo de fila LED RGB
« Responder #23 em: 21 de Dezembro de 2013, 12:24 »
NOTA: podes abrir a imagem grande do esquema clicando com o rato botão direito e abrir a imagem sozinha num separador à parte

Pois os meus regulador de:
12V - http://www.ti.com/product/ua7812
5V - https://www.sparkfun.com/datasheets/Components/LM7805.pdf

São ambos de 1.5A. E já andei a procurar na National Instrumets e nao vi nada que me interesse, (o mais interessante era 5V, 3A, mesmo assim só posso usar 2 metros da fita.

Fui procurar portanto pelo que me disseste "7812  transistor" e encontrei isto:

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.193
Re: Controlo de fila LED RGB
« Responder #24 em: 21 de Dezembro de 2013, 12:41 »
NOTA: podes abrir a imagem grande do esquema clicando com o rato botão direito e abrir a imagem sozinha num separador à parte
Não me parece  ;)

O mj2955 é TO3, creio que para maior corrente não existe em to220.
Talvez o LM338 de 5A dê... se for ver o que dissipa potência só temos mesmo este regulador já que o 7805 assim como os mosfets não vão aquecer.
Por isso se a fonte disponibilizar os 12V ou perto disso, já não precisavas de nenhum regulador para essa tensão ou mesmo dissipadores.

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 783
Re: Controlo de fila LED RGB
« Responder #25 em: 21 de Dezembro de 2013, 13:06 »
O meu problema é mesmo a fonte, não encontro nenhuma linear por 12V (chineses --')

Acabei por meter o transistor e as resistência meti uma de 1ohm e outra de 10ohm porque vi assim num esquema.


Fica aqui o link da imagem grande: http://imageshack.com/a/img196/3662/4n6c.png
« Última modificação: 21 de Dezembro de 2013, 13:08 por Kristey »

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.193
Re: Controlo de fila LED RGB
« Responder #26 em: 21 de Dezembro de 2013, 22:51 »
Muito bom
Encontras fontes nos chineses para portáteis, 19V 4.7A acho eu, mas o mais provável é arder  :-\
Uma ATX tem a saída certa de 12V agora não sei se suporta uma corrente tão grande ao deixar os 5V em aberto.

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 783
Re: Controlo de fila LED RGB
« Responder #27 em: 21 de Dezembro de 2013, 23:33 »
Bem como esquema feito será melhor testar numa breadboard antes de mandar fazer a placa certo?
Tenho de fazer uma lista dos componentes.
Ja agora alguem me falou que os mosfets teriam de ser de abertura maxima com o Gate a 5V, onde é que eu posso ver isso no datasheet? http://www.ti.com/lit/ds/symlink/csd19533kcs.pdf Tenho estes em casa... nunca vi tanto parametro num componente como neste datasheet.

Sobre a fonte... eu meti la o regulador mesmo para poder utilizar uma fonte qualquer depois... como isto é para ser um candeeiro não quero um transformador que faça barulho (ATX)

Offline dropes

  • Mini Robot
  • *
  • Mensagens: 2.193
Re: Controlo de fila LED RGB
« Responder #28 em: 22 de Dezembro de 2013, 13:13 »
Gate-to-Source Threshold Voltage: 2.2 a 3.4V
Gate-to-Source Leakage Current: 100nA

Tens o limite de +-20V de gate, por isso servem perfeitamente.

Não precisas de testar em breadboard, tem tudo para funcionar bem.  :)

Offline Kristey

  • Mini Robot
  • *
  • Mensagens: 783
Re: Controlo de fila LED RGB
« Responder #29 em: 22 de Dezembro de 2013, 13:32 »
Hummmm agora que vi isto, acho que vou ter de modificar o codigo.
Isto porque o PWM da:
0----255 ---- X
0V---5V ----- 2.7V (media do threshould que vi no datashet)

Ou seja com uma regra de 3 simples:
Sendo a media do threshould: 2.7V
PWMmax = (2.7V x 255) / 255 =137,5

Ou seja depois de 137.5 de PWM ja a fita está no maximo, certo?