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

Computer Controll - Porjecto com MCU's

Started by Fifas, 20 de July de 2009, 17:47

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Fifas

Boas

Muitos devem saber que sou adepto e praticante de Modding. Para quem não sabe, modding é "a arte" de alterar caixas de computador  ;D

Neste momento estou a trabalhar num hardware para "controlar" componentes do pc. Mais propriamente, o destino deste projecto é.


  • Controlar Velocidade das Ventoinhas
  • Ler RPM das Ventoinhas
  • Controlar Luminosidade dos Leds e talvez "neons" (neons mesmo nao dao para controlar)
  • Ligar/Desligar Iluminaçao (neons incluidos)
  • Controlar LCD 16x2
  • Controlar Iluminaçao e Contraste do LCD

Tudo isto por "USB" e com um programa em VB ou outra linguagem para controlar tudo :)

Neste momento já tenho o LCD a trabalhar bem com o arduino.
http://lusorobotica.com/index.php/topic,1206.msg11766

Mas nao vou usar o arduino para o projecto (em principio). Talvez um "boarduino" ou até mesmo uma PIC. O LCD também não será este, mas será um igual, apenas com outra cor (Tenho 1 mas nao funciona)

Agora tenho uma duvida, as "FANs" tem um fio amarelo para ler as RPM penso eu. Mas nao sei se dá para controlar a rotaçao delas por ai...ja tentei com o arduino e nao consegui. Estava a pensar usar L293D ou outra ponte H para controlar as fans....que acham?

Qualquer ajuda/ideia/critica a este projecto é muito bem vinda.

Ricardo_91

penso que não seja necessário um L293d porque em principio só precisas de rodar as ventoinhas num sentido
Ricardo Vieira


Fifas

sim, mas tenho de lhe dar 12V. E o MCU não consegue dar 12V directamente.....

microbyte

Sim, tens de usar uma ponte H, não vejo outra solução.
Assim até podes fazer um switch para decidir se a ventoinha faz entrada ou saída de ar. :D

Podias decidir fazer a entrada a trás e saída à frente, vice-versa e fazer alguns testes para veres como consegues as melhores temperaturas.

Fifas

o problema eram os leds delas....eles sao alimentados pela mesma linha da FAN...tinha de os separar (o que nem era mau :D)

PDI

Quote from: microbyte on 20 de July de 2009, 18:12
Sim, tens de usar uma ponte H, não vejo outra solução.
Assim até podes fazer um switch para decidir se a ventoinha faz entrada ou saída de ar. :D

Pelo menos as que utilizei para modding só rodavam num sentido e as pás estavam construídas para rodar apenas nesse sentido, perdendo muito caudal quando montadas ao contrario.
Alfredo Garcia

metRo_

Tens a LRMB :D

Esse projecto é bastante interessante. Tens que tentar ler o valor que vem desse fio.

Fifas

Quote from: metRo_ on 20 de July de 2009, 19:30
Tens a LRMB :D

Esse projecto é bastante interessante. Tens que tentar ler o valor que vem desse fio.

Podia usar a LRMB, mas neste caso, vou tentar fazer uma unica placa para tudo :)

O programa no computador tambem irá ter uma "caixa" para mostrar a RPM de cada ventoinha, por isso, sim, vou ter que ler o valor de cada....mas penso que seja uma coisa simples de se fazer :)

metRo_

Para fazer a calibração, visto que o mais certo é esse fio ter uma saída em tensão, tens que ver se alguém te empresta um tacómetro digital e assim consegues saber para que valores de tensão corresponde as rpm's. Eu sei que deves saber isto mas pode servir para alguém saber como fazer.

dio123

acho que o problema é mesmo  os leds da fan pois, tens de abrir, e por baixo do autocolante tens de desoldar o fio,(penso e que é o amarelo), e puxar para fora da fan.

é um bom projecto, pois vais ter um control sobre o pc.

Sérgio_Sena

#10
Quote from: Fifas on 20 de July de 2009, 18:02
sim, mas tenho de lhe dar 12V. E o MCU não consegue dar 12V directamente.....


E nem precisa.

Essas Fans quanto consomem? menos de 100mA?
Usas um transistor para a controlar, e este por si é controlador pelo Micro.

Como de certeza o PIC que vais usar tem módulo de PWM, podes dar PWM ao transistor, que este por si controla a velocidade da Fan.

Podes usar um Bipolar BC548 ou um Mosfet BS170. Fazem o mesmo serviço, neste caso. A corrente é tão diminuta, que nem devem aquecer.

Quote from: Fifas on 20 de July de 2009, 20:27
O programa no computador tambem irá ter uma "caixa" para mostrar a RPM de cada ventoinha, por isso, sim, vou ter que ler o valor de cada....mas penso que seja uma coisa simples de se fazer :)


Com o PIC que vais usar, quase que nem tens que fazer software, ele faz-te tudo por hardware.

Usas os Timers internos a fazer de contador, e podes usar um MUX para alternar em qual dos sinais de ventoinha o PIC vai receber.
De X em X tempo vais ver quantos pulsos houve, e fazes uma regra de "3-simples" para saber as RPM.


apita se precisares de mais dicas.


Quote from: metRo_ on 20 de July de 2009, 20:37
Para fazer a calibração, visto que o mais certo é esse fio ter uma saída em tensão, tens que ver se alguém te empresta um tacómetro digital e assim consegues saber para que valores de tensão corresponde as rpm's. Eu sei que deves saber isto mas pode servir para alguém saber como fazer.



Uma maneira de medir RPMs, é com recurso de um feixe óptico.
Usar um "laser apontador", e do outro lado um foto-transistor ou LDR rápida.
E o transistor vai então ligar ao frequencímetro, que nos diz as RPM vs Tensão.


Isto, claro... se o pino der tensão.
Se der RPM directo, melhor ainda!

Eu acho q não faz sentido dar tensões... mas... é só a minha opinião.




Cumprimentos,
Sérgio Sena

Electronic Gear for Musicians

Instagram

Njay

As ventoínhas de PC usam motores BLDC e têm um controlador. Não sei se elas vão gostar de PWM...

Fifas

Obrigado pelas ajudas :)

Quote from: Njay on 20 de July de 2009, 21:55
As ventoínhas de PC usam motores BLDC e têm um controlador. Não sei se elas vão gostar de PWM...

Existem controladores próprios que usam PWM para controlar as ventoinhas, por isso não sei se será mau ou nao :P

Quote from: asena on 20 de July de 2009, 21:45
Quote from: Fifas on 20 de July de 2009, 18:02
sim, mas tenho de lhe dar 12V. E o MCU não consegue dar 12V directamente.....


E nem precisa.

Essas Fans quanto consomem? menos de 100mA?
Usas um transistor para a controlar, e este por si é controlador pelo Micro.

Como de certeza o PIC que vais usar tem módulo de PWM, podes dar PWM ao transistor, que este por si controla a velocidade da Fan.

Podes usar um Bipolar BC548 ou um Mosfet BS170. Fazem o mesmo serviço, neste caso. A corrente é tão diminuta, que nem devem aquecer.




Sim, tambem me lembrei disso, mas esqueci-me de escrever :P

As ventoinhas consomem 0.16A cada, por isso devo de usar um bipolar mesmo ;)

Sérgio_Sena

Quote from: Fifas on 20 de July de 2009, 22:39
As ventoinhas consomem 0.16A cada, por isso devo de usar um bipolar mesmo ;)


Tanto te faz.
A diferença, aqui, entre usar um Bipolar e um MOSFET é como vai ser controlado, se por corrente se por tensão, respectivamente.

Se queres um bipolar, então usa um transistor que te dê um Hfe de no mínimo 50, que é para não esforçares muito o pino do PIC.


Eu quase que deixei de usar Bipolares. Nas tarefas que nós fazemos, que são quase exclusivamente comutação, comutar com correntes é um desperdicio de energia.
Os FETs são comandados por tensão, e a corrente de fuga anda nos micro-amperes... quase negligenciavel. Logo, menos aquecimento também, e mais velocidade.
Cumprimentos,
Sérgio Sena

Electronic Gear for Musicians

Instagram

Fifas

Então aconselhas MOSFET mesmo?


Tou indeciso é com o microcontrolador a usar. Não sei se uso uma PIC (Talvez a 18F4550) ou se uso um ATmega328....:P No caso da PIC, tenho de arranjar um programador e "estudar" um pouco a programação, pois já não programo nada que não seja ATmega há muito :P