Home › Page › Sem categoria

Sem categoria

0 Comments.[ Leave a comment ]

  1. […] Módulo transceptor wireless NRF24L01 2.4GHz […]

  2. […] Os módulos de 2 e 8 relês são deste tipo […]

  3. […] Kit motor de passo 28BYJ-48 (motor + placa driver ULN2003); […]

  4. […] Módulo Display Nokia 5110/3310 – Baseado no chip Philips PCD8544; […]

  5. […] kit controle remoto IR (controle + receptor IRM8601) […]

  6. Boa noite. Com este sensor e o arduino é possível medir corrente alternada? Você para 30 A (CA)? Grato.

  7. Por favor me informe o custo de um sensor para 5 A e outro para 30 A, por favor.

  8. Por frete e endereço de entrega por favor entrar em contato via e-mail. Grato.

  9. […] é o mesmo teclado membrana que eu já oferecia, agora com o acréscimo de um cabo que faz a interface I2C, reduzindo de oito […]

  10. […] é o mesmo módulo de oito canais que eu já oferecia (siga o link para maiores detalhes sobre o módulo), agora com o acréscimo de um cabo que faz a […]

  11. […] Este post trata apenas do específico sobre o modelo de 20 colunas e 4 linhas (2004). Para maiores informações sobre o produto, leia o post sobre o modelo 1602. […]

  12. […] Leia também: Notas sobre a comunicação com o Android […]

  13. Estou desenvolvendo um projeto em que preciso, através de um Arduino, medir tensões de 110V/220V CA. Essa tensão poderá ser modificada através de um potenciômetro, e preciso que o meu programa mostre também essa variação em um display LCD. Com essa placa é possível fazer a leitura desta tensão? Você ainda tem esta placa disponível?

    Obrigada.

  14. […] usar com um computador, é preciso usar um conversor USB-serial TTL ou RS232 – […]

  15. […] Para usar com um computador, é preciso usar um conversor USB-serial TTL ou RS232 – TTL. […]

  16. Como usar 2 transmissores com ATTINY85 e um receptor com arduino UNO?

    • Eu não sei usar o ATTINY85. Eu apenas dou suporte ao uso nos arduino. Mas a princípio eu acho impossível usar um módulo que tem oito pinos em um uC que só tem oito pinos.

    • Olhando com mais cuidado o NRF24L01, eu constatei que talvez dê. Se você vai usar o ATTINY85 apenas para transmitir, supostamente pode deixar de usar o pino IRQ e dar apenas um pulso no pino CE. Assim você só vai precisar mesmo de 4 I/O no ATTINY. Porém o uC também precisa suportar SPI nesses 4 I/O.

  17. Obrigado pelo retorno. Eh isso mesmo que estou tentando. Segue o link:
    http://arduino-for-beginners.blogspot.com.br/2013/04/process-of-getting-attiny85-to-work.html
    Consegui carregar seu exemplo no attyni85, mas não estou certo que funciona.

  18. Não consegui… Vc tem alguma ideia?

  19. fala mano, blz?
    cara… to com um nunchuck da Mutilaser, e to com problemas para configura-lo…
    tipo, depois de uma semana, perguntei no Lab de Garagem e me mandaram seu link… testei (sem modificações) e deu o erro:
    sketch_jun04a.ino:10:9: error: #include expects “FILENAME” or
    sketch_jun04a.ino: In function ‘void nunchuck_init()’:
    sketch_jun04a:48: error: ‘Wire’ was not declared in this scope
    sketch_jun04a.ino: In function ‘void nunchuck_send_request()’:
    sketch_jun04a:82: error: ‘Wire’ was not declared in this scope
    sketch_jun04a.ino: In function ‘int nunchuck_get_data()’:
    sketch_jun04a:95: error: ‘Wire’ was not declared in this scope

    tentei fazer algumas adaptações que você colocou aqui, mas continua esse erro…
    o que pode ser?
    (Arduino UNO Rev 2, não sei se influência em algo…)

  20. Isso é um problema aqui na formatação automática do blog. A linha “#include ” do sketch foi corrompida. Tente de novo e veja se funciona.

  21. Obrigado, já consegui upar o código…
    mas, ainda não foi cara
    por acaso o código grande já está pronto pro Nunchuck Genérico? testei ele e não foi…
    e, como eu sei se eu queimei o meu controle?

    • Se você grava sem erros, então é isso aí mesmo. E o único jeito que eu conheço de ter certeza de que o nunchuck estar funcionando é testar no Wii.

  22. ah!!
    acabo de lembrar, ele tem 2GND’s!!!
    tento com os dois e as variáveis permanecem constantes….

    • Eu já testei com oito genéricos. Antes de eu entender onde estavam os problemas, nenhum funcionava direito, quando funcionava. Mas todos funcionaram com esse sketch.

      Claro, eu não testei ESSE (não copiei e colei do site para meu PC), mas se está compilando sem erros…

  23. a cara… esse controle é mais do que uma bagunça…
    fui abrir ele… a Mutilaser tacou cola quente nos cabos para colar (tem a solda na placa… mas, pqp… poderiam fazer algo bem melhor) quando você olha, sem contar a cor, você não identifica qual cabo é qual… :/
    se quiser, eu mando uma foto…

    acho que a solução é juntar uma grana para comprar o Nunchuck OEM, e tirar a solda de todos os componentes desse Nunchuck para tentar usar de maneira independente…
    obrigadão mano!
    já tinha achado uns 3 modelos diferentes… (só um deles que eu não testei, o do site do Arduino… não entendi essas “atualizações feitas…) ambas não deram certo… bem, vou providenciar esse controle…
    flw!

  24. não conseguir usar esses programas que vc falou… nem tem sketch

  25. Marcio Duchewski Boruchosas Jr.

    Jefferson, obrigado por manter o blog! Muito útil! Você escreve muito bem!

    Você vende estes produtos todos?
    Quanto custa o conjunto e quanto custa cada equipamento separadamente?
    Você envia pelos Correios?

    Grato pela disponibilidade!
    Abraços!

  26. Estou desenvolvendo um projeto. Q consiste em fzr o controle de energia em uma residencia, controlando
    A energia gasta nas tomadad,lampadas chuveiros, e outros, e essas informaçoes
    Devem aparecer em um display LCD.
    Isso e pissiel com o acs712?
    Desde ja agradeço

  27. Gentileza, condições de pagto e valores dos módulos de relés. Moro em Recife. Possível retirar em mãos. Grato pela atenção.

  28. Olá Amigo, como faço para adiquirir este sensor ? você envia por correios ?
    Este sensor suporta a pressão de ar em 160 PSIs ?

  29. Olá, Jefferson!
    Necessito de 3 módulos de relês (8 canais cada) sem I2C, um Módulo sensor de movimento PIR, um sensor de nível vertical e outro horizontal.
    Tens todos para pronta entrega hoje? Quanto fica tudo? Desconto à vista para retirada em mãos?

    Mande-me um telefone de contato para acertarmos e o endereço de retirada.

    Grato pela atenção,

    Táricris Vieira.

  30. […] corrente trafegando por ele (e consequentemente o calor e as perdas) e na ponta de consumo usar um conversor DC-DC chaveado com saída ajustada para a tensão […]

  31. Favor me envie preço de dois (Módulo de relês 8 canais I2Cs) e um (Teclado membrana de 16 teclas com interface I2C).
    Será que eu consigo ligar estes tres modulos usando a mesma porta do arduino?

  32. Boa Tarde, me diga uma coisa, preciso que a posição do GPS aparece no Google Mapas, como faço?

    Obrigado

    • Usando a linguagem de sua preferência (Java, delphi, C++, C#, VB, PHP…) você acessa a API do Google Maps. Isso não é feito no Arduino e o único papel do módulo GPS é fornecer as coordenadas.

  33. Fiquei com uma dúvida. Será que consigo medir o volume de líquidos com esse sensor? Os comuns oxidavam e esse será qual o comportamento?

  34. Como o sensor neste é completamente fechado, ainda que sua pintura não seja proteção suficiente e ele oxide, deve continuar funcionando. Mas eu não experimentei isso ainda e mesmo que eu o instale hoje vai levar semanas para que eu tenha um resultado.

  35. Estou começando exatamente por esse!

  36. Jefferson, você poderia me enviar uma lista dos valores dos componentes para os projetos desse livro? Pretendo fazer uma compra que cubra a maioria desses projetos.

  37. muito bom o artigo.
    preciso de um módulo com 16 reles i2c. é possível?
    se não for usarei 2 de 8 potas.

    favor enviar valores .
    vlw .

    fico no aguardo.

  38. O exercício 15 fala de um plugue fêmea.
    Não achei em lugar nenhum. Você tem?

    • É um conector fêmea comum de 5.5mm de diâmetro externo, que no Brasil muita gente chama de “P4 fêmea”. Eu tenho em dois modelos, mas não do exato formato exibido no livro (o meu não é para soldagem em placa). E o pedido mínimo em peças pequenas de pequeno valor é de R$150.

  39. Essa interface SPI, você tem ela em separado para venda? Eu tenho um LCD gráfico monocromático paralelo e não encontro interface serial para ele, só as de 16 pinos. Ele tem 20, já contando o backlight.

    • Eu vendo a interface separadamente, mas não creio que funcione com seu display. Eventuais adaptações são exclusivamente por sua conta.

      Custa R$35 + frete. Pedido minimo de R$70.

  40. Muito obrigado pela sua ajuda.
    Me ajudou muito em um projeto importante, eu estava quebrando a cabeça com isso, Deus continue te abençoando.

  41. Boa tarde, amigo!
    E o processo de calibração do sensor, como é realizado?
    Obrigado!

  42. Boa tarde!

    Gostaria de saber se posso usar esse sensor para por no reservatório de água do carro, e fazer com que mostre em um relógio no painel, e esse relógio posso usar um de combustível??
    e qual seria o valor desse sensor???

  43. Mas como eu acho esse sensor no mercado? qual o nome técnico dele?

    Obrigado

  44. Caro Jefferson, eu tenho interesse em conversor USB p UART TTL. Vc ainda teria algum ? Meu CP2102 não aguenta mais o tranco 😛 Estou na ZS/Recife.

  45. Boa noite! Este sensor além de medir pressão também mede temperatura? ou você saberia um que pode-se fazer essas medições com esse tipo de encapsulamento. Obrigada

  46. Pretendo utilizá-lo num carro, neste caso com o jumper retirado, posso alimentar com 12v da bateria e o sinal de TTL do arduino enviando 5v nos pinos de 1 a 8. Pode ser feito assim?

    • Não. Você precisa alimentar com 5V de qualquer maneira. Eu posso fornecer um conversor DC-DC chaveado já ajustado para essa conversão acrescentando apenas R$5 ao preço do módulo, que custa R$62.

  47. Marcos Paulo Nogueira

    Olá, estou interessado nesse módulo. Ele funciona também no Raspberry pi

    obrigado

  48. Boa noite, estou tentando usar o teclado 4×4 com i2c, mas dá erro ao compilar, já instalei as bibliotecas e mesmo assim dá erro.

    In file included from sketch_sep14a.ino:4:0:
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:13:5: error: stray ‘\302’ in program
    arduino_keypads/Keypad_I2C.h at master · joeyoung/arduino_keypads · GitHub
    ^
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:13:5: error: stray ‘\267’ in program
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:13:5: error: stray ‘\302’ in program
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:13:5: error: stray ‘\267’ in program
    In file included from sketch_sep14a.ino:4:0:
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:50:5: error: missing terminating ‘ character
    <!– –>
    ^
    In file included from sketch_sep14a.ino:4:0:
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:95:7: error: missing terminating ‘ character
    <!– –>
    ^
    In file included from sketch_sep14a.ino:4:0:
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:287:836: error: exponent has no digits
    <!– –>HTTPS or <!– –>Subversion.
    ^
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:287:999: error: stray ‘#’ in program
    <!– –>HTTPS or <!– –>Subversion.
    ^
    In file included from sketch_sep14a.ino:4:0:
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:287:5: error: missing terminating ” character
    <!– –>HTTPS or <!– –>Subversion.
    ^
    In file included from sketch_sep14a.ino:4:0:
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:313:46: error: invalid suffix “d673fa0528e215ca282d793f0a82e” on integer constant

    ^
    In file included from sketch_sep14a.ino:4:0:
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:595:70: error: stray ‘#’ in program
    #ifndef KEYPAD_I2C_H
    ^
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:599:70: error: stray ‘#’ in program
    #define KEYPAD_I2C_H
    ^
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:608:70: error: stray ‘#’ in program
    #include "Keypad.h"
    ^
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:612:70: error: stray ‘#’ in program
    #include "Wire.h"
    ^
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:621:70: error: stray ‘#’ in program
    #define PCF8574 1 // PCF8574 I/O expander device is 1 byte wide
    ^
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:625:70: error: stray ‘#’ in program
    #define PCF8575 2 // PCF8575 I/O expander device is 2 bytes wide
    ^
    In file included from sketch_sep14a.ino:4:0:
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:780:70: error: stray ‘#’ in program
    #endif // KEYPAD_I2C_H
    ^
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:827:3: error: missing terminating ‘ character
    <!– –>
    ^
    In file included from sketch_sep14a.ino:4:0:
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:4:1: error: expected unqualified-id before ‘<' token

    ^
    In file included from sketch_sep14a.ino:4:0:
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:287:754: error: ‘protocol_type’ does not name a type
    <!– –>HTTPS or <!– –>Subversion.
    ^
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:287:932: error: ‘padding’ does not name a type
    <!– –>HTTPS or <!– –>Subversion.
    ^
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:287:942: error: ‘display’ does not name a type
    <!– –>HTTPS or <!– –>Subversion.
    ^
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:287:1006: error: expected unqualified-id before string constant
    <!– –>HTTPS or <!– –>Subversion.
    ^
    In file included from sketch_sep14a.ino:4:0:
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:608:151: error: expected unqualified-id before ‘<' token
    #include "Keypad.h"
    ^
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:608:193: error: expected unqualified-id before ‘<' token
    #include "Keypad.h"
    ^
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:612:151: error: expected unqualified-id before ‘<' token
    #include "Wire.h"
    ^
    /Users/Marcio/Documents/Arduino/libraries/Keypad_I2C/Keypad_I2C.h:612:191: error: expected unqualified-id before ‘<' token
    #include "Wire.h"
    ^
    Erro compilando.

    • Você parece ter instalado uma versão corrompida da biblioteca. As mensagens de erro deixam isso claro.

      • Onde faço o download das bibliotecas, pois fiz o download nos links apresentados

        • As bibliotecas que disponibilizo aqui estão corretas. Acabo de verificar. Há algo errado no seu procedimento para baixar e instalar. Porque as mensagens de erro mostram que o que você tem instalado aí não é o que o que coloquei no site.

          Por exemplo, as mensagens de erro dizem que existe uma string “d673fa0528e215ca282d793f0a82e” em keypad_i2c.h. Não deveria existir tal string lá.

  49. Fernando Carrasco

    Bom dia amigo,

    Sabe me dizer se funciona se eu concetar a este adaptador um outro convertendo de USB para PS2? E na verdade não seria um teclado mas sim um scanner barcode. Onde encontro este adaptador, estou pesquisando mas encontrei apenas sem os jumpers, e este já me facilita um pouco mais.

    Abs
    Fernando

    • O popular conversor USB-PS2 funciona exclusivamente com certos mouses que foram projetados para operar nas duas interfaces. Ele não converte nada. Só faz uma adaptação de conectores e o mouse é que “converte”. Só funcionaria se fosse para ligar um desses mouses ao Arduino.

  50. Olá. Me interessei em fazer um medidor de nível com este sensor. Já o encontrei no ML. Queria saber se você tem algum material a mais sobre isso. A parte de programação, montagem e outras coisas me viro. Só queria ter certeza como eu montaria isso numa caixa d’água.

  51. Olá, tenho 2 shields, um sdcard e o ethernet, ambos precisam estar conectados nos mesmos pinos do arduino , qual a solução ? Funcionam em paralelo ?

    • Você precisa alterar uma das bibliotecas para usar outro pino de seleção e fazer respectiva mudança no hardware. Mas não sei o que isso tem a ver com este produto, que sequer é um shield. Se você é meu cliente entre em contato comigo usando o mesmo email usado na compra.

  52. Amigo, tem o esquema de ligação do i2c? Não o encontrei. Grato.

    • Não é preciso esquema com o que está escrito aí, mas se precisa de mais esclarecimentos e é meu cliente, entre em contato pelo mesmo email que usou para comprar o produto.

  53. I want to know and how I could buy if I am from another country modules

  54. Poderia ser usado para medir a vazao de ar em un tubo de pitot ?

  55. Bom dia Jefferson você dispõe desses sensores em estoque?

  56. […] ← Diferenças entre as versões 1.6.x e 1.0.x do Arduino IDE que podem criar problemas. […]

  57. Olá, como faço para converter o valor recebido do sensor para KPa?

    • O sensor é linear. Basta uma simples “regra de três”. Se de 0 a 5V o sensor vai de 0 a 10Kpa, qualquer valor intermediário se calcula até de cabeça. E o comando “map” faz isso por você.

  58. […] O grande diferencial deste módulo é ser minúsculo, podendo assim ser instalado em espaços realmente apertados. Você consegue tirar 2A dele mas precisa de apenas um décimo do volume ocupado por módulos como os baseados em LM25XX. […]

  59. […] ← ESP8266: O propósito especial de GPIO0, GPIO2 e GPIO15 (boot e programação). Módulo LCD TFT SPI baseado em chip ILI9341, com leitor SD. → […]

  60. […] nada. Eu tive sucesso ao usar essa tensão de referência do CH340G para alimentar o CI HCF4050 da interface que criei para o ILI9341, mas não recomendo ficar abusando da […]

  61. […] De 350 a 500 mA – Mesmo que sua porta USB forneça mais que isso, existe uma limitação no circuito do Arduino. No caso do Arduino Nano um diodo Schottky MBR0520 previsto no esquema do Nano 3.0 e que pode ser encontrado identificado como “B2″ determina o limite de 500mA .  Se seu Arduino Nano tem um diodo marcado “B4″ pode ser um SS0540 ou MBR0540 que também suportam 500mA. Mas se estiver marcado “S4″ (encontrado nos clones chineses com chip serial CH340G), deve ser um SD103AWS, que somente suporta 350mA. Note que se você exceder a corrente máxima possivelmente vai fritar o diodo. Eu já fritei dois. […]

  62. […] Adaptador USB – Serial TTL CP2102 tipo Breakout (todos os sinais acessíveis) […]

  63. […] ← Mini motor CC com hélice Adaptadores seriais USB-TTL baseados em CH340G → […]

  64. […] Adaptador USB – Serial TTL CP2102 tipo Breakout (todos os sinais acessíveis) […]

  65. […] ← Adaptador serial USB-TTL CNT-003 baseado em CP2104 Receptores de controle remoto infravermelho – Cuidados com alimentação → […]

  66. Parabéns muito bom seu trabalho, Estou usando o shield Wiznet também configurei um servidor telnet que obtêm o ip do DHCP, meu problema esta em: Como descobrir o IP que foi atribuído para minha placa em diferentes redes que a placa for instalada?
    Ps.: Pensei em um programa delphi que solicita-se em broacast, e a placa informa seu ip atual, mas não tenho ideia de como fazer isso.

    • É dessa forma que eu faço: broadcasts UDP.

      No meu caso como os arduinos fazem telemetria e a comunicação por UDP basta, assim que são ligados começam a transmitir os valores por broadcast UDP. Um outro arduino apenas fica escutando esses broadcasts e exibe os valores em um display.

      Mas você também pode fazer um broadcast perguntando “onde você está?”, pegar o IP da resposta e conectar por Telnet com ele.

      Pesquise sobre como fazer broadcasts UDP com Delphi. É mais difícil fazer o programa lidar com computadores que tem mais de uma interface de rede do que fazer o broadcast.

  67. Jefferson,

    Tem o sensor para vender?
    Estou precisando de um sensor como esse para monitorar o volume de água produzido em um purificador de laboratório.
    Minha necessidade é ir totalizando a produção para determinar a hora de manutenção, por isso estou pensando usar um contador como esse:
    http://switerm.com.br/Manuais%202016%20PDF/Manual%20CWIM.pdf
    Ou você tem algo melhor para me recomendar?

    • O sensor custa R$65 mais frete. O contado indicado serve e é até um exagero. Até um pedômetro de R$15 pode ser facilmente adaptado para contar os pulsos do sensor.

  68. Nery Santos Freitas

    Olá.Preciso acionar 12 LEDS (pinos do Arduino) com seu teclado e enviar a mensagem I2c ao mesmo tempo para o módulo Rele serial.Cada tecla ligaria e desligaria um led enviando também a mensagem serial I2c.É possível?Se eu comprar seus produtos posso ter algum suporte para o que foi descrito?Posso ligar 3 módulos relés?

    Cordialmente,Nery

    • Sim, o que você quer fazer é perfeitamente possível. Você precisa de seis interfaces i2c com endereços distintos. Mas eu só posso dar suporte para aplicação em compras superiores a R$1000.

  69. Nery Santos Freitas

    Desculpe,não informei adequadamente o que gostaria de fazer com seus produtos:

    Seria assim:Ligar um teclado 4×3 com I2c e o módulo de relês 8 canais I2c em um arduino uno,ao pulsar por exemplo a tecla 1,ligaria um pino do arduino e simultaneamente enviaria o protocolo I2C ao módulo de relês acontecendo o mesmo com as outras teclas,outro pulso desligaria o relê correspondente e o pino.Se possível gostaria de ligar três módulos relês perfazendo 24(relês) e três teclados nos quais eu usaria 12 teclas em cada.

  70. Olá, esse sensor consegue medir a variação de pressão e coletar os dados para fazer um gráfico posteriormente? Preciso de um sensor para medir a variação de pressão que ocorre no capo do carro durante 2 minutos com uma velocidade constante, sei que a pressão no capô gira em torno de 1,2Bar, mas muitos sensores que vi mediam apenas uma pressão e não a variação

    • Você aparentemente esbarrou em um problema de terminologia. Um “sensor” é, em sua forma essencial, um dispositivo “burro” (sem inteligência). Ele apenas “sente” algo e reporta isso. Como você define “variação de pressão”? Se o sensor começar em 0,5 bar, variar loucamente a cada segundo subindo até 1 bar, descendo a 0,1 bar, etc, mas exatamente dois minutos depois estiver indicando 0,5 bar de novo, qual foi a variação? Zero? Como você reporta isso sem acrescentar inteligência? O simples fato de você precisar medir num intervalo determinado (2 minutos) requer o acréscimo de inteligência.

      Um fabricante qualquer pode criar um dispositivo que tem um sensor de pressão e um microcontrolador para adicionar a inteligência necessária e chamar o conjunto fechado de “sensor de variação de pressão”. Isso não está errado, mas não é comum, porque gasta um sensor de uso geral reduzindo o público alvo. Eu suponho que alguém só fabricaria isso para simplificar aplicações muito especificas, como o caso de automotivas e industriais. Mas ainda assim não vejo sentido porque a unidade de controle de qualquer carro moderno tem a inteligência necessária para fazer sua própria interpretação e assim usar sensores tradicionais, burros. Com a vantagem de que se você quiser interpretar de forma diferente (digamos, a cada um minuto) basta mudar o programa. Se o sensor é que faz isso você não tem real controle sobre a medição.

      Se você quer algo que meça variação de pressão, se não encontrar algum nicho de mercado onde isso já seja produzido de acordo com sua necessidade, terá que montar sua própria solução.

    • Eu me concentrei no que você disse desde “Preciso de um sensor para medir a variação de pressão” e acabei esquecendo de abordar sua pergunta inicial. Coletar dados requer além de inteligência, memória. O nome que se dá ao dispositivo que faz isso costuma ser “Data Logger” ou “Coletor de Dados”. E o que expliquei antes continua aplicável. Um coletor de dados nunca mediria “variação de pressão”. A função mais lógica seria medir a pressão, registrá-la e deixar para que um processo posterior analisasse os dados e com isso determinasse, com base no que o utilizador especificou, qual seria a “variação de pressão”.

  71. Marcos Joel Scherer

    Olá, gostaria de usar este sensor para medir a pressão da saída fria de um turbo de carro, que hora gera vácuo e hora pressão. Esse sensor daria conta?

    • Não. Para isso o adequado é usar um sensor de uso automotivo, como o MAP, de fabricantes como a Bosch e Honeywell. O problema é conseguir a documentação com os fabricantes para saber qual o tipo de saída e entender como a saída se relaciona com a pressão medida.

  72. Dalvan José Reinert

    Caro Jefferson, estou tentando conectar o MPX 5010DP a um datalogger da Campbell. Tens experiência neste sentido? podes passar alguma sugestão? tenho os modelos CR23X, CR10X e CR1000. Como são três fios não estou conseguindo conecta-los e fazer a programação correta.
    Obrigado pela atenção.

    • Conforme o manual do CR23X diz nas seções OV1.1.1 e OV1.1.8 você precisa configurar o datalogger para medição “single-ended” e fazer as conexões seguintes:

      GND – uma terminal ground analogico do datalogger (qualquer um com o simbolo de “terra” ao lado dos terminais H-L)
      VCC – terminal +5V do datalogger
      sinal – Um terminal H ou L do datalogger à sua escolha. Isso é escolhido na configuração do mesmo.

      Como fazer a programação fica entre você e o suporte da Campbell. Nunca sequer vi um instrumento desses e tentar ensinar alguém a usar um instrumento que não tenho está muito além do que posso oferecer como suporte gratuito.

  73. Ola tudo bem? posso usar a pressão atmosferica da minha cidade para tomar como base a regra de 3 para reconhecer outras pressões ministradas pelo sensor? como por exemplo, se 3.18 volts equivale a 1019hPa(pressão da cidade onde moro) , 4.52 volts equivale a “x”…

    • Você não entendeu a explicação no texto. O sensor diferencial mede a diferença entre a pressão medida pelas duas entradas quando expostas à pressão ambiente. Nessa situação a saída é teoricamente zero*. Pressão atmosférica se mede com sensor absoluto.

      *Na prática varia entre zero e 420mV. O sensor que tenho aqui na bancada agora indica 150mV. Este é o valor Voff no datasheet e precisa ser descontado na calibração do equipamento.

  74. Amigo boa tarde,
    Preciso de um equipamento para ligar uma mini bomba d ‘agua, para que a mesma só liga quando apertar o gatilho do pulverizador, esse sensor de fluxo permito isso, pois não quero que ela fica funcionando direto?

    • Esse sensor de fluxo precisa ser usado como parte de um circuito mais complexo, geralmente usando um microcontrolador. Não há como ele sozinho fazer o controle do que quer que seja.

  75. Douglas Simon Camargo

    O shield funciona com a alimentação via USB, ou só com alimentação externa ?
    Pois alimento meu Arduíno+shield e somente os leds PWR e FULLD acendem, colocar o cabo de rede não acontece nada, mesmo apertando o botão RESET, não funciona.
    Tem alguma coisa que eu possa fazer como contornar esse problema ?

  76. qual e alimentaçao 12 ou 9 volts

    • O circuito integrado usado, LM393, opera com tensões entre 2 e 36V. Mas para usar com Arduino você deve alimentar com 5V. O módulo pode funcionar com 9 ou 12V mas não recomendo.

  77. Você saberia me dizer que se eu conectar meu Ethernet Shield à um roteador 3G consigo fazer esse redirecionamento de portas e acessar meu Arduino via internet?

    • Acesso 3G adiciona um complicador: a operadora de telefonia celular pode bloquear todo o acesso iniciado externamente, por variadas razões. As chances de funcionar são pequenas. Mas caso a operadora permita o acesso, é só uma questão do seu roteador 3G fazer encaminhamento de portas.

  78. Olá amigo, como vai?
    Preciso de um sensor pressão diferencial, mas com range de 0 a 3 ou 5 mBar.
    Você tem algum?

  79. Boa noite. Qual o valor deste cabo conversor, já com frete para Santos (11015-230)?

  80. Amigo… Este sensor pode trabalhar com combustível (gasolina).

    • Pelo material usado e método de medição eu acredito que sim, mas ele não é vendido com esse propósito e não estou habilitado para certificar isso.

  81. Este sensor pode entrar em contato direto com a agua?

  82. Boa noite, estou querendo fazer um medidor de volume através da pressão , ao consultar a net me deparei com o mpx5010dp e estou um pouco confuso pois uma caixa de água da FortLeve por exemplo tem uma pressão de mais ou menos de 107,60 Kpa no seu fundo e o sensor mpx5010dp pelo manual esta na faixa de 0 a 10 Kpa ou seja mais ou menos 10 vezes menor. Segue a baixo meu Calculo:

    Pa= (Patm+ d.g.h) Pa= 10^5 +(1000 x 10 x 0,76) Pa= 107,60 KPa

    dh2o= 1000 Kg/m^3
    Patm= 10^5 Pa
    g= 10m/s^2
    h=0,76 altura da caixa de agua da Fortleve de 1000 litros

    Como viram o cálculo do fundo da caixa dágua é 107,60 Kpa eo sensor vai de 0 a 10 KPa , ou seja pelo cálculo ele se danificaria pois a pressão é no mínimo 10 vezes maior.

    desde já sou grato pela ajuda e aguardo retorno.

  83. Olá,

    Você tem este adaptador para vender? Se sim, vende com os cabos e driver? Estou em SP/SP, me passe o valor.

    Obrigado.

  84. Jefferson , como faço para adquirir este sensor MPX5010DP? Se sim qual o preço do sensor mais correio?

    Abraços
    Grato pela atenção.

  85. ESTE SENSOR DA CONTA DE ACIONAR UM RELE DE CONTATO AUXILIAR 12V

    • Não. Um relê é uma carga indutiva e mesmo que a corrente seja muito baixa ainda poderá danificar o contato da bóia. O modo correto de usar é ligar a uma porta de microcontrolador ou no mínimo colocar um transistor entre o sensor e o relê.

  86. Douglas Nascimento

    Bom Dia! queria saber o preço do sensor de nível tipo boia.

  87. Boa noite.
    Usando o circuito da figura, não ficou claro se devo usar a alimentação (no VCC) em 3,3 ou 5 Volts.
    No caso do RDM, acredito que o 3,3 volts acredito que foi usado para regular a alimentação para o controlador.

    Qual a alimentação você usou no circuito montado?

    Att,

    Samuel

    • Quando um circuito tem um regulador de 3.3V e apenas uma entrada de alimentação, ele somente vai funcionar se for alimentado com mais que 3.3V. No caso, são 5V.
      Se tivesse clicado no primeiro link teria visto isso.

  88. Obrigado Jefferson.
    Estou montando esse circuito e apareceram 2 dúvidas:
    1) Estou tendo dificuldades em encontrar capacitor de 7nF no mercado. Esse valor está correto?
    Se estiver, pode me dar alguma referência (datasheet)?
    2) O Diodo D2 é ligado no GND e na outra extremidade na bobina. Certo?

    Obrigado,
    Samuel.

    • Acho que não fui muito claro na segunda pergunta.
      Qual a finalidade do D9?

    • Samuel, o objetivo deste post não é ensinar a construir um leitor de RFID. É explicar como um leitor comercial é constituído para ajudar na manutenção ou modificação de um.

      O valor 7nF não existe comercialmente. Se está correto somente o autor do desenho ou alguém com o necessário conhecimento de RF pode dizer, mas não é incomum em circuitos de precisão o projetista colocar no desenho o valor necessário, mesmo que não exista, e o montador se virar para obter esse valor através de combinações.

      Eu suponho que “D9” refere-se ao pino D9 do Arduino. Seria o pino usado para transmitir códigos via RFID. Mas transmissão não foi implementada no código fonte do projeto.

  89. Boa noite Jefferson, gostaria de saber como utilizar este sensor para medir a vazão, mas o link do texto para medir a vazão não está funcionando, no último parágrafo em “Informação acrescentada por um visitante”. Pode consertar?

  90. Qual é o telefone da loja

  91. Bom dia Jefferson, você comentou que é aconselhável que ele não tenha contato com líquidos, certo? então para instala-lo numa caixa de agua o ideal seria colocar a mangueira de medição no fundo da caixa e ele acima do nível da agua?
    Como faço para compra-lo de você?

    • Quanto maior a quantidade de ar no tubo mais complicado fica fazer uma medição precisa por causa da compressibilidade do ar. Nas minhas aplicações eu faço um furo do lado de fora da caixa, no fundo. E conecto o sensor por um tubo de uns 5cm tendo o cuidado de deixar no mínimo 1cm de ar dentro. O sensor é montado um pouco acima do furo, assim não é possível o ar escapar. Eu costumo fazer o furo um pouco abaixo do limite mínimo do “volume morto” do reservatório para que sempre haja água na entrada do tubo e a quantidade de ar aprisionado se mantenha constante. Caso o reservatório precise ser lavado e água escorra do tubo, a quantidade de ar aprisionado no tubo passa a ser igual ao comprimento do tubo (5cm no meu caso) e se eu quiser eliminar isso preciso “sangrar” o tubo depois de cada limpeza do reservatório. Até agora eu não parei para checar se existe diferença mensurável entre ter 5cm e 1cm de ar no tubo, mas eu garanto que se você tiver dezenas de centímetros a medição vai ficar louca.

      A maneira mais simples de comprar é usando o meu anúncio no Mercado Livre.

  92. opa jefferson. esse modulo ir. permite a conversa entre 2 modulos neh? tem algum programinha android que eu consiga testar essa comunicacao? e que consiga salvar algumas macros?

    att,
    felipe

  93. amigo qual modelo dessa helice?

  94. Jefferson, antes de qualquer coisa, excelente artigo, parabens.
    Ainda tenho algumas dúvidas e gostaria de abusar da sua ótima didádita para saná-las.
    Entretanto vou precisar explicar com imagens, poderia por gentileza me chamar no email?
    Vou tentar explicar por aqui:
    A minha caixa dagua é bem alta (cerca de 9m), provavelmente vou precisar de um 5500(espero que já o tenha) ou o 5100, além disso ela fica em um local alto também (cerca de 6m do solo).
    A caixa tem uma saída na base, a normal, o cano por onde a agua sai para abastecer as casas. esse cano desce até o solo (0m).
    Seria muito mais fácil coletar essa pressão no cano quando ele chega no solo, por questoes fisicas mesmo.
    Se eu derivar esse cano que chega no solo e acoplar esse sensor, ele me daria a informação correta da leitura?
    saberia me dizer isso?
    Imagino que ele me daria a leitura de 15m (quando estivesse a caixa cheia) e 9m (quando a caixa estiver vazia) e 0 (quando acabar até a agua que ficou no cano). Estou certo?
    (claro, nao em metros, mas em volts proporcionais..)

    • Sua compreensão do funcionamento está correta. Para o sensor, não faz diferença se é um cano de 15m de altura, um reservatório de 15m de altura ou uma mistura dos dois. A pressão é proporcional à altura/profundidade e não à quantidade de água. Entretanto, em vez de usar um sensor de 10m e “perder” 10% de resolução você vai precisar de um sensor de 50m e perder uns 70% de resolução, que já não é tão boa em um sensor de 50m quanto em um de 10m. Claro que dependendo do seu objetivo isso será irrelevante.

    • Se minhas contas estiverem corretas, supondo que você tenha uma caixa de 90mil litros, usando um sensor de 10m você perceberia mudanças em passos de 98 litros, mas com o sensor de 50m você notaria em passos de 738 litros.

  95. UDP Monitor Mostra o IP de quem transmitiu. Faz envio e recepção. Pode exibir em ASCII ou hexadecimal. Muitas outras configurações.

  96. O produto é bom para trabalhar com baixas diferenças de pressão? Eu preciso dele para obter o dado de velocidade de um avião de aerodesign. Ele voaria a no máximo 20m/s. Por Bernoulli eu calculo que a diferença de pressão dinâmica e estática não passaria de 0.25kPa. A precisão do produto é boa para essa situação? Obrigado.

  97. O exemplo tinha um erro na rotina DesligarRele que foi corrigido

  98. Olá, Jefferson!

    A dias procuro uma alternativa para um projeto que tenho em mente e parece que você me deu a possível solução.

    Já vi que este sensor não possui um termômetro. Você sabe me dizer se existe algum modelo de sensor que também já forneça informações sobre a temperatura do líquido?

    Grato

  99. Corrigi um erro de comparação quer acontecia ao iniciar e fiz algumas tentativas de tornar o código mais robusto.

  100. Como eu tenho dois acessos à internet hoje que posso escolher trocando o gateway eu tenho também dois IPs externos. Me ocorreu agora que seria útil modificar o programa para que possa atualizar um host com cada IP. Parece ser perfeitamente possível modificar o programa para, usando IP fixo em vez de DHCP, alternar entre os dois gateways e fazer as atualizações

  101. Jefferson, que interessante esse seu post. Por uma coincidência essa semana eu me rendi ao ESP8266 e comecei timidamente a experimentar com essa plataforma. Adquiri um módulo NodeMCU e estou devagarinho estudando como fazer as coisas.

    Ter conectividade numa plataforma embarcada abre um mundo de possibilidades. Onde antes com um arduino era preciso usar gambiarras para capturar dados (como uma interface Bluetooth serial por exemplo), agora eu posso ter o meu dispositivo acumulando uma série de dados e de tempos em tempos descarregando para um destino remoto.

    Além disso, a possibilidade de fazer atualizações OTA (over-the-air) usando WiFi torna simples demais evoluir o código em um projeto que já está instalado em sua localização final, sem ter de ficar se preocupando em levar o micro até o dispositivo. Fantástico!

    Sobre a notificação por email do estado do alarme: uma outra forma que eu vejo de fazer isso é usando a plataforma de orquestração de eventos IFTT (If-this-then-that). Você usa o sinal do alarme no ESP para enviar uma mudança para um canal registrado no IFTT, e lá você compõe regras para que outras ações devem ser tomadas, como email, notificação no celular, mudar o estado de uma lâmpada inteligente, etc.

    Abraço e obrigado por compartilhar!
    Cláudio

    • Claudio,

      Para automação pessoal ou de clientes sob contrato, eu acho a idéia do IFTTT bem útil. Mas conversar diretamente com um servidor de email deve continuar sendo uma idéia melhor para produtos comerciais por muitos anos ainda. Que eu me lembre a forma de se mandar email só mudou duas vezes em duas décadas. E sempre por causa dos spammers. A primeira impedindo que você se conecte diretamente ao servidor de destino e a segunda trocando a porta de 25 para 587. Enquanto isso empresas como a Google obsoletam APIs a cada x anos e descontinuam serviços inteiramente porque “apenas” x milhões de pessoas o usam.

      Eu reitero que acho o IFTTT útil e possivelmente vou experimentar com ele nas próximas semanas.

  102. Boa Noite!
    Muito interessante seu artigo.
    Procurei este componente pela internet, não o achei no Brasil (TSOP58238 )
    Sabe onde tem?

  103. Ademilton S.Leite

    Estou com problemas no meu Shield W5100 + Arduino UNO R3

    Carreguei o exemplo de webserver do Arduino, alterando somente o IP, inicialmente funcionou as portas Analógicas flutuando os valores, e após algum tempo ( 2min) as portas analógicas pararam de flutuar.
    Consultei um amigo, ele me pediu para filmar os estados da placa e da tela do browser para ver.
    Segundo ele há um problema, o LED amarelo próximo ao AREF/GND fica aceso direto, mesmo sem nenhum Sketch gravado nele.
    Com um Sketch webserver gravado neles eu não estou conseguindo mais ver no browser da internet as portas Analógicas flutuarem, a mensagem agora é ” A página Expirou “.
    Comecei a procurar na internet algo para resolver ou que me desse uma luz, e num forum dizia : ” se estiver acontecendo isto verifique a ponte resistiva próximo ao RJ45 de 49R9 ohms, se tiver em seu lugar uma ponte de 511 ao invés de 49R9 ou 510 faça o seguinte ( coloque 2 resistores de 100 ohms soldados entre os pinos 1 e 2 e 3 e 6 do conector RJ45 que o problema desaparece……eu fiz…mas não mudou nada piorou…..então retirei tudo novamente…
    Em contato com o amigo que identificou a falha, eu mencionei à ele ” Como posso saber se o problema está na Shield ou no Arduino” , ele falou: ” Teste as portas Analógicas individualmente com um trimpot e veja seu funcionamento” eu testei com um Sketch de teste para portas analógicas e o resultado foi positivo a” as portas Analógicas estão funcionando perfeitamente no Arduino UNO.

    Minha dúvida agora é: ” Posso condenar a placa Shield W5100, estaria ela com defeito mesmo ou não? ”

    Por favor me ajudem!!!

  104. Thiago Rider Augusto

    Existe um problema na linha 21. Ao invés de ser:

    long result = (high&lt;&lt;8) | low;

    Deveria ser:

    long result = (high<<8) | low;

  105. O programa tem um problema em ParseJSON que faz vazar quantidades aparentemente aleatórias entre execuções (a cada 10 minutos). Numa execução a RAM livre podia continuar a mesma da anterior e na seguinte 4KB serem perdidos de uma vez. O resultado é que em menos de 100 minutos o programa pára de funcionar porque não há mais RAM livre (menos de 9KB) suficiente para jsonBuffer.parseObject operar.

    Pode ser que eu esteja chamando a função incorretamente mas eu resolvi o problema eliminando o uso da biblioteca ArduinoJSOn completamente e fazendo o parse da string eu mesmo. O programa parece estável agora com 18KB livres.

  106. Vocês possuem o esquemático desse conversor?

  107. Nilton Felipe de Oliveira Braz

    Boa tarde,
    Este módulo pode ser utilizando em conjunto com o Arduino Nano ou Arduino Pro Mini sem comprometer o desempenho no envio das informações?

    Obrigado.

  108. […] exemplo que você pegar na internet que use a biblioteca Newsoftserial poderá não funcionar no Mega. Nesse modelo de arduino, use as portas seriais […]

  109. Jefferson bom dia, esse produto pode ser ligado a um ar continuo (de compressor) medir a pressão encontrada em um pneu e quando parametrizado (pressão ideal) ele tira o ar do pneu quando tiver com excesso ou coloca quando tiver com baixa pressão?
    grato pelo retorno e compreensão

    • Um sensor não faz nada além de medir. Para tirar ou colocar ar em um pneu você precisa de um equipamento de calibragem automática que entre outras coisas vai ter um sensor para medir a pressão.

  110. Olá bom dia,

    Muito obrigado pela informação, estava procurando um compátivel com o HC-SR04 e blindado. Você me ajudou bastante, saberia me dizer onde encontro este produto?

    Obrigado.

  111. Michelle Fabiana Diniz

    Muito bom! Me ajudou bastante! Valeu!

  112. Olá Jeffferson, boa tarde!
    Estou buscando um sensor de ultrassom a prova d’água, que eu possa calibrar a distância máxima de detecção de objeto ao cruzar o feixe do som. Você vende este dispositivo? Qual o valor?

  113. Boa tarde Jefferson.

    Estou com um projeto para o desenvolvimento de um contador de veículos através da diferença de pressão proporcionada pela travessia de um veículo em uma mangueira flexível.

    A ideia é conectar uma mangueira ao sensor, o outro lado tampar e esticar ao longo da via, e a partir do momento de travessia do veículo sobre a mangueira, o sensor ira identificar uma diferença de pressão.

    Minha dúvida é sobre o limite máximo de pressão que o sensor suporta, sendo que serão analisados veículos leves e pesados. Os veículos iram atravessar ao uma velocidade de 40km/h e em média são 3 toneladas sobre as mangueiras por eixo dos veículos.

    A partir do seu texto vi que os sensores são bem frágeis e sensíveis. Gostaria de saber se o sensor suportará essa pressão gerada pelos veículos nas travessias das mangueiras.

    Desde já obrigado!

    • Eu não tenho uma resposta precisa para dar e o que se segue é apenas um palpite rápido que dou gratuitamente sem nenhuma garantia de que esteja correto pois não sou especialista.

      Se você não pretende “pesar” os veículos eu não creio que você precise se preocupar com isso.

      Digamos que você use uma mangueira de material que suporte um grande número de deformações, como o silicone (não estou dizendo que o silicone serve nessa aplicação) e que o veículo de menor peso já provoque uma deformação mensurável e a partir de um certo peso já ocorra deformação total da mangueira. Você só precisa de um sensor que funcione bem dentro dessa faixa de deformação mínima e deformação total, pois um peso maior não mudará nada.

      Além disso, a transformação do peso em pressão depende de como você instala a mangueira. O esmagamento vai ocorrer apenas diretamente debaixo das rodas ou você vai colocar uma placa que vai esmagar toda a seção da mangueira sob a rua por igual quando o eixo passar? A pressão depende do volume de água deslocado e se você esmagar apenas a área sob as rodas o sensor vai sentir uma pressão menor, apesar do peso ser o mesmo.

      Então responder com precisão à sua pergunta depende de conhecer a diferença de pressão gerada pela sua solução de montagem da mangueira entre o veículo mais leve e o mais pesado. Ela pode até ser insignificante para o sensor. Se não quiser arriscar um sensor testando, jogue uma mangueira na rua ligada a um manômetro e deixe os veículos passarem por cima para ter uma idéia das grandezas envolvidas. Um simples manômetro de 60 psi pode ser encontrado por meros R$22

      Veja este exemplo em que usam um MPX5010 para contar a passagem de bicicletas
      https://www.youtube.com/watch?v=x1HM3IvExJE

    • Boa noite!
      William
      Eu uso um sensor de maquina de lavar roupas com uma mangueira pneumática para acionar sinaleiro de saída de veiculo em prédios.
      Não sei se é esse seu objetivo.

  114. Sebastião Coutinho

    Caro Jefferson

    No datasheet do RS-485 trás uma montagem típica de 4 rs485. E nela vemos apenas dois resistores.
    No componente que você mostra existem diversos outros componente na placa além do MAX485.
    Então para que servem esses componentes “extras”?

  115. bom dia estou com problema esp8266 e 12 o wi fi dele não aparece de jeito nenhum, só aparece o ip dele no serial monitor somente ja fiz tudo ao meu alcance não obtive resultado positivo , pode ajudar

    • Você dá muito poucas informações sobre seu problema para ser prático ajudá-lo. Você sabe a diferença entre modo STA e modo AP? Em que modo está seu sketch? De que IP você fala? IP do STA ou IP do AP?

  116. Olá,

    Pretendo utilizar o sensor para acompanhar a variação da pressão de um gás dentro de um recipiente de vidro. Eu conectaria a saída do recipiente até a entrada do sensor por um tubo de silicone. A pressão deve variar entre 1 a 1,25 atm. Conseguiria com esse sensor?

  117. Marco Otávio Souza Mello

    Nessa segunda versão, se você rodar várias vezes enviando e-mails, de tempos em tempos, em certo momento a memória vai estourar por conta do malloc, pra resolver é só desalocar no fim da função.

    • Desculpe a demora para aprovar seu comentário e obrigado pela dica!

    • Para resolver o problema indicado por Marco é preciso incluir uma linha:

      free(buf);

      no(s) lugar(es) apropriado(s) da função sendEmail().

      Não exatamente no fim da função, pois esta pode terminar em qualquer ponto onde há um “return”. Eu só vou corrigir a listagem do programa quando eu tiver tempo para voltar a esse problema e testar no ESP8266.

  118. olá,

    estou com um pouco de dificuldade em relação a calibração de um mpx5700dp.
    Estou usando map(sensorValue , 0,1023,0,700) .. poderia me dizer se isso faz sentido? Estou medindo a pressao que sai de uma panela de pressão e obtendo valores medios de 15kpa há +/- 50ºC.

  119. Não funcionou!

  120. Continua aparecendo erro de script!

  121. Em 4/06/2018 a Cloudflare passou a suportar apenas TLS v1.2 e rejeitar conexões TLS v1.1, que era a versão suportada pelo ESP8266 Core v2.3.0.

    Eu obtive sucesso usando o IDE Arduino 1.8.5 e ESP8266 Core 2.4.1, com uma ressalva: o sketch passou a acusar o erro “a conexão falhou” ao tentar acessar api.cloudflare.com.

    Ativando o modo de debug no IDE percebi que o erro era um “lookup error: -6” que ocorria na função [hostbyname]. Eu resolvi definindo manualmente um servidor de DNS (usei o da Google) para a chamada de Wifi.config().

    Notar que enquanto eu estava usando a versão 2.3.0 eu não observei esses erros de lookup.

  122. O fingerprint atual do certificado Cloudflare é:
    E4 D2 7F F4 37 D0 93 2E 29 E6 E6 77 35 A9 0F F9 F0 D4 A5 D3

  123. Ola Jefferson.
    Otimo site, muito claro e bem feito.
    Voce teria para venda o sensor MPX5010DP ?, estou usando um pote plastico cilindrico como fosse uma caixa d’agua e quero monitorar no arduino o nivel de agua.
    Dimenções:
    Circunferencia = 86 cm
    Diametro = 27 cm
    Altura = 15 cm
    Minha duvida e se com o sensor MPX5010DP e uma boa opção dado as pequenas dimenções da caixa, vc teria alguma dica para me passar ?

    Agradeço a atenção.

    Obrigado.

    • Desculpe a demora para responder.

      O MPX5010DP está em falta. O único número importante para o sensor é a altura da coluna de líquido. Se vai servir para você depende apenas de que resolução você precisa ter. Você precisa detectar variações de mililitros? microlitros? quanto? Ao usar apenas 15cm da capacidade de 1m do sensor você perde apenas faixa de atuação, mas a resolução do sensor permanece a mesma. Você precisa fazer as contas para determinar, dado o volume do do seu pote, qual a mínima variação detectável pelo conversor A/D de 10 bits do arduino. Calculando de forma bem grosseira, o arduino é capaz de detectar variações de 1mm de coluna de líquido com esse sensor. Se eu fiz as contas certo seu recipiente comporta 10 litros e assim cada milímetro corresponde a 66 mililitros, que é a mínima variação que o sensor vai ser capaz de perceber.

      Eu recomendo que você faça as contas você mesmo. Eu posso estar completamente errado, pois estou fazendo tudo de cabeça.

  124. vc teria uma fonte de 5v junto com modulo rele tudo em uma peca única.

  125. Bom dia, o capacitor a que recomenda das colocar entre o 3.3V e o GND é de desacoplamento ou eletrolítico?

    • Desacoplamento = função
      eletrolítico = tipo

      “desacoplamento ou eletrolítico” não faz sentido.

      Ao colocar o capacitor eletrolítico onde indicado ele assume a função de capacitor de desacoplamento.

  126. Boa tarde, Qual o valor desse kit completo? Você realizaria o envio para São Paulo para o CEP 03152-155? Preciso de 8 kits

  127. Ola Jefferson, obrigado pelas dicas, ja cosegui o sensor de pressão, vou postar os resultados assim que possivel.
    Um grande abraço.

  128. Walter José Pereira Viana

    gostaria de saber onde posso adquirir o sensor de pressão mpx5010

  129. Olá poderia explicar como faço a programação para o sensor medir vácuo ?

    • Infelizmente, não. Conforme eu disse no texto, medir vácuo com esse sensor é possível mas complicado e eu não recomendo. Esse sensor não foi feito para medição de vácuo.

  130. ola boa tarde, estou usando este modulo mas quando eu aciono cargas o display 16×2 doa rduino fica exibindo caracteres loucos e sem sentidos no caso vc disse que poderia ser EMI mas este modulo ja tem um circuito com proteção o snuber com esses transistor diodos etc…
    eu estou usando a mesma fonte tanto para o rele quanto para o arduino, seria isso um problema? desde ja argadeço

    • Com o conhecimento adequado de filtragem você pode usar uma fonte só e alguns componentes extras, mas o modo mais fácil de resolver o problema é usar fontes separadas.

      • ola obrigado pelo retorno, eu separei as fontes mas ainda sim o problema persiste, apenas quando ha cargas AC acionadas pelo rele da erro, quando não ha carga nos reles eles não dão problemas, acredito que terei de fazer um circuito snuber estou pesquisando a respeito como fazer, a principio estou acionando um motor 220vAC 400Wats e um sinaleiro com buzzer, é so acionar o sinaleiro que tbm é 220 que na hora da erro ja o motor nem sempre da erro vou ver como fazer ese snuber pois não conheço nada de eletronica e se der certo posto aqui, muito obrigado.

  131. Flavio de Jesus Correa

    Com este sensor eu consigo medir a pressão de saida de um botijão de gás de cozinha de 13kg?

    • Até onde sei a pressão em um botijão de 13kg a até 40 graus centígrados de temperatura é de 13 atmosferas (cerca de 1300kpa). Nenhum desses sensores serve.

  132. Erivaldo santos ferreira

    ola amigo bom dia .. vi o seu conversor i2c tenho um PROJETO para ligar 32 rele via arduino .porem naum ha portas suficientes para tal . gostaria de saber se eh possivel criar 32 enderecos no i2c para usar no modulo rele .? caso haja como faco para adquerir o conversor para os 32 canais ?

    • Você não precisa de 32 endereços i2c. É um endereço para cada módulo de 8 canais. Então você precisa de 32/8 = 4 módulos i2C com diferentes endereços. Cada um deles custa R$49 sem os relês e sem o frete. Cada conjunto completo de módulo de relês i2C 8 canais como o mostrado na página custa R$69 + frete.

  133. Meio atrasado mas que importa é a intenção : é da mini tv Lennox modelo 7114

  134. Olá !! parabéns pelo trabalho, nem tinha ideia q poderia passar parâmetro no wire.begin, Show, estava 2 dias tentando aki, agora tudo certinho. Vlw

  135. Washington Pereira da Rocha

    Sem jumper: Alimentação para os relês (5V) deve ser conectada a GND e JD-VCC.
    o meu módulo relê não tem 3 pinos.
    somente jd-vcc e vcc não há o gnd.
    como eu ligo outra fonte alternativa? Se não há GND.

  136. Tem como medir o fluxo respiratório de uma pessoa.

  137. Olá, estou tendo muitos problemas com o ESP01, além de cair a conexão toda hora, parece que quanto mais ESPs eu ligo na rede, mais maluca ela fica, estava suspeitando do roteador aqui de casa, que é um da Vivo, porém, além de tudo, fica aparecendo uma rede chamada ESP_261681 e as vezes aparece outra com o nome parecido, aqui na lista de redes da minha casa, será que o problema é alimentação? e será que apenas um downgrade de firmware já ajuda?
    Eu não mexi no firmware, porém já veio com um defeito de fábrica, consigo subir os códigos, mas ao tentar utilizar o comando AT ele não responde nada.
    Qual seria a sua sugestão? Obrigado desde já!

    • fica aparecendo uma rede chamada ESP_261681

      É padrão do ESP8266 que o AP criado por ele, caso você não tenha definido outro, tenha um nome com o prefixo “ESP_” seguido pelos seis últimos algarismos do endereço MAC do módulo. A primeira coisa a fazer é ter uma lista de todos os endereços MAC de seus módulos para quando essa rede aparecer você saber qual módulo a está criando.

      mas ao tentar utilizar o comando AT ele não responde nada.

      Comandos AT não funcionam no firmware Arduino Core.

  138. Boa tarde,

    Tenho algumas perguntas em relação à esses sensores. Primeiramente, você tem o 5100DP para venda? Pode me informar os valores e questões de envio?

    No momento estou utilizando 2 sensores MPX5700DP, mas não estão funcionando bem para a minha aplicação.
    Eu preciso calcular a vazão na admissão de um motor através de placa de orifício e duas tomadas de pressão.
    Mas a questão é que é um caro aspirado, e logo, a pressão é negativa. Consegui as leituras com o 5700, mas além dos resultados estarem variando muito, o sensor não parece ter precisão suficiente para diferença de pressão. Por isso pensei em tentar com o 5100. Acha que funcionaria?

  139. Olá, você sabe dizer se tem algum código para usar esses sensores….pois, vejo alguns artigos que mencionan tal código principalmente pra arduino outros com circuito de barra de led não dizem nada sobre.
    É só solda-lo na placa é pronto?

    • Se você está substituindo um sensor que já estava instalado por um igual então não, nenhum código precisa ser inserido/alterado. Mas em automação tudo precisa de algum código. Nenhum sensor funciona “automagicamente”.

  140. Jefferson bom dia:

    Estou pensando em usar o MPX5050 para um projeto de medição de nível de água. Mas existe um problema no meu caso: não posso fazer furo algum na estrutura que quero medir. Então eu te pergunto: posso usar o principio da maquina de lavar ? Até onde sei a maquina de lavar usa um sensor de pressão para mediar o nível da água, mas o cano em que fica o sensor não fica cheio de água. Minha ideia é mergulhar o cano na água e medir a pressão que o ar faz quando é empurrado pela água. Pela sua experiencia, acha que daria certo com este tipo de sensor ?

    • Depende da sua definição de “dar certo” 🙂
      Você não tem precisão dessa forma, porque o ar é compressível. E quando eu fiz uma experiência desse tipo usando uma mangueira mergulhada na caixa a pressão indicada pelo sensor ia caindo com o tempo mesmo sem mudança no nível da água.

      Numa máquina de lavar esses problemas não são relevantes.

  141. […] ICO é uma coleção de imagens) como compressed PNG o Delphi não poderá usá-lo e poderá até não conseguir compilar mais, acusando erro RLINK32: Out Of Memory. Então você precisa desmarcar a caixa apontada pela seta […]

  142. Boa noite Jefferson.
    Não sei se ainda ve este post mas mesmo assim pergunto:
    Usei seu programa de enviar email quando muda status da GPIO0 , SEM criptografia.
    Usei porta 465 e um servidor de email particular (host UAI). Ele informa que foi conectado mas da TIME OUT.
    Aumentei de 10 para 30 segundos mas ainda assim deu alarme. Alguma sugestão ?
    Obs: Tentei usar seu programa de enviar email normalmente COM criptografia e deu FALHA DE CONEXÃO.
    Agradeço qualquer resposta.
    Obrigado. Olinto

    • Eu estou usando o exemplo desta página (com criptografia) em um projeto que comecei no mês passado e está funcionando normalmente. Mas eu só usei até hoje o gmail, que eu considero um exemplo de servidor “complicado”. Outros deveriam criar ainda menos problemas. O exemplo sem criptografia é ainda mais garantido.

      Como eu não esbarrei nesses problemas eu não sei o que pode ser.

  143. Parabens Jefferson.
    Seria interessante para mim no lugar de e-mail , enviar os alarmes (sinais) via FTP para uma hospedagem da minha nuvem .
    Alguma sugestão ?
    Obrigado

    • Conexões FTP são tão “simples” quanto email. Você se conecta e dá uma série de comandos textuais. Mas não tenho nenhum exemplo de como fazer isso.

  144. Notei que o terceiro byte tem valor 0xA4 em algumas teclas e 0x24 em outras. Mas fiz uma analise aqui no controle do meu receptor da oi TV e vi que uma mesma tecla alterna o terceiro byte entre 0xA4 e 0x24. Sendo assim a tecla “0”, a exemplo, ficaria: 0x80722400 e 0x8072A400.

    • Essa é uma caracteristica dos protocolos RC5 e RC6 (Philips). Se você converter A4 e B4 para binário verá que muda apenas um bit. O protocolo usa isso para diferenciar um botão que você aperta e segura de um botão apertado repetidas vezes.

      Nessa lista eu não parei para deixar todos os comandos com o bit no mesmo estado e só colei os códigos da forma como decodifiquei

  145. Relendo hoje essa explicação, quase três anos depois, percebi que falhei ao tentar explicar o que há de diferente. Nem eu consegui entender. Precisei olhar meu arquivo editado IRremoteESP8266.cpp.

    A diferença é que o comando SendRC6 original manda um header seguido de um start bit. O remoto GVT/Vivo entre o header e o start bit manda mais quatro bits.

    RC6
    mark(RC6_HDR_MARK); //header
    space(RC6_HDR_SPACE);
    space(2*RC6_T1); //Start bit
    mark(2*RC6_T1);

    GVT/VIVO
    mark(RC6_HDR_MARK); //header
    space(RC6_HDR_SPACE);
    mark(RC6_T1);
    space(RC6_T1);
    mark(RC6_T1);
    space(RC6_T1);
    mark(RC6_T1);
    space(RC6_T1);
    space(RC6_T1);
    mark(RC6_T1);
    space(2*RC6_T1); //start bit
    mark(2*RC6_T1);

    Eu fiz um pequeno acréscimo ao texto que deve ajudar.

  146. Quando a função sendEmail() é chamada pela primeira vez provoca uma redução de cerca de 15KB na RAM livre, que não é devolvida. Eu conseguir resolver isso usando ponteiros, da seguinte forma:

    Mude
    WiFiClientSecure client;
    para
    WiFiClientSecure *client;

    delete
    WiFiClientSecure client;

    Acrescente no início de sendEmail():
    client = new WiFiClientSecure;

    Acrescente no final de sendEmail():
    delete client;

    Troque todas as ocorrências de “client.” por “client->”. Por exemplo, client.stop() vira client->stop();

    Desta forma o objeto “client” é criado no início de sendEmail() e destruído no final.

    Mas atente para o fato de que ainda assim a função precisa de 15KB livres para funcionar. Se você não tiver essa RAM livre o programa vai travar ao executar sendEmail();

  147. Boa noite Jefferson.
    Preciso de uma opinião sua.
    Eu quero medir a pressão de um recipiente de laboratório. Mas, a variação da pressão é muito pequena.
    Eu utilizei o MPX5700DP, eu li o seu artigo e ficou claro que fiz uma péssima escolha.
    Gostaria da sua opinião, de qual sensor de pressão eu poderia utilizar e que tenha alta sensibilidade?
    Desde Já agradeço. Muito obrigado

  148. Excelente dica que resolve o problema!
    Obrigado Jefferson!

  149. Alejandro Sanchez

    Boa noite Jefferson,
    Você encontrou alguma solução para compensar a compressão do ar e a consequente queda da pressão indicada, mesmo sem a mudança do nível da água com o tempo, no caso de medição contínua em caixas de água?

    • Furar a caixa ou a tubulação que sai dela sempre foi uma opção para mim, por isso nunca precisei procurar por outra solução, mas você pode resolver o problema mergulhando o sensor dentro de uma caixa no reservatório, conectada ao exterior por um tubo aberto. Se o tubo for largo e rígido o bastante pode até ser instalado dentro do próprio tubo, desde que você vede o fundo do tubo e mantenha o topo aberto.

      Esse sensor é diferencial. A terminação de vácuo precisa ficar aberta e precisa estar exposta à atmosfera.

  150. […] ← ESP8266: error: call of overloaded ‘println(time_t (&)())’ is ambiguous Tutorial MongoDB Atlas: conta, bancos e coleções → […]

  151. Olá. Eu estou tendo um problema muito chato com meu ESP01. Ele está com tudo funcionando normal, porém quando eu tento me conectar em um WiFi ele simplesmente não se conecta, ele consegue reconhecer todos os SSID’s e também os RSSID’s, mas não se conecta no WiFi. Eu não encontrei nenhum defeito aparente no módulo, será que isso que foi explicado a cima vai resolver meu problema? Ou pode ser outra coisa?

    • Eu não mencionei a cima, mas ele esta sendo alimentado pela USB do meu computador e ligado em um módulo para programa-lo pela ide do arduino. Eu tentei ligar em uma fonte externa mas nada mudou.

  152. Olá, Jefferson!

    Tudo bem?

    Cara, sou um entusiasta e iniciante nesta área e estou tentando automatizar um interruptor de uma lampada com o ESP 01 e um modulo rele já com as entradas e alimentação devidamente definidas, conforme a imagem deste link (https://cdn.awsli.com.br/1000×1000/346/346010/produto/28602692/898c92f83b.jpg). No entanto estou querendo utilizar mais um GPIO do ESP como entrada para um interruptor capacitivo touch, como o HTTM (https://http2.mlstatic.com/D_NQ_NP_735336-MLB43085265264_082020-O.webp) ou o TTP223B (https://http2.mlstatic.com/D_NQ_NP_941549-MLB31720972487_082019-O.webp).
    Gostaria de saber se é possível através dos métodos que mostrou aqui, sem a utilização do expansor, e se funcionaria bem.
    Como eu disse, sou um entusiasta e não entendo quase nada de eletrônica e por ainda tenho dificuldades de entender os esquemas nas imagens..rs.

    Apesar de não entender muito o seu post foi o mais claro pra mim. Parabens!

    Desde já, muito obrigado.

    • Eu não vendo, nem tenho esses produtos, por isso não posso garantir que é possível e muito menos se funcionaria bem. O que posso dizer é que teoricamente pode ser feito, se você reprogramar o RX da serial como entrada. Alternativamente pode funcionar usando GPIO0 ou GPIO2 (o que estiver sobrando no módulo de relé) se a saída do interruptor capacitivo for ativa em nível baixo, ou seja, enquanto ninguém estiver com o dedo em cima o nível na saída for alto.

  153. Ótimo… Funcionou perfeitamente.

  154. gostei da leveza.
    hoje zap nodemcu envolve 8 boletos de micro serviços pra cobrir a falta que faz uma interface/api graphql de alto nivel as custas de trampo de baixo nivel que nao vai aparecer.

  155. claro, td em 20 ou menos linhas.

  156. BRUNO ROMUALDO DE CARVALHO

    Ótimo post: Simples e objetivo

  157. No funciona el programa RFID_RDM6300_Tag_Tester.exe en windows 10.

  158. Boa noite!!
    Estou usando esse modulo para abrir 8 fechaduras eletromagneticas, independentemente, mas de forma intermitente o conjunto todo reinicia quando desliga o rele de alguma porta. Como posso resolver? snubber?

  159. Leandro castardeli

    Ola. Estou trabalhando com o modulo relé junto com o ESP 01. Ao energizar o modulo com o ESP ocorre a troca rápida de estado do relé. Energizando e em seguida desligando. Teria alguma forma de tentar manter o estado das saídas ou em nível lógico baixo ou alto? Gostaria que o relé mudasse sua condição apenas com a programação.
    Obrigado.

    Leandro