PplWare Mobile

Vamos controlar um interruptor com o Arduino?

                                    
                                

Este artigo tem mais de um ano


Autor: Pedro Pinto


  1. José Luís says:

    Obrigado!

    Com esta historia estou a começar a ficar com o bichinho do Arduino.

  2. nuno says:

    porreiro, era mesmo disto que precisava

  3. daniel says:

    muito bom este artigo, gostava que alguem disponibiliza se como e que se pode controlar por wireless um arduino atraves de iphone/android 🙂

  4. Tiago Andre says:

    Agora junta php nisso, e controlas o interruptor via web, 😛 sais da faculdade ligas o interruptor q por sua vez ta ligado a um aquecedor e quando chegares a casa ja tens a casa quentinha

  5. daniel says:

    hum e que nao tenho conhecimento disso mesmo :/ e para iphone tambem ha?

  6. Paulo says:

    Belo artigo muitos parabéns vou já experimentar

  7. Tiago Ferreira says:

    Tem-se falado muito do Arduino, mas existe também umas placas da Velleman (K8055) com ligação USB e que permite também o controlo de, por exemplo, abrir ou fechar um portão ou ligar e desligar um alarme.

    Penso que também seja um bom produto para ser discutido aqui no pplware.

  8. Interessado says:

    Uma pergunta de quem esta interessado mas percebe pouco de electrónica:
    Como e que faço a ligação da resistência ao transístor???

  9. Interessado says:

    E onde posso arranjar o rele referido? É que comprei um kit arduino mas nao trazia esse componente….

  10. tiago vieira says:

    Vocês são os maiores. Não percebo nada disto mas começo a ficar com um enorme entusiasmo. Vou mesmo comprar um ferro de soldar este fim de semana.

    • raul says:

      têm calma rapaz! informa-te melhor sobre electrónica, pois dou-te um exemplo, soldar componentes electrónicos com um ferro de soldar de 80W não é aconselhável, derretes tudo 😛

      Inscreve-te num fórum de electrónica que o pessoal ai te recomende e expõe la as tuas duvidas 😛

      Para começar aconselho-te uma placa de testes, evita as soldas, que são um dos principais problemas ao iniciar na electrónica…

    • Hugo Cura says:

      Está à venda no LIDL, desde o início desta semana, uma mini estação de soldar bastante boa. Com um pouco de sorte encontras aindanos LIDLs mais remotos, ou sempre podes fazer o pedido.

      A potência de 48W pode parecer pouca… mas não é, é mais que suficiente para este tipo de trabalhos. Nesta caso, um ferro de 60 ou 80W só iria influenciar no tempo que o ferro demora a atingir a temperatura pretendida (o mais potente é, obviamente, mais rápido).

      • lmx says:

        boas..
        48W é ja demasiado, no entanto podes contornar isso diminuindo o tempo da soldadura o idela anda entre os 35 e os 45 w…

        cmps

        • Hugo Cura says:

          É óbvio que estamos a falar de aparelhos com temperatura regulável.

          Uma estação de soldar de 80W é óptima! Assim que se liga, atinge a temperatura pretendida em alguns segundos. Já a de 48W demora uns 2 minutos. Compreendes agora onde quis chegar com o que escrevi no último comentário?

  11. NeMewSys says:

    Que lampada usas-te? LED ou incandescente (etc…)? Se usaste a ultima, que relé escolheste?

    • Jago says:

      Olá.

      Podes usar um LED ou uma lâmpada normal incandescente. O que realmente importa é a tensão de activação do relé, que é 5 Volts. Um relé pode ser dividido em duas partes: a bobine de activação (5V) e a parte de alta tensão (220V).
      Quando aplicas 5 Volts na bobine de activação é estabelecido o contacto na parte de alta tensão e, claro a lâmpada acende.
      No caso de pretenderes acender um LED, que não faz muito sentido, não podes usar os 220V na parte de alta tensão, mas sim usar uma fonte de 5V com uma resistência 1K em série com o LED.

      Ficam aqui dois relés que costumamos usar:

      RTB74005
      V23092

      Cumprimentos

  12. José Fonseca says:

    Filipe, espero que continues a criar posts como este.
    Parabéns!

  13. bigkax says:

    Não seria mais correto usar :
    boolean luzOn = false;
    em vez de:
    int luzon = 0;

    • Nuno Gonçalves says:

      boolean é um int por isso é igual.

      • bigkax says:

        Igual não é, podias dizer equivalente mas mesmo assim estavas errado, int ocupa 2 bytes, gostava de te ver a ligar/desligar um interruptor com 65536 posições diferentes no mundo real. Já variáveis de tipo boolean são para este tipo de coisa on/off ocupando 1 byte(metade da memoria). A ocupar 1 byte temos também variáveis de tipo byte com 256 possibilidades mas continuas a ser preferível usar boolean tendo outra regalias oferecidas pelo tipo. Neste caso especifico nunca experimentei mas em algumas linguagem em vez de escrever if(luzon == 0)pode se escrever if(luzOn) ou if(!luzOn).
        Não estou a dizer que esta errado, funciona à mesma, mas é mais indicado usar recursos específicos para a tarefa em mão.

        • lmx says:

          boas..
          o int por si só ocupa 4 bytes o char é que ocupa 1 bytes…não sei como esta definido e varia de linguagem para linguagem, mas o booblean como o nome diz tudo só deveria ocupar 1 bite, mas talvez ocupe 1 byte não sei.
          No entanto devido aos 32 bites d endereçamento….um char=4byte=1 int…possivelmente 1 boolean=4bytes…no entanto existem opções de compilação que obrigam o compilador a fazer as coisas correctamente…embora depois os acessos as vars demorem mais tempo, mas ocupam menos mem…não se pode ter tudo…

          cmps

  14. Álvaro Neves says:

    Boas, zéquinha, continua.. lol. Aquele Abraço

  15. Tiago Frontoura says:

    Boas tardes.
    Sou de S.Miguel, Açores.
    Tenho curiosidade em experimentar o Arduino, mas pelas minhas pesquisas, não vendem cá.
    Pode indicar-me onde comprar em Lisboa o Arduino?
    Obrigado

  16. naoliveira says:

    Vou deixar aqui uma ideia para um artigo futuro, um projecto para contagem de pessoas, numa porta um sensor para contar quem entra, noutra para contar sem sai. Podendo dar estatísticas tipo, a que horas se encontra mais gente no local, média de pessoas no local, etc.

    • Filipe Caetano says:

      É perfeitamente exequível aquilo que sugere, basta usar o Arduino, com um foto-transístor e um emissor led.
      Na aplicação do PC para registar a entrada deve guardar a hora a que recebeu o pacote do Arduino.

    • ApacheDraco says:

      Estou a pensar desenvolver um projecto deste calibre com acesso aos dados via Web para controlar uma porta entradas/ saídas, alguém tem mais Ideias/dicas de material, esquemas, software, etc?
      Cumprimentos,
      ApacheDraco

  17. famont says:

    Alguém sabe se esta técnica pode ser utilizada para ligar um PC através de um a chama para um determinado numero de telefone?

    Por exemplo, utilizar uma das linhas Voip dos routers da meo para ligar um PC a distancia.

    Podia dar um artigo interessante aqui no pplware.

    • Julio Freitas says:

      Penso que sera possivel ligar qualquer coisa com uma chamada telefonica se o Arduino possuir um Shield GPRS.

      Ficaria algo como:

      [telefone/SMS]->[[sh.GPRS]->[Arduino]]->[Relé]->[PC]

      Com VOIP e com os routers da Meo… não faço ideia :-/

    • Nimboos says:

      Outra sugestão:

      Ligar o Arduino via rede.

      Arduino Ethernet Shield – http://arduino.cc/en/Main/ArduinoEthernetShield

      • famont says:

        Obrigado pela dica,

        mas tinha pensado numa coisa mais artesanal, do tipo utilizar um telefone antigo.

        ligar para um numero que só o próprio sabe, é accionada a campainha do telefone (ligar os fios da campainha no arduino), este era accionado, ou estar ligado ao botão power do pc fazia a passagem de crente ligando assim o PC.

        Não sei e se funciona….

        • Nimboos says:

          Olá famont,

          funcionar funciona, mas não aconselho a efectuar ligações directas com o Arduino. É preciso verificar que tensões e correntes é que estão envolvidas nas ligações (poderá ser necessário ligar componentes extra entre as ligações campainha Arduino, Arduino PC). É um bom projecto para quem está iniciar a utilização no Arduino, e quer algo útil. :p
          Na realidade, essa ideia é possível sem usar o Arduino. Basta usar um relé (http://pt.wikipedia.org/wiki/Rel%C3%A9). Mas mais uma vez é preciso verificar as tensões e correntes envolvidas, para arranjar um relé adaptado à situação.

          Outra ideia (mais arrojada) é ligar o Arduino à linha telefónica. Toda a gestão da chamada e sinais envolvidos seria processado pelo Arduino.

          E ligar ou desligar o pc fazendo uso de DTMF (http://pt.wikipedia.org/wiki/DTMF), ou por sms ou qualquer outra ideia. 😀

          Uma ideia que acrescento, neste caso para ligar o pc, é fazer uso de Wake-on-Lan.

          Bons projetos,
          Nimboos

  18. Vítor Cunha says:

    Bem Filipe, o que tu sabes… Uau. Esta tecnologia do Arduíno é fantástica e tem inúmeras aplicações. Muito bem. Abraço desde há um bocado. Agora vou ver o teste do Huawei.

  19. Nimboos says:

    Excelente artigo!

    Deixo uma sugestão de software para criar melhores ilustrações para os próximos artigos:

    Fritzing – http://fritzing.org/

    Abraço,
    Nimboos

  20. José Antunes says:

    Alguém pode partilhar novamente os ficheiros para download?

  21. José Antunes says:

    olá Filipe,

    estou a desenvolver uma aplicação em WPF e preciso de colocar um botão a ter o mesmo comportamento que tu tens, ou seja quando se carrega sobre o botão ele muda de imagem e quando se volta a carregar ele muda para a inicial. Sabes como posso fazer isto em WPF ?

    Desde já obrigado.

  22. alan says:

    Amigo, teria como atualizar os links, estão OFF. Obrigado e Parabéns…

  23. Anderson says:

    Procurei bastante isso, ou quase isso, eu quero controlar pela internet, nem sempre estou em casa, tenho um nano e não achei nada que dê pra fazer com ele, é tão inútil assim? Mas tenho um UNO R3, um ETHERNET também, entre outros… me ajudem por favor com alguma idéia. Obrigado!

  24. Anderson says:

    Os links para downloads estão com erro… tem como consertá-los?

  25. johan pedro says:

    Qual outro transistor posso utilizar?

  26. marco says:

    sou novo nesta area e ja adequiri um
    arduino uno para tentar fazer algums
    projetos.entretanto encontrei esta
    aplicação para poder ligar uma lampada
    pela computador e achei ela muito interesante
    ja a realizei e funciona muito bem.
    mas preciso saber se e possivel usar mais
    k um botao para acender outras lampadas?
    e como fazer?obrigado,cumprs para todos.

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.