Проблема с USB подключением к компу
- Войдите на сайт для отправки комментариев
У меня проблемка следующего содержания:
Заказал многие детальки для автоматики из Китая и так как они приходят с разбросом в десятки дней, я собирал автоматику по мере прибытия посылок.
Ардуинка 2560 R3 пришла одна из первых и начал сборку с нее. Подключил, установил дрова, залил скетч... Все заработало зашибись и с первой попытки.
Но вот, на днях пришла посылочка с зумером. Подключил его как положено, с 5-ти вольтового пина Дуни. Все забикало как надо, НО, стоит постоянный маленький писк (почти не заметный) и не заметил что эта бипалка немножко еще и греется. После нескольких включений, стал подмаргивать экран, потом стал сбрасывать питание и уходить в перезагрузку. Попробовал запитать через уже проверенный тест, с USB - картина та же самая. И комп стал блюмкать: подключено USB устройство - отключено - подключено USB устройство - отключено - подключено USB устройство - отключено....
Спустя десяток таких самопроизвольных подключений-отключений, остановился и наступила мертвая тишина.
Когда заметил что зумер греется, замерял питание (+5V) и обнаружил падение до 4,1V. Так как подозрение упало сразу на зумер, отключил его и все заработало как надо (напряжение стало 4,8V), за исключением USB! Дуня запитывается по USB как и раньше без проблем, но комп вообще не видит подключенного USB! Загруженный ранее скетч работает как положено... Вобщем - все, кроме USB порта.
Кабель пробовал менять - без изменений. Запитываю через стабилизированный БП на 10V.
В каком направлении копать, может кто подскажет? По всей вероятности все случилось из-за заваленного (не завышенного) питания +5V.
Подключил его как положено, с 5-ти вольтового пина Дуни.
Кем положено? Кто сказал? На кол его. Даже если излучатель активный, его всё равно нужно включать через ключевой транзистор. А если пассивный, то тем более, иначе это равноценно короткому замыканию.
Какой зуммер?
Ну, поскольку зуммеры бывают разные, а какой именно используется в Вашем проекте - информация секретная, рискну предположить, что ему не зватило тока, тогда надо подключить через транзистор, или же ему нужно ругое напряжение. Решение - такое же. Как просто способ проверить, поставьте в цепь зуммера резистор на 160 ом (между пином и зуммером). Если всё будет нормально, то можете на этом и расслабиться, но зкммер будет пищать чуть тише, чем мог бы.
Вот этот зуммер ставил
https://ru.aliexpress.com/item/Acs712-load-cell-cx-31-vw-Hc-sr501-Passive-Buzzer-Module-For-arduino-car-liquidificador-ultrasonic/32720786204.html?spm=a2g0s.9042311.0.0.274233edqmPEru
dimax
"как положено" - имеется ввиду как указано производителем. Так же существуют на форумах многочисленные схемы, где указано именно такое подключение - "+5V с пина платы", "GND" и "I/0" с соответствующего пина
Так он у Вас пассивный, но транзистор на плате уже есть. Тогда давайте схему включения целиком.
Так он у Вас пассивный, но транзистор на плате уже есть. Тогда давайте схему включения целиком.
Меня уже судьба этого зуммера не интересует вообще, тупо выброшу на ветер 1 бакс и куплю исправный! Меня интересует - как оживить USB порт? Ибо Все сейчас работает (за исключением зуммера) но в случае если я задумаю перезалить другой скетч, то комп вообще отказывается видеть подключения USB ардуинки!
А схема подключения такая:
Ну вот... Пока ждал ответа на решение проблемы, пошевелив немного мозгами, решил траблу с зуммером. Уже работает, хотя и на порядок тише жужжит.
Кто встретится с такой проблемой с зуммером, подсказка: У меня китаец впиндерил на плату первый попавшийся ему под рукой транзистор. Как вычеслил, транзистор толжен быть типа n-p-n а там почему-то стоял обратной полярности. И в режиме ожидания транзистор должен отдыхать в закрытом виде а он наоборот - в ожидании постоянно открыт. Вот и варилось там все и садило питание по линии 5V. Пришлось пожертвовать одной радиоуправляемой игрушкой ребенка, с которой он уже не гоняет пультиком, снять оттуда первый попавшийся SMD транзистор структуры n-p-n и подпаять его на место заводского. Все заработало, но тише. Видимо транзистор не вытягивает необходимого, я же первый попавшийся поставил...
Кстати, и никакого тихого писка теперь нет.
Ну а главная проблема с USB портом остается ((
Неужели никто не в курсе что по чем и где копать? ((
Скорее всего накрылась иши мс отвечающая за USB или что-то из ее обвязки. Можно взять USB - serial адаптер и попробовать использовать его для заливки. Или какую другую ардуино. Вы можете схему именно вашего варианта платы найти? R3 насамом деле ничего не говорит, китайцы горазды всякие "улучшения" делать.
я сам даже без понятия что бы это могло быть
Скорее всего накрылась иши мс .......
Вы можете схему именно вашего варианта платы найти?
1) Что за "ИШИ МС" и с чем ее едят? Я не на столько грамотен в цифровой области...
2) Да откуда схема? Разве что самому срисовывать )))
Я так понимаю, единственный вариант - покупать дополнительный модуль USB-serial ((
Просто не хотелось забивать коробочку лишними модулями.
Спасибо за попытку.
Кто встретится с такой проблемой с зуммером, подсказка: У меня китаец впиндерил на плату первый попавшийся ему под рукой транзистор. Как вычеслил, транзистор толжен быть типа n-p-n а там почему-то стоял обратной полярности. И в режиме ожидания транзистор должен отдыхать в закрытом виде а он наоборот - в ожидании постоянно открыт.
может это потому. что буззер управляется низким уровнем, как написано на картинке выше?
может это потому. что буззер управляется низким уровнем, как написано на картинке выше?
Не знаю, но путем эксперемента, заменив транзистор на обратную полярность, все стало на свои места, за исключением уровня громкости.
Хотя... Возможно и помогло бы если бы подключил управление через разделительный конденсатор. Надо было попробовать.
может это потому. что буззер управляется низким уровнем, как написано на картинке выше?
Не знаю, но путем эксперемента, заменив транзистор на обратную полярность, все стало на свои места, за исключением уровня громкости.
Судя по китайскому описанию и картинке, там, похоже, меандр (т.е. tone() ) на вход нужно подавать, а не транзисторы перепаивать.
У меня китаец впиндерил на плату первый попавшийся ему под рукой транзистор. Как вычеслил, транзистор толжен быть типа n-p-n а там почему-то стоял обратной полярности. И в режиме ожидания транзистор должен отдыхать в закрытом виде а он наоборот - в ожидании постоянно открыт.
Не надо наезжать на китайца, там именно P-n-P должен быть. Вы б хоть обратили внимание, что на эмиттере не земля, а плюс питания. Вот аналогичная схема:
там именно P-n-P должен быть.
на эмиттере не земля, а плюс питания.
Вы правы, но тогда не понятно с какого перепугу транзистор был по умолчанию все время открыт, при поданном на базе железного ноля и грелся как лампочка ильича?
Да и как изначально говорил: хрен с ним с этим зуммером. Меня интересует исчезновение USB подключения а не он.
petran, у вас прямо в вопросе содержится ответ :"при поданном на базе железного ноля" - так именно при Gnd на базе транзистор открыт, это же p-n-p. Сам излучатель низкоомный, примерно Ом на 30, соответссно несколько секунд транзистор продержался, потом сдох, по шине питания пошло КЗ, и сдохло ещё что-то, через чего теперь не поступает питание на конвертер USB-UART. Так что никаких чудес, всё объяснимо :)
прямо в вопросе содержится ответ :"при поданном на базе железного ноля"
Таким образом возникает еще больше вопросов! В состоянии ожидания, на управляющем контакте висит ноль (транзистор постоянно открыт). А транзистор должен быть закрыт в дежурном состоянии. Если руководствоваться логикой, то в этом случае выходит, что надо программировать скетчн чтобы в состоянии ожидания подавал на выход плюс а не ноль? Или добавить дополнительный транзистор, чтобы инвертировал полярность... ))
Таки да! И притягивать базу к питанию, чтобы не шалило в моент включения питания или при прошивке.
petran, дело в том, что эта схема рассчитана на подключение активного излучателя (с генератором), а производитель впаял обычный электромагнитый динамик. Для обычного нужна совершенно другая схема, можно сделать просто - отпаять транзистор, и включить последовательно динамику резистор ом так на 200.
можно сделать просто - отпаять транзистор, и включить последовательно динамику резистор ом так на 200.
Спасибо за идею, попробую и так. Хотя, думаю что громкость будет опять же тише ожидаемого (как выше говорил Евгений).
Ну все. С зуммером полностью решил вопрос. Тупо инвертировал управляющий сигнал при помощи одного n-p-n транзистора и пару резисторов (предварительно пришлось подбирать обратно транзистор на плате зуммера на свою заводскую полярность).
Теперь и соседи слышат бипалку и ничего не греется, и питание не садит.
А вариант с отпаиванием транзистора и подключения головки через резистор - очень тихо получается (пробовал и до родного резистора на плате =102 Ω) - там нужен слуховой аппарат! ))
Теперь осталось заказывать USB модуль. Но это не горит. Я думал найду вариант восстановления родного состояния...
Ну и досталось мне от этого зуммера...... ((
Ну и досталось мне от этого зуммера...... ((
Так Вам и надо! :)
Не будете втридорога покупать дебильные трехдетальные модули. Был бы отдельно-стоящий зуммер, и проблем бы никаких не возникло :)
Ну все. С зуммером полностью решил вопрос. Тупо инвертировал управляющий сигнал при помощи одного n-p-n транзистора и пару резисторов (предварительно пришлось подбирать обратно транзистор на плате зуммера на свою заводскую полярность).
А вместо всего этого пару строк в скетче поменять - не проще было?
Ну и досталось мне от этого зуммера...... ((
Так Вам и надо! :)
Не будете втридорога покупать дебильные трехдетальные модули. Был бы отдельно-стоящий зуммер, и проблем бы никаких не возникло :)
Их бы не возникло и в другом случае: если бы и отдельный зуммер, и трехдетальная сборка предварительно проверялись бы на работоспособность без подключения в микроконтроллеру.
Не будете втридорога покупать дебильные трехдетальные модули.
или хотя бы внимательно читать. что покупает. На картинке лота трехаршинными буквами написано, что модуль управляется низким уровнем!!! С какой стати в покое на него ноль подавать?
в этом случае выходит, что надо программировать скетчн чтобы в состоянии ожидания подавал на выход плюс а не ноль?
пипец :) дошло? или еще нет?
Как ты думаешь, слова "low level module" просто так написаны?
Подключил его как положено, с 5-ти вольтового пина Дуни.
Кем положено? Кто сказал? На кол его. Даже если излучатель активный, его всё равно нужно включать через ключевой транзистор.
А вместо всего этого пару строк в скетче поменять - не проще было?
Легко говорить тому кто умеет программировать.
А я лично, не имею понятия (по крайней мере - пока).
пипец :) дошло? или еще нет?
Как ты думаешь, слова "low level module" просто так написаны?
Для меня лично, никогда не имевшего дело с цифровыми причандалами, эти слова (учитывая НЕ знание буржуйского) ни о чем не говорят. Я тупо руководствовался схемами людей, которые уже собирали эту систему и следовал их схеме. А там управляющий пин зуммера подключен напрямую к пину дуни, без всякой доп. схемы.
Легко говорить тому кто умеет программировать. А я лично, не имею понятия...
Для меня лично, никогда не имевшего дело с цифровыми причандалами....,
учитывая НЕ знание буржуйского....
Петран, учитывая все вышеизложенное - мож сначала учебник какой почитать пару недель, прежде чем за схемы браться? Вы ж платы и модули вагонами будете жечь с таким подходом. Вы элементарных понятий не знаете. Например, "low level module" означает, что устройство имеет инверсное управление - для выключения на него надо подать "плюс", а для включения - соединить с землей. И таких понятий много, если тупо копировать чужие схемы и скетчи - это пустая трата времени, вы ничему никогда не научитесь
На картинке лота трехаршинными буквами написано, что модуль управляется низким уровнем!!! С какой стати в покое на него ноль подавать?
Это вы про китайские иероглифы? Так я китайский не знаю так же как и буржуйский ))
А с какой стати и что подавать - я предварительно не мерял и не изучал а тупо собирал по уже использованной другими схеме, где никто не указывал на замеченную проблему. А когда все полетело, тогда я и заметил всю детализацию работы.
Это вы про китайские иероглифы?
какие китайские? Вот эту картинку разве не вы выкладывали в сообщении #5
Вы ж платы и модули вагонами будете жечь с таким подходом.
И таких понятий много, если тупо копировать чужие схемы и скетчи - это пустая трата времени, вы ничему никогда не научитесь
Спасибо за совет, но я уже немножко не в том возрасте чтобы учить все с ноля. Я еще с 2000 года переехал в Грецию и с тех пор я не занимался электроникой вообще (здесь занятие электроникой - экономически не выгодное дело). Сейчас просто захотел вспомнить детство и собрать себе пивоварню на автоматике, собранной своими руками. И честно скажу вам, нет у меня цели налаживать массовое производство этой автоматики. Возможно еще посижу и подучу основные принципы программирования, для создания каких-нибудь элементарных скетчей для автоматики домашнего пользования и не более.
какие китайские? Вот эту картинку разве не вы выкладывали в сообщении #5
Что вы в самом деле? Шуток не понимаете? ))
Судя по раздельному написанию слова "незнание", и не буржуйского тоже :(
ща тебе ответят
Что вы в самом деле? Шуток не понимаете? ))
Спасибо за совет, но я уже немножко не в том возрасте чтобы учить все с ноля. Я еще с 2000 года переехал в Грецию и с тех пор я не занимался электроникой вообще (здесь занятие электроникой - экономически не выгодное дело).
Вы какую-то ерунду пишете. На этом форуме нет (или почти нет) тех, кто "занимается электроникой" - в смысле профессионально. Большинство - такие же любители и для нас это хобби. Но приход на этот форум подразумевает. что Вам интересно именно НАУЧИТьСЯ что-то делать самостоятельно. Если же вы "не планировали изучать" - не вполне понятно, зачем вы сюда пришли. Чтобы другие потратили свое время, которое вы не планируете тратить сами - и выдали вам готовый рецепт? некрасиво получается...
Не уверен, но что-то смутные сомнения терзают, мне кажется. что в таком контексте "не буржуйского" тоже слитно надо писать. Нет?
Вы какую-то ерунду пишете. На этом форуме нет (или почти нет) тех, кто "занимается электроникой" - в смысле профессионально. Большинство - такие же любители и для нас это хобби. Но приход на этот форум подразумевает. что Вам интересно именно НАУЧИТьСЯ что-то делать самостоятельно. Если же вы "не планировали изучать" - не вполне понятно, зачем вы сюда пришли. Чтобы другие потратили свое время, которое вы не планируете тратить сами - и выдали вам готовый рецепт? некрасиво получается...
Да будет вам известно, что суть форумов не только глобальное изучения какой-то темы. Форумами тоже пользуются и те, кто ищет решение своей какой-то проблеммы. И никто вас насильно не обязывает тратить свое драгоценное. Я не задавал вопрос в разделе программирования уровня профессионалов а в разделе для начинающих, чтобы не возникали такие вопросы, но все-равно найдется умный...
Я задавал вопрос по работоспособности arduino, чем и ориентирован сайт/форум. Не знаете решение - проходите мимо и не тратьте свое время!
Так что, по-ходу в данном случае, это вы какую-то ерунду пишете.
А5 новички нас учат как им правильно помогать :(
Судя по раздельному написанию слова "незнание", и не буржуйского тоже :(
Человек не знающий решение вопроса, но желающий блеснуть своим интеллектом, ищет как бы блестнуть, хоть в чем-то другом. Например ищет указать на орфографическую ошибку, не обращая внимание на свою аналогичную. ))
Здесь ищу решение конкретного вопроса а не правописание.
Спасибо за старания ))
суть форумов не только глобальное изучения какой-то темы. Форумами тоже пользуются и те, кто ищет решение своей какой-то проблеммы.
С учетом того, что вы не знаете ни программирования. ни электроники, ни даже английского - а при этом взялись за весьма масштабный проект - проблемы у вас будут возникать на каждой строчке кода и на при подключении каждого модуля. Если вы не собирались учиться и планируете бегать в песочницу за каждым чихом - думаю вам тут рады не будут.
А5
тута граматей завёлся, так что давай писать не "A5", а "О5"
А5 новички нас учат как им правильно помогать :(
Это точно.
Петран - принципы этого форума просты. Если это хобби и хочешь сделать сам - учись, читай мануалы, осваивай теорию и практику. Форум может помочь вам решить проблему - но именно ПОМОЧЬ, а не решить за вас.
Не хочешь учиться - не отнимай у людей время, купи готовое или закажи профессионалам.
С учетом того, что вы не знаете ни программирования. ни электроники, ни даже английского - а при этом взялись за весьма масштабный проект - проблемы у вас будут возникать на каждой строчке кода и на при подключении каждого модуля. Если вы не собирались учиться и планируете бегать в песочницу за каждым чихом - думаю вам тут рады не будут.
1) Если я сказал что с 2000-го не занимался электроникой, это не означает что не имею знаний. В программировании - да, действительно нет знаний.
2) Если для вас это является "весьма масштабный проект", то могу себе представить какие проекты вы считаете нормальными...
3) Я сюда не свататься пришел, чтобы мне были рады.
И вообще не могу понять... Если не знаешь ответ на вопрос, какого черта начинать искать причины завязки споров, как базарные бабы? То правописание кому-то не нравится, то мои знания не нравятся... Я же вас не обязываю здесь сидеть и рассказывать о своем уровне знаний!
Извините за ваше затраченное время!
А5
тута граматей завёлся, так что давай писать не "A5", а "О5"
Да ты хоть через "Я" пиши! Все-равно каким есть, таким и останешься! ))