Как DC связать с пином?
- Войдите на сайт для отправки комментариев
Проблема в следующем. Была плата arduino NANO урезанная(шла с RGB лентой). Вышла из строя (не прошивается)
Была подключена следующим образом:
1) Через COM порт питалась от ПК и так же получала входные данные
2) Далее в прошивке передается сигнал по пину 13 на ленту
3) Но внешне нету пина 13 и сигнал передавался через DC коннектор. Как связан DC и 13 пин я не понял, возможно при создании платы.
Заказал плату ардуино UNO. С новой платой:
1) Запитал от ПК так же
2) Прошивку такую же залил, где вывод на ленту через 13 пин
3) Подключаю ленту через тот же DC. Не работает. Попробовал от 13 пина провод протянуть в ленту (работает).
4) Как они были связаны в прошлой плате не понятно
Вопросы:
1) Как сказать прошивке что 13 пин - это плюс на DC?
2) Или как узнать пин DC? (если такое возможно)
3) Понимаю что DC обычно используются как вход для дополнительного питания, но тут нужно сделать его выходом... Если это законно было сделано в первом случае)
В теме ардуино первый день. Нагуглить не получилось, нигде не увидел DC как вывод сигнала. Прошу помочь куда копать или что искать.
что такое дц коннектор, фото в студию
что такое дц коннектор, фото в студию
И краткий словарь терминов и понятий ТС )))
Наверное круглый разъем ? Если так - отрезать от него плюсовую линию и проводком подать сигнал с нужного выхода.
Такое точно сработает. Но костыльный вариант получается. Нельзя ли обратиться к этому плюсу в скетче и передать там сигнал?
На UNO это ВХОД внешнего питания и НИКАК кроме как отрезав и перепаяв его поведение не изменить !
Вот старая плата:
Новая плата:
На старой плате через него передавался сигнал как через 13 пин.
На новой не могу найти возможность передать через него сигнал. (предложили припоять один из пинов к плюсу DC разъема)
И как правильно называть этот разъем?) гугл лучше понимает как DC
А можешь подсказать как в другой плате это происходит? (фото выше скинул)
Там при создании платы соединили 13 пин или это уже особенность плат Nano?
Надо сравнить разводку платы. Прозвонить тестером ... ...
Плата на 99.99 % двухслойная и все дорожки видны более менее ...
а не судьба купить такой же разьем у китайцев, подсоединить его к 13 пину и в него включать ленту?
Мне вообще не понятно, почему не включать ленту с 13 или любого другого пина? Китайцы придумали какую-то лютую хрень с выводом данных на DC разъем - нафига этот бред повторять-то?
или это уже особенность плат Nano?
Какая "особенность плат Нано"? с чего ты взял, что у тебя Нано? плата на твоем первом фото не имеет ничего общего с Нано, посмотри как выглядит нано на самом деле:
а не судьба купить такой же разьем у китайцев, подсоединить его к 13 пину и в него включать ленту?
да в ближайшем радиомагазине будет быстрее
Мне вообще не понятно, почему не включать ленту с 13 или любого другого пина? Китайцы придумали какую-то лютую хрень с выводом данных на DC разъем - нафига этот бред повторять-то?
Хотел меньше телодвижений сделать. Тем более там провод полностью подготовлен и осталось просто вставить его в DC. Паяльника у меня нету и тестера тоже.
Думал будет что то из разряда: "Можно вызвать команду и узнать состояние платы" и там уже узнать идентификатор DC разъема и пустить туда сигнал.
Какая "особенность плат Нано"? с чего ты взял, что у тебя Нано? плата на твоем первом фото не имеет ничего общего с Нано, посмотри как выглядит нано на самом деле:
В инструкции было сказано выбирать тип платы Nano в среде разработки. Из этого вывод. Не знаю как из определять на самом деле.
Надо сравнить разводку платы. Прозвонить тестером ... ...
Плата на 99.99 % двухслойная и все дорожки видны более менее ...
После работы посмотрю. Показалось что нету дорожек, поэтому и задался вопросом "как?". Но перепроверю, вдруг не внимательно посмотрел.
Хотел меньше телодвижений сделать. Тем более там провод полностью подготовлен и осталось просто вставить его в DC.
В DC разъеме два пина, ленте надо три. Как оно вообще совмещается?
Вы ничего не перепутали, может ДС разъем все-таки для питания?
Тогда и всё остальное в ведро отнеси.
everlast945 - а у вас есть ссылка на продавца или документацию вашей начальной платы?
Ну вот никак не верю, что китайцы вывели коннектор для ленты на ДС-разъем. Это даже для китайцев перебор.
Вот вы, судя по отсуствию тестера - далекий от электроники человек. Понимаете, разные разъемы для разных случаев используют не потому, что все придумывают что им вздумается. Нет, это делают чтобы юзеры не путались. Никто никогда в здравом уме не выведет интернет в квартире в стандартную розетку с двумя штырями:
Так что когда вы пишете, что у вас лента подключалась к ДС - для меня это такой же бред, как интернет из розетки 220в
Проблема в следующем. Была плата arduino NANO урезанная(шла с RGB лентой). Вышла из строя (не прошивается)
Видимо кто то использовал DC по прямому назначению - подал не него внешние 12 вольт !
Вечером фото скину.
А если так:
1) У ленты 2 входа (напряжение 5V + управление) + 1 земля
2) Напряжение подает отдельный блок питания. От подключен к ленту на 5V и на землю
3) Плата от DC подключается к ленте. Плюс на управление и минус на землю.
4) Далее плата слушает ПК через COM, рассчитывает управление (этим занимается пакет FastLED) и передает сигнал управления ленте.
Я понимаю что если я просто буду передавать управление в пин и подключу пин к управлению ленты, то всё заработает. Я это изначально проверил и отписал что так работает.
Да, с электроникой ранее не работал. Занимаюсь программированием на python. Хочу чисто для себя побаловаться с RastberryPy в будущем. Решил немного поработать в ide ардуино, а тут интересная задачка встала, которую не смог нагуглить
К сожалению 5 лет назад покупал, инструкции не осталось. Тупо по видео делал: https://www.youtube.com/watch?v=tx5GxvFgkh0&t=349s. И купил сразу готовую плату с лентой, чтобы не паять ничего
Выше описал подключение и связи. Уверен что именно так работает.
Родное сердце! Я понимаю, что похоже на занудство. как "грамма наци", только про электронику, но плииииз!!!
DC - это директ каррент. Подствь в свой текст везде нормальные аглицкие слова без сокращений. Ты можешь это прочесть без конского ржания? Я - не могу.
Ну не нужно так писать. И нет такого типа разъема "DC". Пажалста-пажалста! ;))) Не могу больше смеяццо! Икать начал.
заменить разъём питания на джек 3.5, с двух сторон, и соединять стандартным звуковым кабелем и будет счастье
Поржал, но не понял. Рад что продлил кому то жизнь)
Выше писал, что поправьте, если не верно назвал его. Подскажи как понятнее будет называть данный разъем? )
Из описания: https://support.arduino.cc/hc/en-us/articles/360018922259-What-power-supply-can-I-use-with-my-Arduino-board-
Есть сокет (AC), где идет постоянный ток DC. Только при питании он направлен в плату, а мне нужно на аппаратном уровне использовать его в обратнюю сторону для отправки сигнала управления.
1) Как сказать прошивке что 13 пин - это плюс на DC?
2) Или как узнать пин DC? (если такое возможно)
Нагуглить не получилось, нигде не увидел DC как вывод сигнала.
Пятница началась удачно!
1) У ленты 2 входа (напряжение 5V + управление) + 1 земля
2) Напряжение подает отдельный блок питания. От подключен к ленту на 5V и на землю
3) Плата от DC подключается к ленте. Плюс на управление и минус на землю.
4) Далее плата слушает ПК через COM, рассчитывает управление (этим занимается пакет FastLED) и передает сигнал управления ленте.
Судя по описанию - оригинальная плата готовилась оригиналами в области конструирования электронных устройств.
Если в наличии уже оконцованная Barell jack лента, и не хочется её трогать, то нужно пойти в магазин электронных запчастей, попросить ответную часть на существующий разъём в таком формфакторе:
Потом два проводка кинуть с ардуины: D13 на "+", GND на "-". Вставить один коннектор в другой и молиться.
Совать ленту в разъём на плате Arduino не нужно.
Но, лучше переделать ленту на что-нить человеческое, а не оставлять в таком виде, в котором на D13 случайно можно засадить от 5 до 50V от произвольного БП.
мне нужно на аппаратном уровне использовать его в обратнюю сторону для отправки сигнала управления.
"на аапаратном уровне" - значит припаять соплю к любому выходному пину и завести ее в ДС разъем?
Других вариантов нет, кмк
ЗЫ что-то слово "аппаратное" приобрело какую-то нездоровую ажитацию на форуме :) Сначала один совает питание не туда и потом спрашивает, не аппаратная ли это ошибка :) Тут другой ищет "аппаратное решение" проблемы, как впихнуть невпихуемое ...
Похоже в обоих случаях под "аппаратным" подразумевается путь, чтоб думать поменьше...
Думаю тему можно закрывать. Минус себе тоже поставил. Всем спасибо за помощь, приятных выходных!)
Кому интересно итого:
При создании старой платы, место где обычно подается DC находится 13 пин (нестандартное решение)
На программном уровне нет возможности через DC передавать управление (Через скетч нет возможности найти или как то повлиять на него)
Решение 1. Спаять пин с DC и посылать по нему ток (костыль, но меньше телодвижений учитывая старую конструкцию). И ещё есть вероятность, что если плата ожидает там питание на вход, то может произойти замкнутый цикл.
Решение 2. Убрать лишний провод от DC. И просто припаять провод от пина на управление лентой. (Не поковыряться в коде. Скучно, но надежно)
Что, всё? Расходимся? А я только во вкус вошёл :-(
А ещё можно просто откусить от плюсовой дорожки центральный вывод DC разъёма, подокнуть папу дюпона под плюсовой вывод конктора, а маму на D13 штырёк платы. И паять ничего не надо.
Думаю тему можно закрывать. Минус себе тоже поставил. Всем спасибо за помощь, приятных выходных!)
Кому интересно итого:
При создании старой платы, место где обычно подается DC находится 13 пин (нестандартное решение)
На программном уровне нет возможности через DC передавать управление (Через скетч нет возможности найти или как то повлиять на него)
Решение 1. Спаять пин с DC и посылать по нему ток (костыль, но меньше телодвижений учитывая старую конструкцию). И ещё есть вероятность, что если плата ожидает там питание на вход, то может произойти замкнутый цикл.
Решение 2. Убрать лишний провод от DC. И просто припаять провод от пина на управление лентой. (Не поковыряться в коде. Скучно, но надежно)
Пидец, на тебя извели целую рощу стоеросового дерева...