PplWare Mobile

Programe no Arduíno – Alerta para gelo na estrada

                                    
                                

Este artigo tem mais de um ano


Autor: Pedro Pinto


  1. Jago says:

    Ora aqui está um bom exemplo de uma aplicação com o Arduino, para quem se quer iniciar nestas coisas da electrónica com micro-controladores.
    Esperemos que no futuro apareçam mais artigos como estes para elucidar as pessoas que pensam que a electrónica é um bicho de 7 cabeças.
    Cumprimentos.

  2. Carlos says:

    Gosto sempre de ler os artigos sobre o Arduino. No entano, não seria mais simples usar logo um sensor de precisão de temperatura barato como LM35. Apenas ligando 1 pino a 5V, outro ao GND e outro ao AnalogIn ?? Apenas com uma linha de codigo é possivel saber imediatamente a temperatura em ºC, não sendo necessária calibração como descrita no artigo:
    “O uso de uma resistência diferente faz com que o valor de referência para os 0 graus se altere, desta forma deixara de ser de 75 e será necessário refazer a calibragem.”

    Deixo aqui a dica para os interessados. 🙂

    Bom artigo.

    • JPedrosa says:

      Penso que a ideia aqui é trabalhar sobre a plataforma Arduino e não a melhor forma de o fazer ou a mais simples

      • Carlos says:

        Era só uma sugestão. Acho que era mais prático só isso.

        • Filipe Caetano says:

          Boa tarde,

          na verdade o LM35 é um sensor de temperatura mais fácil de utilizar que o um termistor, no entanto tal como é descrito no post este artigo destina-se a principiantes na electrónica, desta forma parece-me que a utilização dos termistor poderá ajudar na compreensão do funcionamento. Reparem que esta montagem poderá trazer uma maior compreensão do funcionamento das portas analógicas, isto porque mostramos que é necessário adicionar uma resistência para que a porta não fique saturada, enquanto que se usássemos o LM35 apenas o ligaríamos a porta.

    • PauloMalas says:

      Mas como o LM35 fornece um valor para tensoes negativas?

  3. wolfytuga says:

    Olá,
    Muito fixe este artigo 🙂
    Mas posso dar aqui uma sugestão, que é mais uma alternativa ao termistor (que até se devia usar uma ponte de Wheatstone para maior rigor), podia usar-se um sensor de temperatura LM35.

    Cumps!
    _________
    Nota 1: Para quem gosta de reciclar Hardware e tiver uma velha impressora HP Inkjet da série 600 que já não use, pode encontrar um LM35 na placa onde está o interruptor do detector de papel na bandeja. Esta está alojada por detrás da barra metálica por onde circulam os tinteiros.

    Nota 2: Informação sobre o LM35: http://www.national.com/mpf/LM/LM35.html

    Nota 3: Ponte de Wheatstone: http://pt.wikipedia.org/wiki/Ponte_de_Wheatstone

  4. Paulo says:

    Boa tarde,

    sei que se calhar aqui não é o sítio indicado , mas aqui vai. Alguém tenha recentemente adquirido este equipamento? Se sim onde? É que ando a procura de um sítio que seja “de confiança” mas ouço sempre pós e contras e alguns sites que penso que sejam de confiança o produto esta esgotado. Por isso ainda não comprei nenhum.

    Parabéns pela variedade de artigos que aqui são colocados. Penso que não só a qualidade deles mas também a diversidade dos mesmos, leva ao grande número de pessoas por estes lados. Obrigado

  5. joaodh says:

    bom post.
    achei bastante interessante realmente e simples para quem nao tem grandes conhecimentos a nivel de electronica. espero que venham a desenvolver mais posts destes temas pois acho muito interessante para quem quer fazer uns projectos porreiros sem muitos conhecimentos

  6. STP says:

    Interface semelhante ao do Processing.

  7. AAA says:

    Boas!

    Será que este tutorial da para fazer um com Breaduino?

    Nao tou muito por dentro do assunto mas qual é a diferença de um Arduino para um Breaduino?

    Cumps

    • Nimboos says:

      Olá AAA,

      pelo que percebi, o Breaduino é um kit com os componentes essenciais do Arduino a avulso. E a ideia é montar esses componentes numa placa breadboard (http://pt.wikipedia.org/wiki/Protoboard).

      Torna-se uma alternativa mais económica, para quem já tem uma placa breadboard, e esteja familiarizado com montagens na mesma. Acho que o Breaduino não traz qualquer componente para ligação com o computador. Será assim necessário arranjar forma de efectuar uma ligação via porta série, ou arranjar uma interface serie-USB.

      Como tal, este tutorial é totalmente compatível com o “Breaduino”.

      Mas na minha opinião, para iniciantes, é preferível usar a placa Arduino. Já vem tudo montado e pronto a utilizar.

      Abraço.

      • AAA says:

        Ola Nimboos,

        Obrigado pelo esclarecimento!
        Quanto a ligação de serie com o Breaduino acho que se chama FTDI pode-se usar um cabo CA-42 da Nokia, resta-me saber como carregar o bootloader no ATMEGA e arranjar uma Protoboard.

        São alguns euros que se poupa e acho que desta forma da mais gozo a coisa.

        Cumps

        • Nimboos says:

          Olá AAA,

          Se comprares o kit Breaduino, acredito que o bootloader Arduino já venha no ATMEGA. Mas é uma questão de te informares antes da compra.

          Abraço.

  8. Nimboos says:

    Já agora deixo o link para um documentário recente sobre o Arduino.

    Arduino The Documentary (http://arduino.cc/blog/2011/01/07/arduino-the-documentary-now-online/).

  9. Ikari-Pt says:

    Não é por nada mas usar um arduino é incrivelmente overkill, pois substituindo o arduino por um transístor, e mantendo o resto (resistências sensor e led), obtém-se o mesmo efeito :p.

    Fora isso, mto bom tutorial pois um arduino serve para mil e uma implementações, dp de bem desenhado, é comprar o microcontrolador apenas e fazer uma board apenas com o necessário.

  10. Olá,

    Porque não usar termómetros 100% calibrados e fiáveis?

    Afinal de contas com os desvios de tensão de referência do ADC entre outros aspectos sempre se perde fiabilidade.

    Obviamente para este exemplo e para o seu uso penso que tanto um LM35 como um termistor servem.

    No entanto, se querem usar algo fiável, preciso e 100% calibrado recomendo SHT11, SHT21, DS1822 e DS1822-PAR.

    * DS1822 usa 1-Wire protocol.
    * DS1822-PAR A versão PAR no necessita alimentação externa.

    * SHT21 usa I2C, PWM, SDM protocol
    * SHT11 usa algo parecido ao protocolo I2C

    Muito bom para quem quer ir mais longe do que um simples projecto.

    Abraços.

    • Filipe Caetano says:

      Boa noite Ricardo,

      Sem duvida que o ideal era usar qualquer um desses sensores que refere da Sensirion, no entanto parece-me totalmente desadequado aos objectivos deste post, e repare por duas razões.
      1º. O objectivo é produzir algo muito simples para quem começar a “mexer” no Arduino.
      2º. Não se pretende saber com exactidão a temperatura, mas sim quando existe a possibilidade de formação de gelo na estrada.

  11. Sergio says:

    Como já aqui foi dito, o objectivo não é a monitorização da temperatura, mas sim aprender a mexer com a plataforma. Até poderia um simples potenciómetro. Isso é irrelevante.

  12. Mais artigos destes e isto fica a verdadeiramente corresponder a todas as minhas necessidades…
    OBRIGADO

  13. Telmo Antero says:

    Ola boa tarde gostaria de saber se posso ligar o arduino a um acelerometro adxl 202 com a finalidade de elaborar um sensor???
    e já agora que tipo de arduino uso para este tipo de acelerometro??
    obrigado
    ´cumprimentos

  14. Filipe Caetano says:

    Boa Tarde Telmo,

    sim, é possível utilizar o acelerometro que refere com o Arduino, no entanto não é nada fácil sobretudo para um principiante.
    Visto que os dois sinais de saída são ambos feitos através de PWM, é necessário analisar o PWM no Arduino. A forma mais facil de o fazer é criar um Timer com uma frequência de disparo superior em 10 vezes a frequência do PWM vindo do sensor, a cada disparo do timer deve ser incrementada uma variável que deve ser colocada a zero logo quando o sinal de PWM sobe, desta forma quando o sinal de PWM descer teremos o numero de disparos feitos com o sinal de PWM no nível alto que poderá ser relacionado com a aceleração do sensor.

    Cumps.

  15. Filipe Caetano says:

    Faltou apenas referir que para a utilização deste sensor pode utilizar-se o Arduino Duemilanove ou o Arduino Uno.

  16. José Luís says:

    Obrigado pelo artigo!

    ————————-

    A quem interessar :p

    Arduino Firmata Visual Basic .NET
    http://www.acraigie.com/programming/firmatavb/default.html

    Arduino with Visual Basic
    http://www.codeproject.com/KB/system/ArduinoVB.aspx

  17. manuel says:

    que arduino aconselham ?

  18. RFilipe says:

    É possível através de um programa desenvolvido em c#, utilizar os valores obtidos através do arduíno???

    Obrigado.

    Cumprimentos

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.