Я сделал радиоуправляемую машину, используя ht12e и ht12d , два мотор-редуктора постоянного тока, радиочастотный модуль. Теперь моя проблема заключается в том, что когда двигатель начинает вращаться, он генерирует какие-то РЧ-сигналы, которые мешают сигналам моего РЧ-приемника, и он не может получать дальнейшие сигналы от передатчика, пока я не сброслю питание. Я читал о фильтре нижних частот по сети, но не мог понять.
Я попытался экранировать двигатели с помощью алюминиевой фольги, что помогло в некоторой степени, но не полностью. Как я могу устранить эту проблему, используя простые компоненты?
Это моя схема:
Я использовал модуль ASK 433 МГц.
Во-первых, посмотрите, как я модифицировал провода питания и заземления ниже (обозначены красным): -
Важно, чтобы различные блоки схемы были соединены звездой с соответствующими батареями, чтобы свести к минимуму выбросы токов контура. Важным из них является 12 В, локальное для чипа L293D. Говоря об этом, обязательно используйте версию с буквой «D» на конце, потому что у нее есть внутренние обратноходовые диоды, и без них вы будете создавать всплески напряжения, которые могут мешать катушкам Тесла (это была шутка в последний раз).
Далее идут развязывающие конденсаторы на каждом двигателе. Если вы используете ШИМ-управление, вам нужно быть немного осторожным с высокими значениями, поскольку они будут высасывать энергию из широтно-импульсной модуляции. Попробуйте 10 нФ на каждом двигателе и, если необходимо, попробуйте индуктор 10 мкГн последовательно с каждым двигателем с большей емкостью (например, 100 нФ), все еще непосредственно на двигателе.
Проблема также может быть решена путем превращения всей системы 0 В в локальную плоскость заземления - в вашей текущей настройке все еще могут протекать токи, которые вызывают сбои HT12D и потерю управления.
Убедитесь, что все основные электронные компоненты развязаны с помощью колпачков. Возможно, 10 мкФ и 10 нФ между HT12 и L293D и ресивером. HT12 и приемник должны быть расположены близко друг к другу и иметь как минимум общую локальную плоскость заземления.
Измерьте с помощью осциллографа VCC модуля и VDD HT12D и проверьте наличие электрических помех. Если это так, вам может понадобиться добавить развязывающие конденсаторы (например, 0,1 мкФ) к 5 В рядом с этими устройствами.
Продолжая измерять, попробуйте различные конденсаторы низкой емкости, подключенные к клеммам двигателя. Начните с нескольких пикофарад и удваивайте каждый раз.
Ответ @JamesCameron хорош, но я бы максимально разделил путь питания к радиочастотным частям и частям двигателя с помощью LC-фильтрации:
Я бы также защитил всю плату драйвера двигателя в маленьком металлическом ящике и поместил его как можно дальше от приемника.
Вам следует подумать о замене RF-модуля. Я говорю это, потому что ASK особенно чувствителен к шуму, потому что шум очень аддитивен и может быстро ухудшить схемы амплитудной модуляции. Это причина, по которой AM-радиоприемники могут слышать молнию и другие вещи, которые происходят. Использование FSK или аналогичного поможет повысить помехоустойчивость. Говорю это потому, что снижение шума мотора сводится к изоляции от него.
Взгляните на XBee или аналогичные простые в использовании модули. Если они используют FSK или DSSS, вы избавите себя от головной боли.
EasyOhm
Энди ака
EasyOhm