• Welcome to LusoRobótica - Robótica em Português.
 

Controlo de fila LED RGB

Started by Kristey, 12 de December de 2013, 01:18

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

LuísR.A.

Quote from: samc on 13 de December de 2013, 18:50


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/

dropes

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.

Kristey

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"?

dropes

Quote from: Kristey on 13 de December de 2013, 22:48
- 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.
Quote
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.
Quote
- 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.
Quote
- 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
Quote
- 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.  :)

Kristey

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.

dropes

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?

Kristey

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: 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.

dropes

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

Kristey

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:

dropes

Quote from: Kristey on 21 de December 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
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.

Kristey

#25
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

dropes

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.

Kristey

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)

dropes

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.  :)

Kristey

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?