Свежие обсуждения
Компьютеры

Сторожевой таймер для компьютера

1 2

У меня в саду стоит компьютер постояннно включённый. Бывают редкие случаи когда он зависает, причём иногда в Биосе. Нужно чтобы компьютер сам перезагружался в случае зависания. Устройство должно быть простое и бюджетное. Я плохо разбираюсь в электронике, поэтому обратился к Вам.

Может быть есть совсем другие схемы и способы механического (электроно-механического) сделать сторожевого таймера. Но в интернете другого не нашёл, а данную схему сделал сам. Но он нужен обязательно

Я набросал схему.
У меня раньше была программа, которая с заданной периодичностью мигает Num Lock, но о ней позже.
В схеме + от светодиода Num Lock будет подаваться через диод на конденсатор и на транзистор. Транзистор включит реле и оно будет включена постоянно. К2.1 и К2.2 это контакты нормально замкнутые. При отключении Num Lock ток с конденсатора выгрузиться через транзистор и реле разомкнётся, замкнув контакты кнопки Reset и напряжение такое как у Num lock . От К2.2 транзитор вновь запустит реле ( хватит ли времени зарядить кондексатор? ) и будем ждать мигания Num Lock. Конденсатор примерно в 5000-10000 (определиться опытным путём) мкФ чтобы это равнялось 5-10 минут.

Программу мигания Num Lock я не нашёл в интернете и не помню как она называется, но щас есть другие подобные, это не проблема.

 

Вариант с СОМ-портом http://www.mrwolf.ru/Gadzhety_i_tehnologii/Elektronika/4531

 

Я делал в свое время "Супертаймер" (где-то сдесь выкладывал). Там в том числе был предусмотрен и сторожевой таймер. Программно было сделано "мигание" одним из битов ЛПТ-порта (проверено, работает от ДОС-3.30 до ВИН-ХР). Аппаратно - выпрямитель, на который сигнал с ЛПТ подается через конденсатор, то есть ни постоянный ноль ни постоянная единица не проходят, подействует только именно мигание. Далее - этот сигнал через промежуточный транзистор используется для сброса таймера на 555, который в случае отсутствия такого сброса в течение 2 минут сделает перезагрузку компъютера. Напрямую, самим собой, без реле (там надо провод reset коротнуть на землю). 2 минуты дается на процесс загрузки системы и программы при включении.
Что-то типо наподобие такого: (номиналы поставил наугад, надо или подбирать или считать).

 

Поменяйте электролиты в БП (распространённая неисправность), не будет зависать.

 

kreking: не будет зависать.

100% не будет?

 

Может быть, не только в БП.

 

AN1440: 100% не будет?

Имелось ввиду неисправности в железе в скобках типовые. Зависать может от кривоватости рук программиста до юзера, или не правильной эксплуатации, вариантов море.

 

Варианты почему зависает имеются. Хотя это происходит не чаще раза в месяц. В следующем году буду менять компьютер и установлю Linux. А сторожевой таймер всё равно нужен на всякий случай. Попробую вариант с COM-портом. Не подскажите что за программа для этого варианта?

 

gogiguma: В следующем году буду менять компьютер

Поменяйте на нот, не сильно навороченный за 12-15 тырей, раз линя будет. С хорошей батареей часа на 4. При всех вариантах и если он будет еле еле своей поршнёй шевелить то и 8 часов продержится. Это может и не нужно, но при всех делах проще спрятать и про встроенный упс не надо забывать, чем какую то радилюбительность засовывать. ИМХО.

 

gogiguma: Попробую вариант с COM-портом

Тот вариант, которо предложен в http://www.pro-radio.ru/computers/12868/2013/12/22/14-52-42/ , довольно интересен по техническому решению, но он не предусматривает ситуации когда процесс загрузки не доходит до начала вывода в порт. То есть, например сбой загрузки из-за неудачного чтения с системного диска (например это не жесткий диск, а CD или дискета) - и такой сбой обнаружен не будет.