Датчики Магнитного поля AH3503

Тема в разделе "Arduino & Shields", создана пользователем ArtemIlin, 8 апр 2018.

  1. ArtemIlin

    ArtemIlin Нерд

    Всем доброго времени суток.
    Друзья,нужна ваша помощь.Встал в ступор.
    Есть датчик магнитного поля AH3503. Когда к ардуине подключается 1 датчик AH3503 все работает отлично
    Код (C++):
    int sensorVal;

    void setup(){        
      Serial.begin(9600);
    }
    void loop() {

      sensorVal = analogRead(A0);
      Serial.println(sensorVal);
      delay(1000);
      }
    Когда подключаю второй датчик,правильные показания в сериалмониторе показывает только датчик подключенный к аналоговому входу А0 , а показания со второго датчика, подключенного к аналоговому входу А1 показывают разные значения когда подношу магнит к датчику.
    Код (C++):
    int sensorVala;
    int sensorValb;
    void setup(){        
      Serial.begin(9600);
    }
    void loop() {
      delay(1000);
      sensorVala = analogRead(A0);
      sensorValb = analogRead(A1);
      Serial.print(sensorVala);
      Serial.print("--");
      Serial.println(sensorValb);
    }
    Подскажите пожалуйста как решается данная задача.
     
  2. ostrov

    ostrov Гуру

    Попробуйте поменять датчики местами. Что покажут?
     
    ArtemIlin нравится это.
  3. ArtemIlin

    ArtemIlin Нерд

    Всем привет.
    Как говорится,утро вечера мудренее.Разобрался в чем была проблема.Первый датчик был с припаянными к нему проводами и работал нормально,а вот второй датчик,я подключал к обычным проводам мама-мама и по всей видимости,как мне кажется,из за того ,что был плохой контакт,второй датчик и показывал всякую ересь.На данный момент припаял провода к второму датчику и всё работает как надо.
    Всем спасибо.
     
    arkadyf нравится это.