Усилитель Пьезодатчика

Я пытаюсь усилить пьезодатчик в соответствии с инструкциями, приведенными по ссылке ниже. Я не пытаюсь вызвать зуммер только для печати на последовательном мониторе, была ли обнаружена вибрация или нет. Я NOOB в отношении схем и не могу понять, почему моя схема не работает.

Пьезо либо дает положительное (чувствительное) считывание, либо дает отрицательное (нечувствительное) показание в зависимости от того, где установлен потенциометр. Нет никакого состояния, где - если все тихо - пьезо вполне и если есть вибрация, пьезочувствует его и сообщает о серийном мониторе. Из блога видно, что если пьезо застрял в состоянии понизить резистор обратной связи операционного усилителя от 220 к 160 кбит, но опять же, никогда не бывает случая, когда он работает, тогда он попадает в состояние. Он всегда застрял в состоянии!

В сообщении в блоге упоминается конденсатор 0.1uf в рисованном эскизе, но диаграмма Fritzing показывает конденсатор 10футов. Я использую конденсатор 10футов. Выключит ли 10uf для теста конденсатора 0.1uf потенциально повредит Arduino? Это причина + -государства пьезо? У меня просто недостаток проводки? Любые советы приветствуются.

Вот ссылка на сообщение, включая диаграмму Фритинга. http://davidhoulding.blogspot.com/2014/02 /высокочувствительный-вибрационного датчика using.html

Вот изображение моей схемы. введите описание изображения здесь

И эскиз ...

#define VIBRATION_DIGITAL_IN_PIN 8
int DurationMillis = 1000;

void setup() 
{
  Serial.begin(9600);
  pinMode(VIBRATION_DIGITAL_IN_PIN,INPUT);
}
void loop()
{
  if(digitalRead(VIBRATION_DIGITAL_IN_PIN)==HIGH)
  {
    Serial.println("I felt that");
    delay(DurationMillis);
  }
  else
  {
  Serial.println("I don't feel anything...");
  delay(DurationMillis);
  }
}
2 голоса | спросил GBG 3 42016vEurope/Moscow11bEurope/MoscowThu, 03 Nov 2016 19:51:17 +0300 2016, 19:51:17

1 ответ


2

Вы пишете,

  

В сообщении в блоге упоминается конденсатор 0.1uf в рисованном эскизе, но диаграмма Fritzing показывает конденсатор 10футов. Я использую конденсатор 10uf.

Диаграмма Fritzing в высокой чувствительности- вибрационный датчик на davidhoulding.blogspot.com показывает конденсатор емкостью 10 мкФ, подключенный от + 5В к земле на макете. Это разумная вещь, чтобы избежать сбоев питания на этой плате. Вполне нормально добавлять конденсатор 0,1 мкФ параллельно (то есть, кроме того, и подключаться к тем же шинам) к 10μf, если вы хотите также подавить некоторый шум.

Последняя диаграмма в блоге, «обновленная принципиальная схема, показывающая уточнения для уменьшения коэффициента усиления, чтобы избежать блокировки выходного сигнала ОУ, и декомпьютер постоянного тока на входе», также показывает конденсатор 0,1 мкФ, подключенный между пьезоузлом и первый вход операционного усилителя. Это заблокирует любое напряжение постоянного тока, выходящее из пьезометра, от входа в вход операционного усилителя. Вероятно, любой конденсатор от 0,05 мкФ до 0,5 мкф будет работать так же хорошо. Меньший соединительный конденсатор подходит для высокочастотных входов, а более крупный - для более низких частот. Наличие или отсутствие этого конденсатора, вероятно, не проблема с вашей схемой. Посмотрев на свою фотокамеру, проводка выглядит нормально [*]. Возможно, попробуйте подставить другой пьезоэлемент или генератор сигналов, если он у вас есть, или низкое напряжение от банка, варьирующегося вверх и вниз, чтобы генерировать сигнал на операционные усилители и этапы компаратора, чтобы увидеть, работают ли они. Если они не работают, замените LM358.

[*] Хотя я не могу понять, идет ли резистор 220 кОм на +5 или на вывод 1. Также ваш выход компаратора подключен к цифровому выводу 8 на Uno? Это больше похоже на 9 или 10 на фотографии. Кроме того, в качестве личного предпочтения я бы привязал конец Arduino заземляющего провода к контакту рядом с +5 вместо земли рядом с Aref.

ответил James Waldby - jwpat7 3 42016vEurope/Moscow11bEurope/MoscowThu, 03 Nov 2016 21:40:33 +0300 2016, 21:40:33

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132