Я хочу использовать стандартный пьезо-зуммер на одном из аналоговых выводов Arduino Uno без использования резистора. Будет ли подключение это проблемой для платы Arduino? Почему?
Я хочу использовать стандартный пьезо-зуммер на одном из аналоговых выводов Arduino Uno без использования резистора. Будет ли подключение это проблемой для платы Arduino? Почему?
Ответы:
Специфично для пьезоэлектрического зуммера . Помимо текущих ограничивающих проблем, как уже выражалось в других ответах, существует дополнительный риск для прямой связи:
Пьезоэлектрический элемент или пьезогиб (тонкая плоская круглая часть, которая вибрирует для генерации звука) может генерировать большие напряжения при ударе или постукивании: эта возможность часто используется в датчиках детонации и пьезоэлектрических датчиках для ударных музыкальных инструментов.
Вовлеченные напряжения могут достигать нескольких десятков вольт , например, если зуммер падает на твердую поверхность. Без какой-либо формы защиты, такой как, по крайней мере, последовательный резистор, такие напряжения могут преодолеть защиту от электростатического разряда в микроконтроллере Arduino и повредить устройство.
Поэтому настоятельно рекомендуется использовать резистор .
Обратное напряжение более важно, чем ток возбуждения, поскольку в отличие от магнитных (катушечных) зуммеров, на которые ссылаются некоторые ответы, пьезоэлектрический зуммер потребляет очень мало тока для нормальной работы. Обратитесь к таблице данных для вашего конкретного зуммера: рабочие токи от 5 до 30 мА являются общими и не представляют опасности для Arduino.
Принимая во внимание этот обычный зуммер , он имеет сопротивление катушки около 42 Ом при напряжении 5 В, он будет пытаться потреблять 119 мА, если подключен напрямую, гораздо больше, чем 40 мА (на контакт), который может подать Arduino. Использование этого тока может повредить Arduino. Добавление встроенного резистора 100 Ом может снизить потребление тока до 35 Ом в безопасных пределах.
Кроме того, в качестве магнитного компонента, вы должны поместить диод через него, чтобы предотвратить повреждение ЭДС на задней ЭДС. Звуковые колебания могут привести к тому, что зуммер создаст напряжение, а диод может предотвратить повреждение Arduino.
Контакты I / O могут выдавать ток до 40 мА, прежде чем произойдет повреждение. (Хотя многие рекомендуют хранить это в 20-30 мА, чтобы быть в безопасности.)
Если зуммер не рисует больше, то все в порядке.
Если вы не знаете, как работает зуммер, маленький резистор может помочь ограничить ток.
Контакты Arduino могут потреблять до 40 мА тока. Измерьте, сколько тока потребляет зуммер, когда ему подается 3-5 В. Если оно ниже 40 мА, все в порядке.
Это действительно зависит от зуммера. Пьезо-зуммеры, как правило, в порядке, вы должны быть осторожны с обычными зуммерами.
Как правило, добавление резистора на 200-300 Ом защищает контакты практически от всех повреждений. В любом случае, я бы предложил использовать его, особенно если зуммер потребляет ток в диапазоне 30-40 мА.