Почему выходное значение датчика температуры LM35 нестабильно в сочетании с датчиком освещенности LDR на Arduino - PullRequest
0 голосов
/ 09 ноября 2019

Я попробовал датчик температуры LM35 на Arduino и получил 28 градусов и 29 градусов. Затем попробуйте датчик освещенности LDR и получите стабильные данные. Но когда два датчика объединены, когда LM35 подключен к выводу A0, а датчик LDR подключен к A1, в результате выход LM35 будет нестабильным, 28,29 и 45. Оба датчика используют напряжение 5 В и массу. Для датчика LDR плюс резистор 10 кОм, подключенный к земле. В чем причина нестабильности?

Мой код

float temperature;
int lm35=A0;
int ldr=A1;
int ldr_value=0;
void setup() {
 Serial.begin(9600);
 pinMode(ldr,INPUT);
 pinMode(lm35,INPUT);
}

void loop() {
  temperature=analogRead(lm35);
  temperature=temperature*(5.0*100.0/1024.0); 

  ldr_value=analogRead(ldr);
  Serial.print("Temperature : ");
  Serial.print(temperature);
  Serial.print(" | ");
  Serial.print("LDR : ");
  Serial.println(ldr_value); 
  delay(1000);
}

Рисунок схемы Arduino:

image

Результаты выполнения:

изображение

...