Как DC связать с пином?

everlast945
Offline
Зарегистрирован: 21.10.2022

Проблема в следующем. Была плата 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 как вывод сигнала. Прошу помочь куда копать или что искать. 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

что такое дц коннектор, фото в студию

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

ua6em пишет:

что такое дц коннектор, фото в студию

И краткий словарь терминов и понятий ТС )))

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Наверное круглый разъем ? Если так - отрезать от него плюсовую линию и проводком подать сигнал с нужного выхода.

everlast945
Offline
Зарегистрирован: 21.10.2022

Такое точно сработает. Но костыльный вариант получается. Нельзя ли обратиться к этому плюсу в скетче и передать там сигнал?

 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

На UNO это ВХОД внешнего питания и НИКАК кроме как отрезав и перепаяв его поведение не изменить !

everlast945
Offline
Зарегистрирован: 21.10.2022

Вот старая плата:

Новая плата:

На старой плате через него передавался сигнал как через 13 пин.
На новой не могу найти возможность передать через него сигнал. (предложили припоять один из пинов к плюсу DC разъема)

И как правильно называть этот разъем?) гугл лучше понимает как DC

 

everlast945
Offline
Зарегистрирован: 21.10.2022

А можешь подсказать как в другой плате это происходит? (фото выше скинул)
Там при создании платы соединили 13 пин или это уже особенность плат Nano?

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Надо сравнить разводку платы. Прозвонить тестером ... ...

Плата на 99.99 % двухслойная и все дорожки видны более менее ...

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

а не судьба купить такой же разьем у китайцев, подсоединить его к 13 пину и в него включать ленту?  

b707
Offline
Зарегистрирован: 26.05.2017

Мне вообще не понятно, почему не включать ленту с 13 или любого другого пина? Китайцы придумали какую-то лютую хрень с выводом данных на DC разъем - нафига этот бред повторять-то?

b707
Offline
Зарегистрирован: 26.05.2017

everlast945 пишет:

или это уже особенность плат Nano?

Какая "особенность плат Нано"? с чего ты взял, что у тебя Нано? плата на твоем первом фото не имеет ничего общего с Нано, посмотри как выглядит нано на самом деле:

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

а не судьба купить такой же разьем у китайцев, подсоединить его к 13 пину и в него включать ленту?  

да в ближайшем радиомагазине будет быстрее

everlast945
Offline
Зарегистрирован: 21.10.2022

b707 пишет:

Мне вообще не понятно, почему не включать ленту с 13 или любого другого пина? Китайцы придумали какую-то лютую хрень с выводом данных на DC разъем - нафига этот бред повторять-то?

Хотел меньше телодвижений сделать. Тем более там провод полностью подготовлен и осталось просто вставить его в DC. Паяльника у меня нету и тестера тоже.
Думал будет что то из разряда: "Можно вызвать команду и узнать состояние платы" и там уже узнать идентификатор DC разъема и пустить туда сигнал. 
 

b707 пишет:

Какая "особенность плат Нано"? с чего ты взял, что у тебя Нано? плата на твоем первом фото не имеет ничего общего с Нано, посмотри как выглядит нано на самом деле:

В инструкции было сказано выбирать тип платы Nano в среде разработки. Из этого вывод. Не знаю как из определять на самом деле.
 

<span style="font-size:14.4px;font-weight:700;">Komandir</span> пишет:

Надо сравнить разводку платы. Прозвонить тестером ... ...
Плата на 99.99 % двухслойная и все дорожки видны более менее ...

После работы посмотрю. Показалось что нету дорожек, поэтому и задался вопросом "как?". Но перепроверю, вдруг не внимательно посмотрел. 

b707
Offline
Зарегистрирован: 26.05.2017

everlast945 пишет:

Хотел меньше телодвижений сделать. Тем более там провод полностью подготовлен и осталось просто вставить его в DC.

В DC разъеме два пина, ленте надо три. Как оно вообще совмещается?

Вы ничего не перепутали, может ДС разъем все-таки для питания?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

everlast945 пишет:
Паяльника у меня нету и тестера тоже.

Тогда и всё остальное в ведро отнеси.  

b707
Offline
Зарегистрирован: 26.05.2017

everlast945 - а у вас есть ссылка на продавца или документацию вашей начальной платы?

Ну вот никак не верю, что китайцы вывели коннектор для ленты на ДС-разъем. Это даже для китайцев перебор.

Вот вы, судя по отсуствию тестера - далекий от электроники человек. Понимаете, разные разъемы для разных случаев используют не потому, что все придумывают что им вздумается. Нет, это делают чтобы юзеры не путались. Никто никогда в здравом уме не выведет интернет в квартире в стандартную розетку с двумя штырями:

Так что когда вы пишете, что у вас лента подключалась к ДС - для меня это такой же бред, как интернет из розетки 220в

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

everlast945 пишет:

Проблема в следующем. Была плата arduino NANO урезанная(шла с  RGB лентой). Вышла из строя (не прошивается)

Видимо кто то использовал DC по прямому назначению - подал не него внешние 12 вольт !

everlast945
Offline
Зарегистрирован: 21.10.2022

Вечером фото скину. 

А если так:
1) У ленты 2 входа (напряжение 5V + управление) + 1 земля
2) Напряжение подает отдельный блок питания. От подключен к ленту на 5V и на землю
3) Плата от DC подключается к ленте. Плюс на управление и минус на землю.
4) Далее плата слушает ПК через COM, рассчитывает управление (этим занимается пакет FastLED) и передает сигнал управления ленте.

Я понимаю что если я просто буду передавать управление в пин и подключу пин к управлению ленты, то всё заработает. Я это изначально проверил и отписал что так работает. 

 

everlast945
Offline
Зарегистрирован: 21.10.2022

Да, с электроникой ранее не работал. Занимаюсь программированием на python. Хочу чисто для себя побаловаться с RastberryPy в будущем. Решил немного поработать в ide ардуино, а тут интересная задачка встала, которую не смог нагуглить

К сожалению 5 лет назад покупал, инструкции не осталось. Тупо по видео делал: https://www.youtube.com/watch?v=tx5GxvFgkh0&t=349s. И купил сразу готовую плату с лентой, чтобы не паять ничего

Выше описал подключение и связи. Уверен что именно так работает.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Родное сердце! Я понимаю, что похоже на занудство. как "грамма наци", только про электронику, но плииииз!!!

DC - это директ каррент. Подствь в свой текст везде нормальные аглицкие слова без сокращений. Ты можешь это прочесть без конского ржания? Я - не могу.

Ну не нужно так писать. И нет такого типа разъема "DC". Пажалста-пажалста! ;))) Не могу больше смеяццо! Икать начал.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

заменить разъём питания на джек 3.5, с двух сторон, и соединять стандартным звуковым кабелем и будет счастье

everlast945
Offline
Зарегистрирован: 21.10.2022

Поржал, но не понял. Рад что продлил кому то жизнь)

Выше писал, что поправьте, если не верно назвал его. Подскажи как понятнее будет называть данный разъем? )

Из описания: https://support.arduino.cc/hc/en-us/articles/360018922259-What-power-supply-can-I-use-with-my-Arduino-board-
Есть сокет (AC), где идет постоянный ток DC. Только при питании он направлен в плату, а мне нужно на аппаратном уровне использовать его в обратнюю сторону для отправки сигнала управления. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

everlast945 пишет:

1) Как сказать прошивке что 13 пин - это плюс на DC?
2) Или как узнать пин DC? (если такое возможно)

Нагуглить не получилось, нигде не увидел DC как вывод сигнала. 

Пятница началась удачно!

sadman41
Offline
Зарегистрирован: 19.10.2016

everlast945 пишет:

1) У ленты 2 входа (напряжение 5V + управление) + 1 земля
2) Напряжение подает отдельный блок питания. От подключен к ленту на 5V и на землю
3) Плата от DC подключается к ленте. Плюс на управление и минус на землю.
4) Далее плата слушает ПК через COM, рассчитывает управление (этим занимается пакет FastLED) и передает сигнал управления ленте.

Судя по описанию - оригинальная плата готовилась оригиналами в области конструирования электронных устройств.

Если в наличии уже оконцованная Barell jack лента, и не хочется её трогать, то нужно пойти в магазин электронных запчастей, попросить ответную часть на существующий разъём в таком формфакторе:  

 

Потом два проводка кинуть с ардуины: D13 на "+", GND на "-". Вставить один коннектор в другой и молиться.

Совать ленту в разъём на плате Arduino не нужно. 

Но, лучше переделать ленту на что-нить человеческое, а не оставлять в таком виде, в котором на D13 случайно можно засадить от 5 до 50V от произвольного БП.

b707
Offline
Зарегистрирован: 26.05.2017

everlast945 пишет:

мне нужно на аппаратном уровне использовать его в обратнюю сторону для отправки сигнала управления. 

"на аапаратном уровне" - значит припаять соплю к любому выходному пину и завести ее в ДС разъем?

Других вариантов нет, кмк

 

 

ЗЫ что-то слово "аппаратное" приобрело какую-то нездоровую ажитацию на форуме :) Сначала один совает питание не туда и потом спрашивает, не аппаратная ли это ошибка :) Тут другой ищет "аппаратное решение" проблемы, как впихнуть невпихуемое ...

Похоже в обоих случаях под "аппаратным" подразумевается путь, чтоб думать поменьше...

everlast945
Offline
Зарегистрирован: 21.10.2022

Думаю тему можно закрывать. Минус себе тоже поставил. Всем спасибо за помощь, приятных выходных!)

Кому интересно итого:

  1. При создании старой платы, место где обычно подается DC находится 13 пин (нестандартное решение)

  2. На программном уровне нет возможности через DC передавать управление (Через скетч нет возможности найти или как то повлиять на него)

  3. Решение 1. Спаять пин с DC и посылать по нему ток (костыль, но меньше телодвижений учитывая старую конструкцию). И ещё есть вероятность, что если плата ожидает там питание на вход, то может произойти замкнутый цикл.

  4. Решение 2. Убрать лишний провод от DC. И просто припаять провод от пина на управление лентой. (Не поковыряться в коде. Скучно, но надежно)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Что, всё? Расходимся? А я только во вкус вошёл :-(

nik182
Offline
Зарегистрирован: 04.05.2015

А ещё можно просто откусить от плюсовой дорожки центральный вывод DC разъёма, подокнуть папу дюпона под плюсовой вывод конктора, а маму на D13 штырёк платы. И паять ничего не надо.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

everlast945 пишет:

Думаю тему можно закрывать. Минус себе тоже поставил. Всем спасибо за помощь, приятных выходных!)

Кому интересно итого:

  1. При создании старой платы, место где обычно подается DC находится 13 пин (нестандартное решение)

  2. На программном уровне нет возможности через DC передавать управление (Через скетч нет возможности найти или как то повлиять на него)

  3. Решение 1. Спаять пин с DC и посылать по нему ток (костыль, но меньше телодвижений учитывая старую конструкцию). И ещё есть вероятность, что если плата ожидает там питание на вход, то может произойти замкнутый цикл.

  4. Решение 2. Убрать лишний провод от DC. И просто припаять провод от пина на управление лентой. (Не поковыряться в коде. Скучно, но надежно)

Пидец, на тебя извели целую рощу стоеросового дерева...