Приветствую! У меня есть несколько вопросов, один переходящий в другой, по разрабатываемому устройству. Вопросы не сложные, но опыта личного нет, чтобы принять верное решение, поэтому надеюсь на вашу помощь.
1. Прошу подсказать в выборе схемы питания для Nano. Собираю устройство, считывающее информацию о температуре (четыре датчика DS18B20, ток потребления 10мА (40 мА в сумме). Вся информация о температуре выводится в терминал Arduino IDE. Изначально планировал осуществить питание датчиков и Nano (по контактам +5V и GND) от зарядного устройства +5v (например ЗУ от телефона), но в связи с тем, что Nano по USB подключается к ПК (для вывода данных в терминал), а потребление датчиков по току не превышает номинал (500 мА), возникает вопрос, стоит ли организовывать внешнее питание для Nano, или будет достаточно от USB. Читал, что не приветствуется питание по USB, из-за особенностей работы порта. Поэтому, на данном этапе у меня два варианта: 1. Запитать Nano только от порта USB; 2. Подключить внешнее питание от ЗУ 5V к Nano (по контактам +5V и GND), а по USB соединить с ПК для вывода в терминал. Тут конечно вопрос, питание на Nano будет идти от ЗУ и USB, разве так можно? Есть конечно вариант, по USB пробросить только контакты D+ и D-, но будет ли в таком случае работать вывод данных в терминал? Отдельных контактов D+ и D- на плате не нашел, получается брать только с порта mini USB?
Оба варианта применимы. Для 2 -> на USB, третьего проводника - земля. Да, и + отключать не надо, есть развязывающий диод. Схема Arduino Nano (клон) (из интернета) может Вам пригодиться.
Питание от USB не всегда точно равно 5 В, иногда оно чутка ниже, например 4,7 В. Но в целом, питание от порта USB не противоречит никаким законам. И даже наоборот, когда вы сделаете внешнее питание вот блока питания и питание от USB с компа, могут наблюдаться эффекты неодинакового потенциала "земли" и потенциальных проблем.
(частично пользуюсь переводчиком БГ -> РУ) Для Serial через USB, требуется 3 проводника: D+, D-, GND +5В - опционально, откуда хотите: либо с USB, либо с внешнего источника. ---
Цитата:
И даже наоборот, когда вы сделаете внешнее питание вот блока питания и питание от USB с компа, могут наблюдаться эффекты неодинакового потенциала "земли" и потенциальных проблем.
Никогда не было проблем с питанием ни от USB (низкое потребление), ни от внешнего источника (с оборванным проводом +5В USB), ни с обоими питания (диод есть, берется питание большего потенциала ). (Правда, из-за одного случая был вынужден поставить качественный, дорогой провод для USB с хорошей экранировкой GND).
Есть конечно вариант, по USB пробросить только контакты D+ и D-, но будет ли в таком случае работать вывод данных в терминал?
Общая земля для USB нужна в любом случае. Потому что на самом деле USB физически это не диффириенциальный, а квазидиффиренциальный интерфейс. Так что 3 провода в любом случае. А раздельное питание связываемых по USB устройств конечно же можно делать и так и делают в ряде случаев.
На фото: адаптер собственного изготовления для внешней независимой запитки USB устройств
-- У вас были несчастные случаи на производстве? -- Нет, не было. -- Будут! Проблемы будут, когда комп и внешний БП будут запитаны от разных фаз электросети, не связанной уравнивателем потенциалов. Ну это так, предупреждение. Чтобы потом не говорили, почему искры проскакивают и USB связь отваливается.
Последний раз редактировалось НовыйДень Пн апр 11, 2022 16:03:03, всего редактировалось 1 раз.
Да, плохой 3-метровый кабель, о котором идет речь, при низком энергопотреблении (RX RTL2832U) сделал падение напряжения 1,35 вольта. A и било с псевдо-экранирование: несколько проводов, без плотного экрана...
Если питание поделки больше 500ма, то внешний питальник вроде зарядки для всего устройства. USB там на отдельной микре в ней свои 3.3в. Если периферия на 3.3в, им тоже внешнюю кренку. Хотя немного можно и у uart взять. Для ардуины 3.3в детали не очень то нужны.
плохо представляется какие датчики будут жрать пол ампера и зачем их питать от компа.
Собираю устройство, считывающее информацию о температуре (четыре датчика DS18B20, ток потребления 10мА (40 мА в сумме).
Откуда Вы взяли такое значение (10 мА)? Датчик DS18B20 может потреблять лишь не более 1,5 мА. И то только при конвертации температуры или при копировании данных с ОЗУ в память EEPROM. Так что максимально ваши 4 датчика могут потреблять лишь не более 6 мА. И то только в том случае, если Вы будете отправлять команду конвертирования температуры всем датчикам одновременно. В любом случае можете питать своё устройство (МК нано), хоть от внешнего питания, хоть от USB. Разницы Вы не обнаружите.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения