Здравствуйте господа. Вопрос очень делетантский, микроэлектроникой занимаюсь недавно, и чисто как хобби. Кароче. Придумал себе задачу, есть устройство, которое может отправлять сигнал, и реагировать на команды по принцыпу GPIO. Вот собственно и решил поуправлять с помощью ардуинки. С програмированием проблемы нет, тут все работает. А вот с железной частью прям беда. Изначально собирал схему виртуально, что-то типа virtual circuit, с моделиррованием в реальном времени. Виртуально вроде работает, но терзают сомнения что что-то точно не то. Включать сразу в устройство стремно, боюсь чтонибудь спалить. Уважаемые знатоки, гляньте пожалуйста на схему, будет работать, или таки дал маху. В руководстве есть описан принцып работы и подключения GPIO: И, собственно моя задумка: Идея в том что подключене через DB25 установленый на устройтве. Пин А0 работает на input D0 соответственно на output. Если подскажете проще или логичнее варианты релизации буду очень благодарен!!!
Для ардуино UNO "в начале пути" (и не только) используйте специальный симулятор UnoArduSim (последняя версия 2.9.2) https://www.sites.google.com/site/unoardusim/ Помимо адуринки там и имимтация всего возможного набора внешних устройств имеется.
Идея в том что подключене через DB25 установленый на устройтве. Пин А0 работает на input D0 соответственно на output. Если подскажете проще или логичнее варианты релизации буду очень благодарен!!!
Если разъём DB25 это само устройство, то судя по рекомендуемому подключению из картинок выходит, что у транзистора Q3, резистор R3 необходимо перенести в базу, то есть выход МК через данный резистор на базу транзистора. А эмиттер транзистора подключается напрямую к общей шине…
Идея в том что подключене через DB25 установленый на устройтве. Пин А0 работает на input D0 соответственно на output. Если подскажете проще или логичнее варианты релизации буду очень благодарен!!!
Если разъём DB25 это само устройство, то судя по рекомендуемому подключению из картинок выходит, что у транзистора Q3, резистор R3 необходимо перенести в базу, то есть выход МК через данный резистор на базу транзистора. А эмиттер транзистора подключается напрямую к общей шине…
Да! Все правильно! Спасибо вам за подсказку! В эмуляьторе поменял так как вы написали и виртуальная схема заработала! Теперь, скрестя пальцы, буду пробовать на железе)))
И еще два вопросаж: 1) На сколько я понимаю соединение земли обоих устройств безопасно. Блоки питания, естественно, разные, но вроде как ничего трагического произоййти не должно? 2) Номиналы транзисторов. По сути я ориентировался на те, которые у меня есть в наборе с проводками к ардуинке. Те которые указаны будут нормально работать, или стоит пересмотреть?
Для ардуино UNO "в начале пути" (и не только) используйте специальный симулятор UnoArduSim (последняя версия 2.9.2) https://www.sites.google.com/site/unoardusim/ Помимо адуринки там и имимтация всего возможного набора внешних устройств имеется.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
1) На сколько я понимаю соединение земли обоих устройств безопасно.
Да. Добавлю, что для вашей схемы это обязательно, иначе не будет работать… вот если бы вы применили бы в место транзистора вторую оптопару, а в первой немного изменили подключение, то тогда можно было бы общие шины используемых блоков питания разъединить.
Цитата:
2) Номиналы транзисторов. По сути я ориентировался на те, которые у меня есть в наборе с проводками к ардуинке. Те которые указаны будут нормально работать, или стоит пересмотреть?
Будут работать нормуль любые маломощные… те что на картинке, одни из них.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
В качестве транзисторов (до 100мА) вполне оправданы старо-добрые КТ315/КТ361.
Спасибо за подсказку! Обязательно использую в следуюющих проэктах, думаю что они будут, уж очень мне эта тема зашла))) Но в даном случае сильно понравилась идея товарища VNS - развязать земли с помощью второй оптопары вместо транзистора, думаю что уйду в эту сторону. Сейчас сижу, кручу как схему в части первой оптопары изменить чтобы развязатся
развязать земли с помощью второй оптопары вместо транзистора, думаю что уйду в эту сторону. Сейчас сижу, кручу как схему в части первой оптопары изменить чтобы развязатся
Получится это только в том случае, если есть доступ к плюсовой шине того устройства (GPIO) для организации выходного сигнала через оптопару… есть на разъёме DB25 наличия плюсового напряжения?
Получится это только в том случае, если есть доступ к плюсовой шине того устройства (GPIO) для организации выходного сигнала через оптопару… есть на разъёме DB25 наличия плюсового напряжения?
Блин, нет. Там больше нету выводов, кроме тех, которые описаны в схеме в первом посте... Ну, значит только заменю транзисторы на оптопары, идея хорошая. Получается уот такая схема:
Карма: 1
Рейтинг сообщений: 60
Зарегистрирован: Ср сен 30, 2020 16:51:47 Сообщений: 4414 Откуда: РФ
Рейтинг сообщения:0
links, Схема вполне нормальная и работать будет. Но вообще, любое GPIO без нормально программного обеспечения вещь почти бесполезная. Многие разработки так и остались только разработками потому, что программного обеспечения для них нет. Вот пример такой разработки https://cxem.net/mc/mc81.php И таких мёртвых "разработок" GPIO в интернете полно.
Такая схема (ИМХО) с использованием оптронов, имеет смысл только в том случае, когда МК значительно удалён от GPIO. Если МК находится рядом, то дешевле использовать просто транзисторы… для входа использовать NPN (как у вас было ранее с переносом резистора в базу), а на выходе использовать PNP с резистором база-эмиттер 4,7 кОм и второй резистор база-выход 1 кОм от GPIO. Коллектор PNP транзистора на вход МК. Но значительно лучший вариант (если МК находится рядом), это вообще отказаться от транзистора на выходе GPIO. В таком случае, необходимо подтянуть вход МК резистором к плюсу питания используя при этом или внешний резистор на 4,7 кОм, или внутренний. Таким образом выход GPIO непосредственно напрямую соединяется со входом МК. И контролировать в программе МК появление лог 0, а не лог 1 как в первом варианте.
Основное применение оптронов - организация гальванбаръера между устройствами. Меньше мороки с развязками по питанию, но больше самих источников питания. Судя по разъему пытаемся к LPT ПК подключиться?
Мне нужно было GPIO взять в кавычки или просто писать AW-RP150, так как ТС его упомянул в устройстве со стороны AW-RP150 и чтобы отделить GPIO МК от GPIO AW-RP150 я так и обозначил GPIO (имея ввиду устройство AW-RP150), а МК соответственно контроллер со своим GPIO… получилось масло масленое… но главное, что ТС мою мысль понял правильно…
Действитеольно грамотно поставленая задача, половина решения))) Нет, подключаюсь не к компьютеру а действительно к пульту управления AW-RP150, задача упростить жизнь оператору зажигая лампочки на пульте и принимая от него номер выбраной камеры. По факту пульт просто замыкает необходимую пару контактов, либо реагирует на замыкание определенной пары. Поэтому даже незнаю можно ли эту систему назвать GPIO или же как упомянули выше "просто IO".
Пульт находится в полуметре от ардуинки, но неглубокие познание в электронике не позволили мне рискнуть соединив все напрямую)))
В любом случае всем спасибо! Уже собрал на макетке часть out - все работает прекрасно!
Пульт находится в полуметре от ардуинки, но неглубокие познание в электронике не позволили мне рискнуть соединив все напрямую)))
В таком случае можно смело использовать такую схему подключения… резистор 4,7 кОм можно не ставить если использовать внутренний резистор данного вывода МК…
Но я бы пошёл дальше и убрал бы вообще транзистор со входа AW-RP150… и подключил бы вход AW-RP150 с выходом МК напрямую… при этом управление выходом МК заключался бы в следующем… вывод МК настроен на вход, а если нужно подать сигнал на AW-RP150, то вывод МК просто переводим на выход и пин выхода МК прижимает входной вывод AW-RP150 к общей шине… Если программу пишите для ардуины сами, то не вижу ни каких препятствий в данном подключении…
Сейчас этот форум просматривают: vp_gsm и гости: 22
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения