про управление компьютерным БП от Ардуино.
- Войдите на сайт для отправки комментариев
Друзья, необходимо, чтобы перед выключением системы программа Ардуино должна сделать некоторые телодвижения (продолжительностью 10-12 секунд), а потом самовыключиться.
Подскажите, жизнеспособна ли следующая идея:
1. Зеленый и черный провода БП зашунтировны обновременно оптроном и разомкнутой первой пары контактов кнопки.
2. Вторая пара контактов кнопки уроавляет одним из цифровых пинов.
3. При нажатии на кнопку зеленый и черный провода замыкаются, БП заводится, на Ардуино подается питание, начинается выполнение программы. В том числе и зажигается светодиод оптрона, замыкающий зеленый и черный провода БП.
4. Повторное нажатие кнопки вызывает некую функцию завершения работы и потом гасит светодиод оптрона - система обесточивается.
Вот как-то так. Или я что-то по неопытности упустил?
Не зажигается оптрон, он кнопкой шунтирован
Не зажигается оптрон, он кнопкой шунтирован
Я, видимо, был косноязычен. Не упомянул, что кнопка с двумя парами нормально разомкнутыми контактами. Ну и, разумеется, кнопка повешена на один пин, а оптрон - на другой.
Дык ты разберись со схемотехникой твоего БП !
Чисто теоретически "руление" БП ардуиной возможно, нужно только разобраться, как там происходит процесс ВКЛ/ВЫКЛ.
Схему нарисуйте. Самому понятнее станет - кто включает, кто поддерживает, кто выключает, где косяк(и).
Схему нарисуйте. Самому понятнее станет - кто включает, кто поддерживает, кто выключает, где косяк(и).
Собственно, косяков я не вижу. Вроде, логика процесса простая. Просто подумалось, нет ли каких тут неизвестных мне кардинальных капканов? Схему "прям щас" нарисовать не могу: на работе покоцанный Линукс - ни рисовать не позволяет, ни скачивать....
Дык ты разберись со схемотехникой твоего БП !
Чисто теоретически "руление" БП ардуиной возможно, нужно только разобраться, как там происходит процесс ВКЛ/ВЫКЛ.
Понятно, что в недрах БП возможно и есть управляющие элементы, спрособные воспринять какой-то код. Но глубоко влезать в схемотехнику нет ни надобности ни желания. Задача простая: замкнуть и разомкнуть зеленый и черный провода (собственно, любой БП от ПК так включается-выключается). Тут уж куда проще.
Понятно, что в недрах БП возможно и есть управляющие элементы, спрособные воспринять какой-то код.
Ты реально такой "тугой" на... или придуряешься???
Зайди в любой сервисный центр и спроси у мастера, как управляется БП от компа. Всё!!!
Sonologist, Про онлайн-рисовалки слышали? www.draw.io Оптрон тут не нужен, с MB выходит обычный "подтянутый" TTL. Можно полностью перехватить управление комп-ром питая МК от сигнала 5V_SB и анализируя наличие +5V на основном выходе БП.
Ты реально такой "тугой" на... или придуряешься???
А что, я позволил себе хамство в Ваш адрес, сударь? С чего такая несдержанность? Извольте выбирать выражения.
Димакс, спасибо, это тоже вариант хороший. Рассмотрю обязательно. Про рисовал ки знаю, но повторюсь: сейчас сижу на машине, которая настодько узко заточена, что передать рисованное сюда в форум не дает. Пробовал уже. А к ресурсам ПК не допущен, обрезано почти все намертво. Хорошо хоть вообще выход в Сеть имеется.
Сверху ВЫДЕЛЕНО жирным, чтоб понятнее было! Не нужно вводить людей ИСКУССТВЕННО в заблуждение постя откровенную бессмыслицу. БП это АНАЛОГОВЫЙ прибор и КОДОВ он переваривать НЕ может!!!
Это равносильно шо доколебаццо к выключателю на кухне: - сколько раз нужно нажать на выключатель, шоб на столе было рагу и вискарь. :))
Самому то не стыдно за такие "посты" ???
БП это АНАЛОГОВЫЙ прибор и КОДОВ он переваривать НЕ может!!!
Ну, ё-моё! А я-то про что? Про то, что лезть в схемотехнику БП нет никакой нужды. Замыкание зеленого провода на "замлю" БП его включает, размыкание - выключает. Вот и все нужное мне управление. Пост же был об этом, а не об устройстве самого БП.
Ну дык и чо тут трудного тогда??? Нипанимайю??? Подал на нужный пин (0) - БП запустился, подал (1) - БП потух... Зачем "раздувать" копеечную тему???
Зачем "раздувать" копеечную тему???
Наверное, да. Тема копеечная. Справлюсь сам.
Тут один момент интересный есть, ардуино должна при выключении сделать некоторые действия сама с собой, либо выполнить некоторые операции на ПК? Если на ПК, то моя идея не поможет, если сама собой, то есть простое предложение. Учитывая что ардуино не потребляет большой ток, в течении некоторого времени ее можно питать конденсатором или даже ионистором. Если конденсатором, я бы взял бы ИБП понижающий с 12 до 5 вольт импульсный, кондер на несколько тысяч МК. Он относительно быстро заряжается от БП компьютера через диод, и питает ардуинку. На один из цифровых пинов ардуино идет напряжение 5 вольт от БП пк. Алгоритм следующий.
Как только ПК выключается, ардуино по пропаданию высокого уровня на контрольном пине выполняет нужные действия.
Питание она получается от конденсатора 12 вольт через импульсный преобразователь, что позволяет более полно использовать энергию конденсатора.
Тут один момент интересный есть...Учитывая что ардуино не потребляет большой ток, в течении некоторого времени ее можно питать конденсатором или даже ионистором.
У любого современно компьютерного БП есть standby источник. От него и нужно запитывать Ардуину, никакой необходимости колхозить в данном случае нет.
Мой не совсем колхоз может быть полезен там, где нет такого питания. Это, можно сказать, резервное питание на несколько секунд, как раз может хватить, чтобы передать куда надо, что отключили питания, или записать свое состояние в eeprom.
Был уверен что standby источник в пк крайне слаб, только для запуска, часов. А нет, открыл ттх первого попавшегося блока, так там целых 2.5 ампер... Да и мой пк когда выключен может телефон заряжать. Так что в данном случае ничего лучше быть не может, полностью согласен.
чтобы успеть записаца в EEPROM, как показывает практика, достаточно ионистора Фарад на 5
Други, всем спасибо за помощь. Провел эксперимент. Оптрон 4N25 надежно включает и выключает БП (отдельный, без ПК!) замыкая-размыкая зеленый и черный провода БП. Скетч примитивный даже для меня, полностью выполняет мои хотелки. Вопрос снят.