Arduino Nano (клон) не распознается

Спрашиваю здесь, потому что у меня закончились варианты поиска. Мой клон Arduino Nano больше не распознается моим компьютером. Так было до тех пор, пока я не подключился к машине с Windows, которая не распознавала его... и теперь даже мой дистрибутив Linux Mint вообще не обнаруживает Nano. Однако вот в чем дело: зеленый светодиод питания все еще горит, и, если я подключу к нему свой двигатель постоянного тока, как раньше, светодиод выключится, и двигатель будет питаться лишь немного, с меньшей скоростью, чем если бы он был питается от батареи 1,5 В.

Мой вольтиметр показывает 2,18 В на выводе 5 В.

Вот все, что я сделал: загрузил скетч для питания 5-вольтового двигателя, он заработал, отключил Arduino, принес его домой к своей машине с Windows на корпусе. Я получил его из моей школы, подключил его туда, затем он не работал. обнаружить что-либо. Вернитесь сегодня в лабораторию, подключите его, там он тоже не обнаруживается.

Оттуда я заменил USB-кабели, попробовал разные USB-порты, проверил с помощью lsusb и dmesg, попытался найти его с помощью инструмента FTDI (микросхема под ним — FTDI), затем попытался подключить его к зарядному устройству телефона, но при этом показания напряжения на выводе 5 В по-прежнему составляют около 2,18 В. Кажется, ничто не дает этой маленькой штуке выходное напряжение выше 2,18 В. Единственное, что я не проверял, так это питание через контакт VIN.

Я сталкивался с другими вопросами о похожих проблемах, но ничего похожего на мой... так как все они либо могут обнаружить устройство, но оно отображается как неизвестное устройство, либо вообще не могут распознать устройство, кроме своего индикатор питания не загорается.

Есть идеи о том, что происходит?

, 👍1

Обсуждение

При питании от USB-порта 5 В должно поступать напрямую от USB, возможно, через диод. Таким образом, это предполагает проблему с диодом, неисправность разъема, печатной платы или ее пайки, или перегрузку (возможно, из-за поврежденного чипа), вызывающую провисание самой USB VBus, или проблему с самим измерением., @Chris Stratton

Как у вас подключен мотор?, @Majenko

Вот почему вы не должны питать двигатели от источника питания Arduino, регулятора или даже просто от сети питания., @Chris Stratton

Просто говорю .. Ваш диод маховика был там? Имеется в виду через клеммы Motors? Потому что иначе это могло бы что-то сломать., @hamdaoui1998


5 ответов


-1

USB-порты, соответствующие стандартам, обеспечивают только 100 мА, если USB не согласовал более высокий ток.

Я подозреваю, что у вас проблема с последовательным портом USB (в китайских клонах Nano часто стоят дешевые чипы). Это случилось с одним из моих клонов Nano.

,

Завтра я пойду в ремонтную лабораторию в своей школе и посмотрю, что они мне скажут. Это довольно странно, так как это второй Nano, у которого есть проблемы с моей стороны., @Hopeless Student


1

Кроме контакта 5 В, все остальное звучит так, будто ваш чип-клон FTDI может быть заблокирован. Проверьте VID вашего устройства (в разделе «Диспетчер устройств» -> «Свойства устройства» -> вкладка «Сведения» -> в разделе «Свойства» выберите «Идентификаторы оборудования»). Если VID и/или PID равен 0000, то это так.

Возможно восстановить исходный VID/PID (таким образом восстановить Arduino). Поищите в Google «Исправить заблокированный FTDI», есть много подобных инструкций: http://internetofhomethings.com/homethings/?p=987

Большинство этих дешевых клонов Arduino Nano также имеют поддельную микросхему FTDI, и в какой-то момент FTDI (поставщик) выпустила новый драйвер, который блокирует такие клоны, устанавливая VID/PID микросхемы на 0. Это фактически делает микросхему необнаружимой/несовместимой. с оригинальными драйверами FTDI. Именно поэтому он не распознается на ПК, где раньше работал.

http://hackaday.com/2016/02/01/ ftdi-drivers-break-fake-chips-again/

После восстановления обязательно используйте более старый драйвер FTDI.

,

3

Похоже на перегоревший защитный диод MBR0520 между USB и +5V nano.

,

Этот ответ указал мне на массу других людей, столкнувшихся с той же проблемой (обычно после случайного замыкания контактов 5V и заземления), и это именно то, что оказалось и для меня. Кажется, это обычное дело для клонов. Замена рассматриваемого диода (который защищает USB-порт в случае подключения внешнего источника питания) устранила проблему для меня., @Xono


-1

Это может быть вызвано кабелем. В моем случае было. Не все кабели имеют провода для передачи данных.

,

ОП указал, что это работало раньше, так что ... как следует заменить кабель (кроме механического разрезания / разрыва, который, вероятно, повлияет и на другие линии), @Codebreaker007


0

Какова была ваша схема? Вы пытались управлять двигателем 5 В напрямую с Arduino.
Теперь предположим, что

$ lsusb

не показывает что-то вроде:

Bus 002 Device 005: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter

Как правило, управлять любым механическим (магнитным) устройством без использования транзистора и, возможно, диода для защиты от тока в противоположном направлении – плохая идея
стандартные двигатели постоянного тока могут генерировать довольно хорошее напряжение при механическом вращении (во время транспортировки) или даже увеличивать ток, если двигатель заблокирован при включении питания.
Мне кажется, что вы сожгли свой чип. USB на большинстве компьютеров имеет защиту от перегрузки по току, что приводит к падению напряжения, если что-то, что вы подключаете, имеет очень низкое сопротивление. 2,8 вольта более чем достаточно, чтобы загорелся зеленый светодиод на поврежденном MCU, но, вероятно, не для питания микросхемы FTDI, подключенной к 5 В

,