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

Fita leds

Started by dio123, 03 de July de 2015, 11:09

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

dio123

Bom dia, com quarto remodelado, um lcd 32" na parteleira, leds por trás, ficou fixe.

Surgiu  de  fazer (preguiça) com que ligue e desligue uma fita led 1M sem ter de levantar-me da cama. Uma coisa muito small. Uma googleada rapida e há basicamente 2 hipoteses.
Relay vs ( Optocouplers + triac). Uma vez que irei usar attiny e queria ir buscar 5v ao usb do lcd, preciso de alguma coisa segura pois 220v causa danos. Triac +  Optocouplers parece ser a melhor hipotese.

Gostaria de ouvir sugestões,  pois testei no proteus e ambos funcionam, mas como nunca trabalhei com triac não sei se tem algum aquecimento significativo.

jm_araujo

Porque não usas um Solid State Relay?
Calculo que o consumo da fita não seja tanto que precises de dissipação no controlo...

senso

Mosfet no lado do DC?
Avr fanboy

dio123

Arduino activa o MOSFET que aciona o relay? E isso Senso.
Ambas as hipoteses fazem o serviço, estava a ver qual era a melhor solução para o caso. Ainda não vi a solução Araujo

jm_araujo

Agarrando o que acho que é a ideia do senso (que até talvez seja a mais prática): a fita de leds não é alimentada diretamente dos 230V, mas sim em DC após um transformador/alimentador e que tem de estar isolado da rede.
Podes controlar diretamente nessa parte do circuito, até podes sacar de lá a alimentação, e controlas os LEDs com um mosfet de 0,5€ sem precisar de optoacopladores nem dissipadores (os Mosfet aguentam com uns Amperes antes de começar a aquecer)

Kristey

Não percebi.
Queres ligar 1 metro de fita de led, a 220V ?  :o

dio123

A fita não funciona se meter 15v nem se quer acende limite corrente. Multímetro.marca 80v AC a saída para a fita. Mas  resolvi com MOC 3041+bta16.

O que me lixou foi
No entanto attiny85  ler IR LG protocolo NEC não consigo fazer nada, . biblioteca da NET nenhuma funciona da com attiny85  falta ter 2 timmer coisa que não tem.

dropes

#7
Quote from: dio123 on 03 de July de 2015, 19:47
Arduino activa o MOSFET que aciona o relay?
Nada disso, o arduino é ligado a um raspberry ketone que no entanto tem interface ao ip local.
Depois através de um beaglebone consegues enviar os packages debian assimetricamente de forma a modificar o estado binário xor da app do arduino.

Creio este ser o modo mais fácil de controlar uma fita LEDs...
Há librarias para o bretendido.

senso

Isso é o que dá ser biblioteco-dependente....
O Attiny85 tem dois timers!
Avr fanboy

jm_araujo

#9
O senso adiantou-se. O Attiny85 tem 2timers, é só RTFM para confirmar.

Se não consegues superar essa "limitação", acho que ficavas melhor servido com um destes:
http://www.ebay.com/itm/361305085218

Tenho um que usei há tempos para desligar consolas e amplificadores ao mesmo tempo que desligava a TV (e poupar nos standbys) e sempre funcionou bem.

dio123

 jm_araujo - Servia, mas tem de ficar a vista a tomada, e não quero nada a vista nem cabos. 

A limitação acho que resolvo facilmente, pois há aqui um tutorial no fórum que le código IR RC5 facilmente sem libs. (tem código fácil ). Sei que funciona muito bem com atmega328 porque fiz um projecto com ele em tempos.
Em principio funciona sem problemas no attiny85, ficava com 2 comandos 1 para ligar fita o outro da lg para mudar canais.  Se bem que o prefeito era lg para ligar a fita.

Agora o Google atira-me logo para o fórum arduino, libs de arduino, e malta a queixar-se Ir remote dar erro no attiny.
Basta encontrar um código que perceba-se bem, e depois faço para  attiny. 

senso

Pesquisa por avr em vez de arduino.
Avr fanboy

dropes

Agora o @jm_araujo deu-me uma ideia porreira:
Há bloco de tomadas que têm uma relé para os slaves de forma a economizar energia, normalmente o master é PC.
Tem um potenciómetro que dá para ajustar o ponto em que os slaves são desligados.
O inconveniente é a grande quantidade de tomadas que estão disponíveis para os slaves, além do preço.
Nada exclui que seja aberto e colocado num bloco mais pequeno, depende da habilidade de cada um.

obs: esquece a ideia que tinha colocado anteriormente, seria mais dispendiosa  :P

dio123

vou esquecer NEC para já, e vou usar o comando pequenino com protocolo RC5.
Ora aqui no forum há um tutorial IR rc5, meti no meu atmega328 16Mz tirei os 2 códigos IR para ligar e desligar.

Depois tirei a parte do enviar IR e aproveitei apenas o receber código_ir e meti 2 if's para ligar e desligar. E está feito.

Agora vem a parte de funcionar no attiny, com mesmo código soft arduino para attint85 8Mhz internal, não funciona.
Agora se meter exemplo blink funciona, ok isto não e problema de hardware.

A questão é que se o attiny85 8Mhz pode estar a gerar código ir diferente do atmega328 16mhz, ex: ir_code == 15377 e no attiny ser diferente.


artur36

Assim à primeira vista tens velocidades de clock diferentes, o problema deverá passar por aí...