про управление компьютерным БП от Ардуино.

Sonologist
Sonologist аватар
Offline
Зарегистрирован: 08.06.2018

Друзья, необходимо, чтобы перед выключением системы программа Ардуино должна сделать некоторые телодвижения (продолжительностью 10-12 секунд), а потом самовыключиться.

Подскажите, жизнеспособна ли следующая идея:

1. Зеленый и черный провода БП зашунтировны обновременно оптроном и разомкнутой первой пары контактов кнопки.

2. Вторая пара контактов кнопки уроавляет одним из цифровых пинов.

3. При нажатии на кнопку зеленый и черный провода замыкаются, БП заводится, на Ардуино подается питание, начинается выполнение программы. В том числе и зажигается светодиод оптрона, замыкающий зеленый и черный провода БП.

4. Повторное нажатие кнопки вызывает некую функцию завершения работы и потом гасит светодиод оптрона - система обесточивается.

Вот как-то так. Или я что-то по неопытности упустил?

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

Не зажигается оптрон, он кнопкой шунтирован

Sonologist
Sonologist аватар
Offline
Зарегистрирован: 08.06.2018

DetSimen пишет:

Не зажигается оптрон, он кнопкой шунтирован

Я, видимо, был косноязычен. Не упомянул, что кнопка с двумя парами нормально разомкнутыми контактами. Ну и, разумеется, кнопка повешена на один пин, а оптрон - на другой.

-NMi-
Offline
Зарегистрирован: 20.08.2018

Дык ты разберись со схемотехникой твоего БП  !

Чисто теоретически "руление" БП ардуиной возможно, нужно только разобраться, как там происходит процесс ВКЛ/ВЫКЛ.

Feofan
Offline
Зарегистрирован: 28.05.2017

Схему нарисуйте. Самому понятнее станет - кто включает, кто поддерживает, кто выключает, где косяк(и).

Sonologist
Sonologist аватар
Offline
Зарегистрирован: 08.06.2018

Feofan пишет:

Схему нарисуйте. Самому понятнее станет - кто включает, кто поддерживает, кто выключает, где косяк(и).

Собственно, косяков я не вижу. Вроде, логика процесса простая. Просто подумалось, нет ли каких тут неизвестных мне кардинальных капканов? Схему "прям щас" нарисовать не могу: на работе покоцанный Линукс - ни рисовать не позволяет, ни скачивать....

Sonologist
Sonologist аватар
Offline
Зарегистрирован: 08.06.2018

-NMi- пишет:

Дык ты разберись со схемотехникой твоего БП  !

Чисто теоретически "руление" БП ардуиной возможно, нужно только разобраться, как там происходит процесс ВКЛ/ВЫКЛ.

Понятно, что в недрах БП возможно и есть управляющие элементы, спрособные воспринять какой-то код. Но глубоко влезать в схемотехнику нет ни надобности ни желания. Задача простая: замкнуть и разомкнуть зеленый и черный провода (собственно, любой БП от ПК так включается-выключается). Тут уж куда проще.

-NMi-
Offline
Зарегистрирован: 20.08.2018

Sonologist пишет:

Понятно, что в недрах БП возможно и есть управляющие элементы, спрособные воспринять какой-то код.

Ты реально такой "тугой" на...  или придуряешься???

Зайди в любой сервисный центр и спроси у мастера, как управляется БП от компа. Всё!!!

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Sonologist, Про онлайн-рисовалки слышали? www.draw.io Оптрон тут не нужен, с MB выходит обычный "подтянутый"  TTL. Можно полностью перехватить управление комп-ром питая МК от  сигнала 5V_SB и анализируя наличие +5V на основном выходе БП.

 

Sonologist
Sonologist аватар
Offline
Зарегистрирован: 08.06.2018

-NMi- пишет:

Ты реально такой "тугой" на...  или придуряешься???

А что, я позволил себе хамство в Ваш адрес, сударь? С чего такая несдержанность? Извольте выбирать выражения.

Sonologist
Sonologist аватар
Offline
Зарегистрирован: 08.06.2018

Димакс, спасибо, это тоже вариант хороший. Рассмотрю обязательно. Про рисовал ки знаю, но повторюсь: сейчас сижу на машине, которая настодько узко заточена, что передать рисованное сюда в форум не дает. Пробовал уже. А к ресурсам ПК не допущен, обрезано почти все намертво. Хорошо хоть вообще выход в Сеть имеется.

-NMi-
Offline
Зарегистрирован: 20.08.2018

Сверху ВЫДЕЛЕНО жирным, чтоб понятнее было!   Не нужно вводить людей ИСКУССТВЕННО в заблуждение постя откровенную бессмыслицу. БП это АНАЛОГОВЫЙ прибор и КОДОВ он переваривать НЕ может!!!

Это равносильно шо доколебаццо к выключателю на кухне: - сколько раз нужно нажать на выключатель, шоб на столе было рагу и вискарь.   :))

Самому то не стыдно за такие "посты" ???

Sonologist
Sonologist аватар
Offline
Зарегистрирован: 08.06.2018

-NMi- пишет:

БП это АНАЛОГОВЫЙ прибор и КОДОВ он переваривать НЕ может!!!

Ну, ё-моё! А я-то про что? Про то, что лезть в схемотехнику БП нет никакой нужды. Замыкание зеленого провода на "замлю" БП его включает, размыкание - выключает. Вот и все нужное мне управление. Пост же был об этом, а не об устройстве самого БП.

-NMi-
Offline
Зарегистрирован: 20.08.2018

Ну дык и чо тут трудного тогда??? Нипанимайю??? Подал на нужный пин (0) - БП запустился, подал (1) - БП потух... Зачем "раздувать" копеечную тему???

Sonologist
Sonologist аватар
Offline
Зарегистрирован: 08.06.2018

-NMi- пишет:

 Зачем "раздувать" копеечную тему???

Наверное, да. Тема копеечная. Справлюсь сам.

Samid777
Offline
Зарегистрирован: 24.04.2019

Тут один момент интересный есть, ардуино должна при выключении сделать некоторые действия сама с собой, либо выполнить некоторые операции на ПК? Если на ПК, то моя идея не поможет, если сама собой, то есть простое предложение. Учитывая что ардуино не потребляет большой ток, в течении некоторого времени ее можно питать конденсатором или даже ионистором. Если конденсатором, я бы взял бы ИБП понижающий с 12 до 5 вольт импульсный, кондер на несколько тысяч МК. Он относительно быстро заряжается от БП компьютера через диод, и питает ардуинку. На один из цифровых пинов ардуино идет напряжение 5 вольт от БП пк. Алгоритм следующий.
Как только ПК выключается, ардуино по пропаданию высокого уровня на контрольном пине выполняет нужные действия.
Питание она получается от конденсатора 12 вольт через импульсный преобразователь, что позволяет более полно использовать энергию конденсатора. 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Samid777 пишет:

Тут один момент интересный есть...Учитывая что ардуино не потребляет большой ток, в течении некоторого времени ее можно питать конденсатором или даже ионистором.

У любого современно компьютерного БП есть standby источник. От него и нужно запитывать Ардуину, никакой необходимости колхозить в данном случае нет.

Samid777
Offline
Зарегистрирован: 24.04.2019

Мой не совсем колхоз может быть полезен там, где нет такого питания. Это, можно сказать, резервное питание на несколько секунд, как раз может хватить, чтобы передать куда надо, что отключили питания, или записать свое состояние в eeprom. 
Был уверен что  standby источник в пк крайне слаб, только для запуска, часов. А нет, открыл ттх первого попавшегося блока, так там целых 2.5 ампер... Да и мой пк когда выключен может телефон заряжать. Так что в данном случае ничего лучше быть не может, полностью согласен. 

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

чтобы успеть записаца в EEPROM, как показывает практика, достаточно ионистора Фарад на 5 

Sonologist
Sonologist аватар
Offline
Зарегистрирован: 08.06.2018

Други, всем спасибо за помощь. Провел эксперимент. Оптрон 4N25 надежно включает и выключает БП (отдельный, без ПК!) замыкая-размыкая зеленый и черный провода БП. Скетч примитивный даже для меня, полностью выполняет мои хотелки. Вопрос снят.