Почему аналоговый датчик "гудит" при подключении к общей массе?
У меня есть заземление для модуля SD-карты, светодиода и пьезодатчика, подключенных к одной шине заземления. При этом я получаю низкий «гул» в показаниях пьезоэлемента, где вместо показания напряжения заземления (0) при отсутствии вибрации оно циклически колеблется между 4 и 6.
Однако, когда я переключаю заземление пьезоэлемента на шину заземления, подключенную к другому контакту заземления на моем Arduino, гул исчезает. Если я держу пьезоэлемент на исходном заземлении и перемещаю заземление модуля SD-карты, гул возвращается.
Я новичок в электронике, поэтому мне интересно, что происходит?
EDIT: Вот схема цепи.
@user1569339, 👍0
Обсуждение1 ответ
@Milliways заметил:
У вас есть контур заземления. Не видя фактического физического расположения, невозможно определить причину. Это распространенная проблема в аудиосхемах. Исправить это — такое же искусство, как и наука. Обычные решения включают в себя одну точку заземления, заземление только с одного конца или, в крайних случаях, методы подавления синфазного сигнала.
Это идеализированная диаграмма. Такого рода проблемы часто связаны с физической компоновкой, например, с параллельными прокладками проводов. Соглашусь, вроде ничего страшного. Как я уже сказал, это черная магия. Я бы предложил отделить низкоуровневую аналоговую цепь от остальной проводки, т.е. НЕ использовать кабели заземления совместно с другими цепями. Похоже, это то, что вы сделали, когда это сработало. Вы также должны свести к минимуму любые другие источники помех, подключив к датчику витые провода.
Я предлагаю вам сделать это ответом [Вики сообщества](https://meta.stackexchange.com/questions/11740/what-are-community-wiki-posts)., @sa_leinad
Я имею в виду [этот пост](https://arduino.meta.stackexchange.com/a/2391/19409) Ника Гэммона., @sa_leinad
- Проблема с открытием нескольких текстовых файлов одновременно/по порядку с использованием <SD.h>
- Как считывать аналоговое значение на ESP32-CAM с включенным считывателем SD-карт?
- Шум на пьезо-аналоговом чтении из-за источника питания Arduino
- Как увеличить скорость записи на SD-карту в Ардуино
- SD-карта не инициализируется
- Отправка значения с одного Arduino на другой
- Использование аналогового входа для чтения кнопки
- Что означают эти контакты? Куда мне их подключить?
У вас есть контур заземления. Не видя фактического физического расположения, невозможно определить причину. Это распространенная проблема в аудиосхемах. Исправить это — такое же искусство, как и наука. Обычные решения включают в себя одну точку заземления, заземление только с одного конца или, в крайних случаях, методы подавления синфазного сигнала., @Milliways
Добавил схему цепи. Как это могло привести к контуру заземления?, @user1569339
Это идеализированная схема. Такого рода проблемы часто связаны с физической компоновкой, например, с параллельными прокладками проводов. Соглашусь, вроде ничего страшного. Как я уже сказал, это черная магия. Я бы предложил отделить низкоуровневую аналоговую цепь от остальной проводки, т.е. НЕ использовать кабели заземления совместно с другими цепями. Похоже, это то, что вы сделали, когда это сработало. Вы также должны свести к минимуму любые другие источники помех, подключив к датчику витые провода., @Milliways