Оглавление:
- Запасы
- Шаг 1: Сборка датчика электромагнитных помех
- Шаг 2: запрограммируйте детектор электромагнитных помех
- Шаг 3: Использование детектора электромагнитных помех
Видео: Детектор электромагнитных помех (EMI): 3 ступени
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
В этом руководстве вы узнаете, как собрать датчик EMI (электромагнитных помех).
EMI - это форма электромагнитного излучения: комбинация электрических и магнитных волн, распространяющихся наружу из любого места, где сигнал электроэнергии изменяется или быстро включается и выключается.
Отличительной чертой этого устройства является обнаружение «фантомных» или «вампирских» энергетических нагрузок. Более правильно называемая резервной мощностью, это количество электроэнергии, которое постоянно проходит через некоторые электронные устройства, даже когда они предположительно выключены или находятся в режиме ожидания. Устройства используют функции резервного питания, такие как цифровые часы, прием дистанционного управления и термометры. Относительно слабые нормы энергоэффективности в США приводят к тому, что многие устройства потребляют в режиме ожидания гораздо больше мощности, чем им необходимо.
Детектор электромагнитных помех улавливает электрическую энергию, поступающую в аналоговый порт Arduino, и превращает ее в звук через динамик.
Запасы
- 1x Arduino uno или arduino nano + USB-кабель
- 1x 1 МОм резистор, какой-то одножильный провод для подключения
- 1x 4x6cm PCB несколько разъемов Arduino для мужчин
- 1x пьезо-динамик
- ссылка на цифровой дизайн корпуса для вашего детектора электромагнитных помех (подходит, если вы используете arduino nano)
Шаг 1: Сборка датчика электромагнитных помех
Можно собрать датчик электромагнитных помех, используя Arduino Uno или Arduino nano.
Вот таймлапс процесса сборки зонда EMI на базе Arduino nano.
Вот видео процесса сборки датчика электромагнитных помех на базе arduino uno.
Список частей
- 1x Arduino uno или arduino nano + USB-кабель
- 1x 1 МОм резистор, какой-то одножильный провод для подключения
- 1x 4x6cm PCB несколько разъемов Arduino для мужчин
- 1x пьезо-динамик
- ссылка на цифровой дизайн корпуса для вашего детектора электромагнитных помех (подходит, если вы используете arduino nano).
Для начала припаяем к плате 3 штекерных разъема. Когда вы подключите печатную плату к плате Arduino, заголовки должны будут войти в контакт 9, GND и Analaog5. Припаяйте динамик к печатной плате. Положительный вывод динамика необходимо подключить к штекерному разъему, идущему к контакту 9 платы Arduino.
Другая ножка (отрицательная) динамика должна быть подключена к одному концу резистора (через какой-то соединительный провод).
Теперь припаяйте резистор к плате. Подключите один конец резистора к штыревому разъему, идущему в GND на плате Arduino. Другой конец подсоедините к заголовку, идущему в A5.
Возьмите кусок одножильного провода длиной около 20 см и припаяйте один конец в соответствии с разъемом «папа», входящим в A5.
Ваш датчик электромагнитных помех готов.
Шаг 2: запрограммируйте детектор электромагнитных помех
Независимо от того, используете ли вы arduino uno или nano, код, который вам нужно загрузить для правильной работы зонда, в основном один и тот же.
Просто убедитесь, что вы запрограммировали правильный цифровой вывод для пьезо-динамика. В приведенных выше инструкциях мы подключили динамик к D9 на arduino uno и D3 на arduino nano.
// Детектор электромагнитных помех Arduino // Код, измененный Патриком Ди Хусто на основе // Детектора ЭМП Аарона АЛАИ 22 апреля 2009 ВЕРСИЯ 1.0 // [email protected] // // Выводит звуковые и числовые данные в 4char #include #define SerialIn 2 #define SerialOut 7 #define wDelay 900 int inPin = 5; int val = 0; SoftwareSerial mySerialPort (SerialIn, SerialOut); void setup () {pinMode (SerialOut, ВЫХОД); pinMode (SerialIn, ВХОД); mySerialPort.begin (19200); mySerialPort.print ("vv"); mySerialPort.print («хххх»); задержка (wDelay); mySerialPort.print ("----"); задержка (wDelay); mySerialPort.print («8888»); задержка (wDelay); mySerialPort.print («хххх»); задержка (wDelay); Serial.begin (9600); } void loop () {val = analogRead (inPin); Serial.println (val); dispData (val); val = map (val, 1, 100, 1, 2048); тон (9, val, 10); } void dispData (int i) {если ((i9999)) {mySerialPort.print ("ERRx"); возвращение; } char fourChars [5]; sprintf (fourChars, "% 04d", i); mySerialPort.print ("v"); mySerialPort.print (fourChars); }
Полный код Arduino также доступен здесь.
Поскольку Arduino подключается к компьютеру с помощью USB-кабеля, он получает поток электромагнитных помех от компьютера. Хуже того, этот EMI закачивается в Arduino через USB-кабель. Чтобы этот детектор действительно работал, нам нужно стать мобильными. Для работы этого гаджета должно хватить свежей 9-вольтовой батареи. Ваш Arduino должен запуститься нормально: светодиоды, установленные на плате Arduino, должны мигать, и в течение нескольких секунд должен запуститься код EMI.
Посмотрите, как работает датчик электромагнитных помех.
Шаг 3: Использование детектора электромагнитных помех
Вы можете использовать датчик EMI для сравнения и сопоставления излучения EMI, исходящего от различных электронных устройств.
Держите зонд рядом со стереосистемой или телевизором, пока эти устройства находятся в режиме ожидания, и вы, вероятно, получите показания, аналогичные показаниям портативного компьютера, когда он включен. Как только вы выяснили, какие электронные устройства излучают больше всего электромагнитных помех в режиме ожидания, вы можете научиться отключать их для экономии энергии.
Рекомендуемые:
Детектор уровня воды: 7 шагов
Детектор уровня воды: ультразвуковой датчик работает по тем же принципам, что и радар. Ультразвуковой датчик может преобразовывать электрическую энергию в акустические волны и наоборот. Знаменитый ультразвуковой датчик HC SR04 генерирует ультразвуковые волны с частотой 40 кГц. Типа
Детектор присутствия кровати Zigbee: 8 шагов
Детектор присутствия кровати Zigbee: какое-то время я искал способ определить, когда мы находимся в постели. Это для использования этой информации в Homeassistant. Обладая этой информацией, я мог бы автоматизировать выключение света на ночь или, например, активировать систему сигнализации в моем доме
Детектор дыма: 13 шагов
Детектор дыма: Привет, друзья, сегодня давайте посмотрим на детектор дыма Многие из вас ходили в торговые центры в торговых центрах, в основном вы можете увидеть это устройство, называемое детектором дыма, оно обнаруживает дым, включает спринклер и останавливает пожар. Но в этом проекте это небольшое изменение вместо
Детектор присутствия встряхивания: 3 шага
Настоящий детектор встряхивания: в этом проекте мы собираемся создать устройство, которое будет подавать сигнал тревоги, если кто-то трясет подарком / коробкой. Я получил эту идею, когда мы получили по почте посылку на Рождество. Чтобы попытаться угадать, что в нем было, мы, конечно, встряхнули его, как и все
Микро-битовый детектор уровня шума: 3 ступени
Микро: битовый детектор уровня шума: это лишь краткий пример детектора уровня шума, основанного на micro: bit и Pimoroni enviro: bit. Микрофон на enviro: bit определяет уровень звука и по полученному значению определяет положение на светодиодной матрице 5x5 рассчитывается и