LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: Higarian em 26 de Janeiro de 2010, 01:09

Título: Arduino para projecto de Domótica
Enviado por: Higarian em 26 de Janeiro de 2010, 01:09
Ola somos um grupo de Área de Projecto do 12º e este ano o nosso trabalho consistirá na construção de uma maqueta de uma casa "inteligente" basicamente gostaríamos que seja possível controlar os sistemas da casa por computador mas também com que a mesma seja autónoma e tome algumas decisões automaticamente.
A nossa duvida é se o arduino será a plataforma mais apropriada para este trabalho e que não seja extremamente complexa, tendo também em conta que todos ja temos bases de programação, nomeadamente em pascal e visual basic.
Os sistemas que temos em mente são os seguintes:
-controlo da iluminação interior e exterior
-utilização de sensores de luminosidade para controlar a abertura e fecho de estores
-sensor de temperatura que accionara uma ventoinha (para simular AC)
-sensor infravermelho para a detecção de intrusões
-sensor de toque para a detecção da abertura da porta principal
-se possível monitorização da casa atravez de uma webcam que transmitira para o computador
Tendo também em conta que não queremos gastar muito dinheiro(estamos a procura de patrocinadores) o que recomendam?
Desde ja obrigado pelas respostas
Título: Re: Arduino para projecto de Domótica
Enviado por: tcustodio em 26 de Janeiro de 2010, 01:40
Olá e bem-vindos!, fiz também um mini projecto de domótica no 12º, e usei um arduino, sem problemas. No entanto terão que o programar em C (que terão que aprender!) mas o que interessa é que já tenham bases de algoritmia (se sabem Pascal creio que isso não será problema).
dou já aqui umas opiniões:
E que tal ter a opção de abrir o portão da garagem e a rega automática do jardim?  ;)

Creio que com cerca de 50€ têm o caso resolvido no que toca a material!  :)
Título: Re: Arduino para projecto de Domótica
Enviado por: Higarian em 26 de Janeiro de 2010, 02:13
Ola muito obrigado pela resposta rápida :)
Quanto a iluminação estávamos a pensar em controla-la através de uma interface, então iremos pelo visual basic que parece mais simples e ja temos ideia como funciona.
Para abrir e fechar os estores estávamos a pensar em por exemplo um daqueles motores dc dos carrinhos de brincar ou um servo que basicamente rodara para um lado para enrolar o estore e para o outro para o desenrolar.
Quanto ao sensor infravermelho era simplesmente para dar uma noçao de detecção de movimento por exemplo numa divisão por isso um deve chegar.
Na porta era exactamente isso que estávamos a pensar, uma maneira de detectar se ela esta aberta ou fechada, obrigado pela ideia do circuito  que fica aberto quando ela abre e fechado quando ela fecha era mesmo de uma coisa assim simples que estávamos a procura.
Quanto a opção de abrir a garagem também nos foi sugerida pelo professor usando uma drive de cd's antiga parece-nos também uma coisa que possivelmente iremos implementar.
Quanto a rega, talvez seja um bocado dificil de implementar devido a involvencia de componentes electrónicos e agua e a falta de uma bomba para a distribuir.
Qual o modelo de arduino que recomenda? Ou haverá uma interface mais simples?(o professor falou no uso da porta serial para troca de dados sem usar micro controlador)
Título: Re: Arduino para projecto de Domótica
Enviado por: metRo_ em 26 de Janeiro de 2010, 02:33
Ou haverá uma interface mais simples?(o professor falou no uso da porta serial para troca de dados sem usar micro controlador)
o tcustodio já vós ajudou muito e não há muito mais a dizer, só cria que confirmassem que vó
os disse o vosso professor em relação à ultima frase pois não faz muito sentido o que voçês escreveram.
Título: Re: Arduino para projecto de Domótica
Enviado por: Higarian em 26 de Janeiro de 2010, 02:51
Acho que a porta se chama DB 25 basicamente é aquela onde se ligavam as impressoras antigas, segundo o professor dá para ligar os cabos aos pinos e o que estiver ligado é controlado por computador tem aqui (http://www.lammertbies.nl/picture/db25_yost_dte.png (http://www.lammertbies.nl/picture/db25_yost_dte.png)) um link do que eu estava a falar (nao liguem ao rj45).
Título: Re: Arduino para projecto de Domótica
Enviado por: tcustodio em 26 de Janeiro de 2010, 03:07
Acho que a porta se chama DB 25 basicamente é aquela onde se ligavam as impressoras antigas, segundo o professor dá para ligar os cabos aos pinos e o que estiver ligado é controlado por computador tem aqui (http://www.lammertbies.nl/picture/db25_yost_dte.png (http://www.lammertbies.nl/picture/db25_yost_dte.png)) um link do que eu estava a falar (nao liguem ao rj45).

Chama-se porta paralela ;)

é possível usar a porta paralela nalgumas coisas, como por exemplo, detectar níveis lógicos. Só serviria para detectar o movimento, detectar luz, ligar as luzes. De resto não seria fácil ter capacidade para controlar motores, termómetros e isso.
Considero o Arduino a interface mais simples, pois já vos abstrai de muita coisa.
Usar um motor DC não é muito prático pois o microcontrolador não tem maneira de saber se o estore já está fechado ou totalmente aberto (isto pode ser contornado se no parapeito dessa janela, estiver um fio a fazer contacto com outro fio do estore, fechando um circuito, dizendo assim ao microcontrolador que o estore já está fechado, mas requer algum trabalho e paciência). Creio que um mini servo bastará para enrolar e desenrolar um estore. O mesmo se aplica à porta da garagem.
Quanto à rega, não há perigo de misturar a água com componentes electrónicos, pois no meu caso, usei o motor e depósito de água de um Opel Corsa antigo, foi só aproveitar as tubagens! o depósito ficou bem longe de toda a electrónica ;) Podem tentar usar uma daquelas mini fontes de decoração que se encontram em lojas de decoração, normalmente trabalham a 3V, o que não é problema para o arduino.
Título: Re: Arduino para projecto de Domótica
Enviado por: Higarian em 26 de Janeiro de 2010, 03:16
Ok muito obrigado pela ajuda :) Quando o projecto avançar mais depois posto aqui umas fotografias.
Título: Re: Arduino para projecto de Domótica
Enviado por: tcustodio em 26 de Janeiro de 2010, 03:19
recomendo que comecem o mais cedo possível, pois se fizerem como eu, que planeei em fevereiro, mas só construí na véspera da apresentação, vão ter um projecto um bocado desengonçado  ;D
Título: Re: Arduino para projecto de Domótica
Enviado por: Higarian em 01 de Agosto de 2010, 18:07
Devido aos testes no final do ano e exames nunca mais chegamos a postar como ficou o projecto. No entanto nos conseguimos conclui-lo a tempo e apresenta-lo na escola.
Aqui deixo algumas fotografias de como o trabalho final ficou.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fa.imageshack.us%2Fimg185%2F6759%2F62065764.th.jpg&hash=ddc55e127022f8acb0f7cba005be29db991c850e) (http://img185.imageshack.us/i/62065764.jpg/)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fa.imageshack.us%2Fimg688%2F971%2Fimg5874p.th.jpg&hash=1805ed2c8486df880819b5a0a0a85727931ce795) (http://img688.imageshack.us/i/img5874p.jpg/)

Usamos madeira balsa para fazer a casa, no entanto não está à escala, pois o objectivo era apenas mostrar os sistemas. Também fizemos uso de materiais de decoração de maquetas para dar um aspecto final mais realista.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fa.imageshack.us%2Fimg291%2F5348%2Fimg5877pi.th.jpg&hash=e79e588f9d904beb58382cbabfc755ded5136679) (http://img291.imageshack.us/i/img5877pi.jpg/)

Deixo aqui também um link do nosso blog

A casa é constituída por 5 divisões,  em cada uma delas estão leds amarelos que simulam a iluminação. Cada divisão é um circuito independente que esta ligado ao arduino. Dentro da casa temos também um Pir motion sensor que simula um detector de intrusos e um servo que faz mexer as persianas.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fa.imageshack.us%2Fimg822%2F4623%2Fimg5879e.th.jpg&hash=163dc3a4a8f854e0215bb73af1e64541451efce2) (http://img822.imageshack.us/i/img5879e.jpg/)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fa.imageshack.us%2Fimg291%2F7454%2Fimg5880u.th.jpg&hash=0535e2af1b8a4d332eeb4951006cb2644758bfe0) (http://img291.imageshack.us/i/img5880u.jpg/)

Cá fora temos o alarme na parede da casa, e leds na relva que simulam a iluminação exterior, na breadboard temos um sensor de luz, um arduino e um monte de fios  ;)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fa.imageshack.us%2Fimg841%2F9189%2Fprograma1.jpg&hash=973802b9079c846ff8e4eac0a3a5096457ce0f9f) (http://img841.imageshack.us/i/programa1.jpg/)

O programa em vb foi feito por um elemento do grupo com a biblioteca do firmata vb http://www.acraigie.com/programming/firmatavb/ (http://www.acraigie.com/programming/firmatavb/)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fa.imageshack.us%2Fimg827%2F885%2Fprograma2.jpg&hash=7a3d0a5f4667560d5b61b95da7051e0fc622bf74) (http://img827.imageshack.us/i/programa2.jpg/)

Cada interruptor liga os leds de uma divisao da casa.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fa.imageshack.us%2Fimg291%2F3287%2Fprograma3.jpg&hash=4e1e35d0a0ca7decd03eba3ba45b2255152d0d97) (http://img291.imageshack.us/i/programa3.jpg/)

Ligando a poupança de energia activamos o sensor de luz, que liga os leds do jardim quando está escuro. Activando o alarme, cada vez que o pir motion sensor detecta alguem, o alarme que está no exterior da casa começa a tocar e o programa da-nos a hora da intrusão.

Nos anexos deixo o programa em vb e o codigo do arduino que foi uma modificação do "oldstandardfirmata" nos examples do arduino.

Espero que tenham gostado do trabalho, que foi o primeiro do género que nos alguma vez fizemos e que nos ajudou a aprender mais umas coisas sobre electrónica e programação. http://projectodomotica.blogspot.com/ (http://projectodomotica.blogspot.com/)
Título: Re: Arduino para projecto de Domótica
Enviado por: metRo_ em 01 de Agosto de 2010, 20:23
Parabéns, o projecto final ficou com bastante bom aspecto assim como o software criado!
Título: Re: Arduino para projecto de Domótica
Enviado por: fred gomes em 01 de Agosto de 2010, 21:46
parabéns.. :)
o projecto está muito interessante :) apresenta tambem um optimo aspecto.. ;)

se conseguires posta um videozito :P
Título: Re: Arduino para projecto de Domótica
Enviado por: amando96 em 01 de Agosto de 2010, 23:19
Parabéns, está com bom aspecto, que nota receberam?

PS: é bilbioteca em vez de libraria.
Título: Re: Arduino para projecto de Domótica
Enviado por: Higarian em 02 de Agosto de 2010, 13:52
Já corrigi, obrigado pela sugestão  :). Vou ver se consigo fazer depois um vídeo. Tiramos 18, o que baixou a nota foram mesmo os portefólios :P