Подключение заземления Arduino к заземлению пульта дистанционного управления с батарейным питанием
Я припаял кабель к кнопке пульта дистанционного управления и хочу имитировать нажатие этой кнопки, установив контакт в режим ввода и снова вернув его в режим вывода (НИЗКИЙ).
Чтобы это работало, я соединил землю аккумулятора (черный провод) с GND Arduino.
Это на 100 % безопасно, если я подключу Arduino к электросети или компьютеру?
Я также отключил заземляющие контакты и подключил Arduino к компьютеру, и внезапно он тоже заработал. Вскоре после этого я получил BSoD.
@Tvde1, 👍-1
Обсуждение3 ответа
Все основания должны быть связаны, чтобы обеспечить общую точку отсчета.
Если не использовать гальваническую развязку., @Majenko
Основываясь на ваших комментариях, у меня есть 2 предложения.
К сожалению, когда вы говорите: "Я думаю, что напряжение батареи около 17,5 В", это может вызвать проблему. 5V Uno может обрабатывать максимум 5VDC на любом входном контакте. Если вы подключили землю к «электросети» и подали 17,5 В постоянного тока на вход, вы могли повредить его. Лучший совет, который я могу вам дать, — это использовать вольтметр, чтобы точно проверить, с каким напряжением вы работаете, и узнать минимальные и максимальные характеристики напряжения Arduino, которое вы используете.
Если вы питаете Uno 5 В напряжением 17,5 В постоянного тока, например, через разъем питания, вы можете повредить его. Вы можете найти точную спецификацию для вашего Arduino, но для 5V Uno я рекомендую от минимума 7,5VDC до максимума 12VDC, подаваемого на разъем питания.
Чем выше входное напряжение, тем меньший ток может обеспечить встроенный регулятор напряжения.
Вот что происходит, когда вы питаете Uno с 14,8 В постоянного тока и получаете 650 мА от 5-вольтового контакта Uno Как убить Ардуино.
Я предполагаю, что резисторы были размещены на цепи питания кнопок. Я не чувствую никаких повреждений., @Tvde1
Может напряжения не хватает? Какое напряжение выдает при нажатии на кнопку и при отпускании?, @VE7JRO
Не знаю, вольтметром еще не пробовал. Я посмотрю, есть ли у кого-нибудь из моих друзей., @Tvde1
Если вы не используете гальваническую развязку (см. ниже), тогда да, вы должны соединить заземление вместе. Это очень важно (см. здесь).
Основной проблемой является напряжение, которое вы переключаете. Arduino не может напрямую подключить ни один из своих выводов ввода-вывода к какому-либо напряжению выше 5 В. Это, скорее всего, повредит ваш Arduino.
Вместо этого вам нужно использовать Arduino для переключения устройства, которое будет переключать кнопку за вас. Самым простым является B JT или MOSFET:
Но есть еще несколько предостережений, которые следует учитывать. Наиболее важным из них является то, как далеко находится удаленное устройство и как оно питается. Соединение заземления двух очень удаленных устройств может стать довольно запутанным, так как «земля» в разных точках может иметь совершенно разные потенциалы, а падение напряжения на «земляном» проводе (провода не имеют нулевого сопротивления) в сочетании с существующее заземление через источники питания создает контур заземления и создает огромные помехи. Для такого рода договоренностей хорошо представить...
Гальваническая развязка
Это полностью электрически разделяет две цепи. Между вашим Arduino и устройством, которое вы переключаете, нет абсолютно никакой электрической связи.
Наиболее распространенным способом достижения этого в маломощных цифровых схемах является использование оптоизолятора (также называемого оптроном). По сути, это светодиод и фототранзистор в одном корпусе. Включите светодиод, и фототранзистор включится. Базовая схема точно такая же, как и схема выше, но провод, идущий от Arduino, подключен к светодиоду:
Теперь вам действительно все равно, какой потенциал земли на другом конце и как он питается. Пока оптоизолятор может справиться с напряжением, которое он должен переключать, все будет хорошо. Ничто в удаленной цепи не может повредить Arduino, поскольку ток не может течь обратно из этой цепи в Arduino.
Но я не должен бояться, что подключение заземления и питание Arduino от ПК или постоянного тока каким-либо образом повредит батарею или что-то сделает с цепью питания в моем доме?, @Tvde1
Просто соединительные основания? Нет. Это ничему не повредит. Подключение 17 В к контакту GPIO Arduino убьет Arduino, но не более того., @Majenko
- ESP01 к двигателю постоянного тока питается от батареи с регулятором мощности
- Могу ли я иметь резервное питание для устройства Arduino?
- Энергопотребление esp32
- nrf24l01+ не работает от аккумулятора, или очень ненадежно
- Какой лучший способ питания ESP32 от аккумулятора?
- Arduino Nano и SIM800L при питании от батареи
- Красный индикатор Trinket Pro 5 В мигает при подключении аккумулятора
- как я могу подключить зарядное устройство для липосакции к teensy 4.0?
Какое напряжение в электросети?, @VE7JRO
Я думаю, что аккумулятор имеет около 17,5 вольт., @Tvde1
«Мой Arduino был подключен к моему компьютеру, и вдруг он тоже заработал» ... что сработало?, @jsotola
что за пульт? ... вы предоставили почти нулевую информацию в своем посте., @jsotola
В пульте есть батарейка, кнопки и антенна. Моя цель - имитировать нажатие кнопки с помощью Arduino. Я также смог смоделировать нажатие кнопки без подключения двух заземлений., @Tvde1