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

Ligar e desligar tomadas com um arduino

Started by XicoMBD, 18 de April de 2011, 11:40

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

XicoMBD

Viva,


Venho aqui para vos falar de uma coisa que andei a fazer este fim-de-semana, mas que já andava com vontade há mais tempo.
Tinha aqui um kit que comprei de umas coisas que se metem nas tomadas e que depois dão para ligar e desligar o que quer que lhes esteja ligado, e por isso pus mãos à obra.


A ideia era adicionar um arduino a uma das tomadas, para assim a poder programar para fazer o que quer que me apetecesse. Abri-a, observei-a e testei-a para descobrir a melhor maneira de a controlar com o arduino. Como tinha lá um integrado, bastou-me descobri o GND e os 5V, ver qual era a perna que dava o output para a relay, soldar uns fios e ligá-los ao 4N25 que depois liguei ao arduino.
Como o arduino era para ficar dentro da caixa, decidi montar um numa perfboard juntamente com o 4N25 e depois o LED que indica o estado.


Como no instructables está a haver um concurso de coisas relacionadas com lasers, decidi juntar um LDR e programá-lo para ligar e desligar a tomada quando detectasse um pico de luminosidade.


Foi isto que saiu:
Laser Controlled Plug Switch


Se não se importarem, dêem-lhe um voto aqui, no início da página, onde está o banner do wicked lasers Contest: http://www.instructables.com/id/Turn-on-and-off-your-things-with-a-laser/




As imagens falam por si:







Se quiserem montar um, aqui fica o esquema e um exemplo de montagem numa breadboard:


amando96

Brutal, vais adicionar mais funcionalidades? um attiny chegava para isso :P

XicoMBD

A ideia é essa  :D
Já o controlei pelo pc por cabo USB, e facilmente o meto a acender e apagar candeeiros consoante a luminosidade ambiente. Também quero ver se arranjo sensores de temperatura para controlar aquecedores durante o inverno.
Mas se tiveres outras ideias partilha sff  ;)

Um attiny servia, mas tinha que o comprar, assim não gastei praticamente dinheiro nenhum.
Qualquer dia sou capaz de fazer umas PCBs só para estas cenas, aí talvez seja uma opção a ponderar...

metRo_

#3
Com um attiny fazias isso mesmo mini, é verdade.
Neste tipo de projectos nem precisam de usar cristal, isto é, se tiverem um programador, fiz dois projectos e um deles até usava I2C e não tive problema nenhum em usar o cristal interno (digo isto porque tinha ligo que para comunicação poderia nao ser muito bom, mas também já li que é mito :p), o único problema é estar limitado a 8Mhz mas serve perfeitamente.

GnGz

Está fantastico , grande ideia :) .
Sensores de temperatura á muitos. Eu usei e gostei deste: http://www.maxim-ic.com/datasheet/index.mvp/id/3241
É por i2c.

Cumprimentos,

XicoMBD

Isto com uma pcb feita de propósito já ficava bastante pequeno.
Quanto ao cristal, já tenho uns ressonadores encomendados que já poupam algum espaço.


Sem ser o espaço, haveria mais alguma vantagem em utilizar um attiny?

CBX

ando a fazer parecido, mas com um attiny13, para ligar e desligar uma lâmpada incandescente por pwm...

com um attiny não precisas de mais nada sem ser um condensador de 0.1uf para decoupling e uma resistência de 10k para pullup no reset, não há problema nenhum em usar o oscilador interno a 1mhz, a menos que precises de usar algum protocolo de comunicação, custa menos de 1,5€


Quote from: GnGz on 18 de April de 2011, 12:18
Está fantastico , grande ideia :) .
Sensores de temperatura á muitos. Eu usei e gostei deste: http://www.maxim-ic.com/datasheet/index.mvp/id/3241
É por i2c.

Cumprimentos,

sensor de temperatura tens o ds18b20 que usa 1-Wire, com meia dúzia de linhas de código está a funcionar, podes pedir samples à maxim...

Quote from: metRo_ on 18 de April de 2011, 12:12
Com um attiny fazias isso mesmo mini, é verdade.
Neste tipo de projectos nem precisam de usar cristal, isto é, se tiverem um programador, fiz dois projectos e um deles até usava I2C e não tive problema nenhum em usar o cristal interno (digo isto porque tinha ligo que para comunicação poderia nao ser muito bom, mas também já li que é mito :p), o único problema é estar limitado a 8Mhz mas serve perfeitamente.

nos attinyx5 podes calibrar a 16.5mhz

delphi

Olá,

Já agora como sugestão: além de on/off e que tal como dimmer? Em função da temperatura podias também controlar a velocidade da ventoinha; intensidade de lâmpada,...

(falo nisto do dimmer, porque um dos meus primeiros posts no lusorobotica foi esse e nunca mais avancei com isso)

Outra ideia: com um espelho podia assim também funcionar como alarme :) assim que fosse cortado o "fio" acendia uma lâmpada,  ou ligava a televisão, ou....
www.saborapalco.com - Companhia de Teatro Amador
www.megavaquinha.com - Uma mega aposta no euromilhões de um grupo de mega amigos


XicoMBD

Fiquei com vontade de criar uma pcb de raiz para controlar as tomadas e, por isso, estive a pesquisar, e encontrei este tutorial que me pareceu bom sobre a parte da relé: http://www.sparkfun.com/tutorials/119


Mas a minha ideia é por o atmega ou attiny dentro da caixa e por isso dava jeito alimentá-los directamente da tomada, sem serem necessárias baterias.
Há alguma maneira de montar um transformador na placa, ou será melhor comprar um tipo este?

amando96

Percebo ainda menos de AC que DC; mas penso precisarias de um retificador, de trazer os 220v para o que queres(5v ou 3.3v). e acho que a frequência também pode causar problemas com chips, talvez ficarias melhor servido logo com uma coisa testada e já feita.

senso

Claro que podes meter um transformador, até tens transformadores para montar em pcb.
Depois é ponte retificadora, condensadores, e um regulador de tensão e mais meia duzia de condensadores.
Avr fanboy

delphi

Há uns tempos encontrei numa loja dos chineses, uma "ficha" com uns leds que se liga à tomada e que tinham um sensor de luz. Quando está escuro acende os leds, durante o dia está desligado.

Penso que dará para ver como está montado o circuito, ou até utilizar o circuito. (comprei um para desmontar mas não o encontro).
Deve estar na secção das luzes, há em várias formas, o que tinha era uma casa azul (deve ser em acrilico).

www.saborapalco.com - Companhia de Teatro Amador
www.megavaquinha.com - Uma mega aposta no euromilhões de um grupo de mega amigos

XicoMBD

Quote from: senso on 20 de April de 2011, 13:45
Claro que podes meter um transformador, até tens transformadores para montar em pcb.
Depois é ponte retificadora, condensadores, e um regulador de tensão e mais meia duzia de condensadores.
Não sabia que havia disso, como é que costumam ser os preços?

É que estive a ver na digikey e só encontro de 14 USD para cima  :-\  (http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=102-1802-ND)


Quote from: delphi on 20 de April de 2011, 14:29
Há uns tempos encontrei numa loja dos chineses, uma "ficha" com uns leds que se liga à tomada e que tinham um sensor de luz. Quando está escuro acende os leds, durante o dia está desligado.

Penso que dará para ver como está montado o circuito, ou até utilizar o circuito. (comprei um para desmontar mas não o encontro).
Deve estar na secção das luzes, há em várias formas, o que tinha era uma casa azul (deve ser em acrilico).
Quando passar numa vou ver se encontro  :)

senso

Nem é caro para o que faz, e é switching e suporta um monte de voltagens diferentes.
Avr fanboy