Caros,
Estou tentando utilizar 3 dispositivos na interface I2C, em um Wemos D1-R2 mini:
MPU6050 - acelerômetro e giroscópio
MAX30100 - frequencímetro de pulso e medidor de O2
GY906-MLX90614 - medidor de temperatura ambiente e de objeto
Mas quando conecto os 3 o GY906 fica maluco, coletando um valor fixo nas 2 temperaturas 1307 graus aproximadamente, isso pode ser devido ao resistor de pull-up? caso seja qual seria o valor ideal para esses resistores, estou utilizando alimentação de 3,3V para todos os dispositivos.
Tags:
Meça também os 3.3V. Pode ser que vc esteja ligando muita coisa no mesmo regulador. A questão nem seja a comunicação e sim a alimentação.
O ideal seria cada um ter seu regulador ou garantir um otimo regulador (chaveado).
O aparelho que estou desenvolvendo é portátil portanto alimentado por bateria.
Boa noite,
Você não esta conectando a bateria diretamente no seu circuito não é ?
Como esta conectando ?
Qual bateria e qual são as especificações da mesma?
Especifique os modelos dos seus módulos - links .
São duas pilhas tipo CR2032 em série, alimentando pelo conector microUSB.
Não entendi - duas pilhas CR2032 em série fornecem 6 Volts !
Você esta conectando 6V na USB ?
Mostre um diagrama da sua montagem ( e fotos também) .
Qual o modelo do MLX90614 ? Dependendo do modelo ele so funciona com 5V
https://www.sparkfun.com/datasheets/Sensors/Temperature/MLX90614_re...
o de 5 volts pode funcionar sem problema quando estiver sozinho e dar problemas quando conectado com outros dispositivos?
E se ele é 3V ou 5V está na parte de trás do componente?
Informe o link de onde comprou o seu dispositivo MLX90614 .
No link do vendedor deve constar a tensão de alimentação.
Se estiver alimentando um sensor de 5V, com 3,3V ele não vai funcionar.
Se estiver alimentando o sensor com 5V , terá que usar conversores bidirecionais de níveis de tensão, para usar a interface I2C 3,3V .
Senão vai dar pau !
Sozinho e com o MPU6050 ele funciona perfeitamente, só quando conecto o MAX30100 só o MLX90614 dá pau, o MPU6050 e MAX30100 funcionam bem.
Com certeza o 90614 é de 3v, pois sempre liguei em 3v e funciona perfeitamente.
Ok, então já testou o MLX90614 com sucesso alimentando-o com 3,3V.
Bom dia Carlos,
Quando você estiver fazendo uma montagem com o Arduino usando módulos, é muito importante que estude sobre cada módulo antes de fazer os seus testes.
https://datasheets.maximintegrated.com/en/ds/MAX30100.pdf
INT = Active-Low Interrupt (Open-Drain)
IR_DRV IR LED = Cathode and LED Driver Connection Point. Leave floating in circuit
R_DRV Red LED = Cathode and LED Driver Connection Point. Leave floating in circuit.
Vi que os dois resistores de pullup de 4,7K estão soldados na placa (I2C interface).
Envie as fotos dos outros dois módulos, para eu conferir.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por