Как отключить питание устройства, с которого надо прочитать данные?
Я хочу прочитать строку данных с устройства, которое обычно взаимодействует с контроллером. Он имеет 3 контакта, питание 3,3 В, землю и данные. Мне не нужна линия электропередачи, поскольку Arduino будет питаться от USB, и я, очевидно, не хочу просто подключать его напрямую к земле. Как лучше всего справиться с этим без введения дополнительных аппаратных компонентов. Могу ли я просто подключить питание к входному контакту, а затем использовать его, чтобы проверить, включено ли устройство?
Я использую Arduino Mega2560
@Makaque, 👍0
Обсуждение2 ответа
Лучший ответ:
Вам не нужно «сбрасывать» силу. Вы просто игнорируете это.
Если вам не нужно соединение, не подключайте его. Единственное важное соединение – это заземление. Все остальное можно использовать или не использовать по вашему усмотрению.
В подключении питания нет ничего «волшебного». Это просто напряжение, исходящее от источника, способного обеспечить больший ток. Если вы хотите использовать его для чего-то, вы можете это сделать. Если вы хотите просто почувствовать напряжение, вы можете это сделать. Если вы хотите игнорировать это, вы можете это сделать.
Это не гора: то, что она есть, не означает, что вам нужно взбираться на нее...
Я думаю, вы хотите проверить, включено ли ваше устройство, не потребляя от него электропитания. Может быть полезно что-то вроде следующей схемы:
R2 ограничивает ток, поступающий на входной контакт Arduino. Резистор номиналом около 1 кОм должен подойти, учитывая упомянутое вами напряжение. Arduino может прочитать входной контакт, чтобы узнать, включено или выключено устройство.
R1 заземляет входной контакт Arduino, когда устройство выключено. Это дает значение «0» на входном выводе. R1 может иметь высокое значение ~10 КБ. Высокое значение ограничит утечку тока на землю через R1. Хотя этот ответ не совсем удовлетворит ваше требование не использовать дополнительные компоненты.
- Как получить свою схему (Arduino) Pro Micro, чтобы можно было программировать ее через GPIO вместо USB?
- Будет ли адаптер питания 12В постоянного тока, 1А подавать слишком большую мощность и повредит Arduino Mega 2560?
- Короткое замыкание GND и силовых контактов
- Можно ли запитать ESP8266E-12 любым из контактов 3,3 В?
- Если цифровые выводы Arduino можно использовать в качестве выводов питания, то зачем нам нужны выводы VCC?
- Регистр ATmega 32A и 2560 R3 для сопоставления контактов
- Получить больше выводов с поддержкой PCINT на Mega 2560
- Плавающий источник питания для Arduino — он все еще подключен к земле USB?
Что такое « устройство, которое обычно взаимодействует с контроллером»? Если устройство предназначено для взаимодействия с контроллером или Arduino и обеспечивает питание, заземление и данные, вполне вероятно, что теперь вам необходимо подать напряжение 3,3 В, чтобы устройство имело питание для работы. Но, возможно, это пассивное устройство? Расскажи нам больше., @jose can u c
Нет, я подключаюсь к разъему контроллера Nintendo 64. Nintendo получает питание и обычно подает питание на контроллер. Я хочу, чтобы мой Arduino был контроллером., @Makaque
Подключайте только данные и землю. Предполагая, что вывод данных является выходом N64, а Arduino только считывает его. В противном случае вам понадобится схема смещения напряжения, поскольку у N64 напряжение составляет 3,3 В, а у Mega — 5 В. Кроме того, я бы добавил резистор между данными и входом Arduino, чтобы вы не могли повредить ни одно из двух устройств, если они не включаются и не выключаются одновременно., @Gerben