31.05.2014, 00:35 | #1 |
Senior Member
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0 |
Внешнее питание для mr3020+usb hub+webcam+arduino
Всем привет.
Есть mr3020, в него добавлен USB Hub и флешка для системы - последний транк. в один порт хаба подключена вебкамера, в другой - arduino UNO R3 с двумя сервоприводами - micro servo 9g - pan-tilt для камеры недавно прикрутил объектив от camcorder и вес нагрузки на pan-tilt увеличился. поэтому решил поменять один сервопривод, на такого же класса, только с металлическими шестернями. и столкнулся с такой проблемой - при работе сервоприводов практически сразу ресетится usb hub. как будто на нем кратковременно пропадает питание. это хорошо видно в консоли роутера logread -f на веб страничке жму кнопку поворота пан-тилт, серва срабатывает, раз, другой и - в логе появляется сообщение, что вебкамера отлючена, потом снова подключена. при этом сразу теряется arduino устройство в /dev - ttyACM0 и все - коммуникация с сервами перестает работать. вот например последний лог: Код:
root@OpenWrt:~# logread -f Fri May 30 20:02:02 2014 kern.info kernel: [ 586.390000] usb 1-1.2: USB disconnect, device number 4 Fri May 30 20:02:02 2014 kern.info kernel: [ 586.680000] usb 1-1.2: new full-speed USB device number 6 using ehci-platform Fri May 30 20:02:03 2014 kern.info kernel: [ 586.820000] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device Fri May 30 20:02:03 2014 user.info MJPG-streamer [1733]: starting application Fri May 30 20:02:03 2014 user.info MJPG-streamer [1733]: MJPG Streamer Version: svn rev: exported Fri May 30 20:02:03 2014 user.info MJPG-streamer [1733]: Using V4L2 device.: /dev/video0 Fri May 30 20:02:03 2014 user.info MJPG-streamer [1733]: Desired Resolution: 640 x 480 Fri May 30 20:02:03 2014 user.info MJPG-streamer [1733]: Frames Per Second.: 30 Fri May 30 20:02:03 2014 user.info MJPG-streamer [1733]: Format............: MJPEG Fri May 30 20:02:03 2014 user.info MJPG-streamer [1733]: www-folder-path...: /www/cam/ Fri May 30 20:02:03 2014 user.info MJPG-streamer [1733]: HTTP TCP port.....: 8080 Fri May 30 20:02:03 2014 user.info MJPG-streamer [1733]: username:password.: disabled Fri May 30 20:02:03 2014 user.info MJPG-streamer [1733]: commands..........: enabled Fri May 30 20:02:03 2014 user.info MJPG-streamer [1733]: starting input plugin input_uvc.so Fri May 30 20:02:03 2014 user.info MJPG-streamer [1733]: starting output plugin: output_http.so (ID: 00) Fri May 30 20:02:19 2014 kern.info kernel: [ 602.780000] usb 1-1.2: USB disconnect, device number 6 Fri May 30 20:02:19 2014 kern.info kernel: [ 603.170000] usb 1-1.2: new full-speed USB device number 7 using ehci-platform Fri May 30 20:02:19 2014 kern.info kernel: [ 603.310000] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device Fri May 30 20:02:19 2014 user.info MJPG-streamer [1831]: starting application Fri May 30 20:02:19 2014 user.info MJPG-streamer [1831]: MJPG Streamer Version: svn rev: exported Fri May 30 20:02:19 2014 user.info MJPG-streamer [1831]: Using V4L2 device.: /dev/video0 Fri May 30 20:02:19 2014 user.info MJPG-streamer [1831]: Desired Resolution: 640 x 480 Fri May 30 20:02:19 2014 user.info MJPG-streamer [1831]: Frames Per Second.: 30 Fri May 30 20:02:19 2014 user.info MJPG-streamer [1831]: Format............: MJPEG Fri May 30 20:02:19 2014 user.info MJPG-streamer [1831]: www-folder-path...: /www/cam/ Fri May 30 20:02:19 2014 user.info MJPG-streamer [1831]: HTTP TCP port.....: 8080 Fri May 30 20:02:19 2014 user.info MJPG-streamer [1831]: username:password.: disabled Fri May 30 20:02:19 2014 user.info MJPG-streamer [1831]: commands..........: enabled Fri May 30 20:02:19 2014 user.info MJPG-streamer [1831]: starting input plugin input_uvc.so Fri May 30 20:02:19 2014 user.info MJPG-streamer [1831]: starting output plugin: output_http.so (ID: 00) Fri May 30 20:02:20 2014 kern.info kernel: [ 603.800000] usb 1-1.2: USB disconnect, device number 7 Fri May 30 20:02:20 2014 kern.info kernel: [ 604.260000] usb 1-1.2: new full-speed USB device number 8 using ehci-platform Fri May 30 20:02:20 2014 kern.info kernel: [ 604.400000] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device Fri May 30 20:02:21 2014 user.info MJPG-streamer [1912]: starting application Fri May 30 20:02:21 2014 user.info MJPG-streamer [1912]: MJPG Streamer Version: svn rev: exported Fri May 30 20:02:21 2014 user.info MJPG-streamer [1912]: Using V4L2 device.: /dev/video0 Fri May 30 20:02:21 2014 user.info MJPG-streamer [1912]: Desired Resolution: 640 x 480 Fri May 30 20:02:21 2014 user.info MJPG-streamer [1912]: Frames Per Second.: 30 Fri May 30 20:02:21 2014 user.info MJPG-streamer [1912]: Format............: MJPEG Fri May 30 20:02:21 2014 user.info MJPG-streamer [1912]: www-folder-path...: /www/cam/ Fri May 30 20:02:21 2014 user.info MJPG-streamer [1912]: HTTP TCP port.....: 8080 Fri May 30 20:02:21 2014 user.info MJPG-streamer [1912]: username:password.: disabled Fri May 30 20:02:21 2014 user.info MJPG-streamer [1912]: commands..........: enabled Fri May 30 20:02:21 2014 user.info MJPG-streamer [1912]: starting input plugin input_uvc.so Fri May 30 20:02:21 2014 user.info MJPG-streamer [1912]: starting output plugin: output_http.so (ID: 00) Fri May 30 20:02:23 2014 kern.info kernel: [ 607.640000] usb 1-1.2: USB disconnect, device number 8 Fri May 30 20:02:24 2014 kern.info kernel: [ 608.140000] usb 1-1.2: new full-speed USB device number 9 using ehci-platform Fri May 30 20:02:24 2014 kern.info kernel: [ 608.280000] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device Fri May 30 20:02:24 2014 user.info MJPG-streamer [2001]: starting application Fri May 30 20:02:24 2014 user.info MJPG-streamer [2001]: MJPG Streamer Version: svn rev: exported Fri May 30 20:02:24 2014 user.info MJPG-streamer [2001]: Using V4L2 device.: /dev/video0 Fri May 30 20:02:24 2014 user.info MJPG-streamer [2001]: Desired Resolution: 640 x 480 Fri May 30 20:02:24 2014 user.info MJPG-streamer [2001]: Frames Per Second.: 30 Fri May 30 20:02:24 2014 user.info MJPG-streamer [2001]: Format............: MJPEG Fri May 30 20:02:24 2014 user.info MJPG-streamer [2001]: www-folder-path...: /www/cam/ Fri May 30 20:02:24 2014 user.info MJPG-streamer [2001]: HTTP TCP port.....: 8080 Fri May 30 20:02:24 2014 user.info MJPG-streamer [2001]: username:password.: disabled Fri May 30 20:02:24 2014 user.info MJPG-streamer [2001]: commands..........: enabled Fri May 30 20:02:24 2014 user.info MJPG-streamer [2001]: starting input plugin input_uvc.so Fri May 30 20:02:24 2014 user.info MJPG-streamer [2001]: starting output plugin: output_http.so (ID: 00) Fri May 30 20:02:25 2014 kern.info kernel: [ 608.920000] usb 1-1.2: USB disconnect, device number 9 Fri May 30 20:02:25 2014 kern.info kernel: [ 609.420000] usb 1-1.2: new full-speed USB device number 10 using ehci-platform Fri May 30 20:02:40 2014 kern.err kernel: [ 624.500000] usb 1-1.2: device descriptor read/64, error -145 начал думать, что виной блок питания который питает всю эту кухню - на нем написано 5v-2A подключил амперметр, шкала 10А - ток при работе выше 0.5 не поднимался. то есть следует полагать, что блок питания тут ни причем. но кто же тогда виноват и как это вылечить или продиагностировать ? |
31.05.2014, 00:44 | #2 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: Внешнее питание для mr3020+usb hub+webcam+arduino
Серва это сильный источник электромагнитных помех
Нужно ставить фильтры на питание, как минимум электролиты+керамику подвесить параллельно серве |
31.05.2014, 00:45 | #3 |
Senior Member
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0 |
Re: Внешнее питание для mr3020+usb hub+webcam+arduino
а помехи причем ? сервы ж подключены к ардуине.
точнее даже к шилду который на ардуине установлен. + в случае если обе сервы с пластиковыми шестеренками - то все работает уже второй год.. тут чтото с нагрузкой.. видимо серва с металл. шестернями больше потребляет чтоли.. но я чтото с мультиметром не могу подружиться. хз как правильно померить нагрузку. во всех вариантах ток не выше 0.5 Последний раз редактировалось d00m; 31.05.2014 в 00:48. |
31.05.2014, 00:50 | #4 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: Внешнее питание для mr3020+usb hub+webcam+arduino
А питание ардуины от куда берется?
|
31.05.2014, 00:54 | #5 |
Senior Member
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0 |
Re: Внешнее питание для mr3020+usb hub+webcam+arduino
параллельно развел от БП - на роутер и на ардуину.
|
31.05.2014, 01:00 | #6 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: Внешнее питание для mr3020+usb hub+webcam+arduino
Цитата:
Как решить проблему я Вам ответил на вопрос во втором сообщении |
|
31.05.2014, 01:08 | #7 |
Senior Member
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0 |
Re: Внешнее питание для mr3020+usb hub+webcam+arduino
чтож.. хочется проверить - как это должно выглядить схематично и по номиналам ?
|
31.05.2014, 02:36 | #8 |
Senior Member
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0 |
Re: Внешнее питание для mr3020+usb hub+webcam+arduino
пытаюсь найти информацию какие кондеры нужны и как их подключать.
и экспериментирую "методом тыка" - выпаял небольшие электролиты на 220 mf и 47mf подключал их параллельно питанию сервопривода Vcc и Gnd и также Gnd и D без изменений - при попытке крутить этой сервой - отваливается USB хаб в вебкамерой и ардуиной. еще странно что флешка на нем не отваливается.. система роутера работает нормально при этом. |
31.05.2014, 02:41 | #9 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: Внешнее питание для mr3020+usb hub+webcam+arduino
Нужно LC фильтр делать, но попробуйте 1000мкф + керамику 0,1мкф
P/S/ В роутере установлена микросхема защиты USB по току, если ток превышает 500мА, то защита рубит питание USB |
31.05.2014, 02:54 | #10 |
Senior Member
Регистрация: 06.11.2012
Сообщений: 153
Вес репутации: 0 |
Re: Внешнее питание для mr3020+usb hub+webcam+arduino
да вот отсоединил камеру, и проверяю без нее - все равно глючит.
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|