Делать было нечего, дело было в выходной. Так как я не знал чем заняться, то начал подумывать сделать что-нибудь полезное, по крайней мере для своего компьютера. Вот и остановился на идее индикатора загрузки процессора. До этого момента пару раз видел в интернете индикатор, показывающий уровень загрузки с помощью яркости синего и красного светодиодов, направленных навстречу друг другу. Там нужно было паять какую-то схему. Моя же идея заключалась в создании простого индикатора, без присутствия каких-либо схем.
Сразу скажу, все файлы, которые будут нужны, можно скачать внизу статьи.
Перед тем, как делать индикатор, скачайте программу и файл Inpout32.rar (в конце написано, куда качать) и проверьте работоспособность программы!!!
Что потребуется:
1) Оргстекло(3мм и 5мм)
2) клей, изолента, фольга
3) 4 светодиода, желательно 3мм (2 одного цвета, 2 – другого, яркость должна быть одинаковой) и резисторы
4) разъем LPT и какие-нибудь провода
5) прямые руки
Над осуществлением думал недолго. Решил себе тоже сделать индикатор на светодиодах, направленных навстречу друг другу, но использовать при этом 4 светодиода. Схема была проста как велосипед. При загрузке процессора 0-20% горели только 2 желтых светодиода и индикатор был желтого цвета. При загрузке 20-40% - 2желтых и 1 красный, при загрузке 40-60% - 2 желтых и 2 красных, при загрузке 60-80% - 1 желтый и 2 красных, при загрузке 80-100% - только 2 красных. Ну, теперь приступим к делу.
Для начала соберем сам индикатор. Берем 5мм оргстекло и вырезаем прямоугольник(я вырезал 75мм х 40мм). Далее максимально близко к середине и к друг другу вырезаем 2 отверстия под светодиоды с двух сторон прямоугольника. Выглядит примерно так:
Теперь с обратной стороны нужно приклеить фольгу (для лучшего отражения света можно также обклеить торцы оргстекла, но я этого не делал), а лицевую сторону – сделать матовой (или близкой к ней). Делается это при помощи нулевой наждачки. Также фольгу нужно приклеить над светодиодами(например, с помощью изоленты) с лицевой стороны,как показано на рисунке
Это нужно для того, чтобы светодиоды не были видны. Теперь вставляем светодиоды в просверленные отверстия, загибаем все контакты за индикатор (смотрите, чтобы контакты не касались фольги, иначе замкнет, лучше поверх фольги приклеить изоленту и все будет норм) и беремся за паяльник. К плюсам светодиодов необходимо припаять резисторы (к каждому свой), все минусы светодиодов спаять вместе. Все контакты нужно изолировать (я делал это с помощью изоленты, так как термоусадки не было), оставив только концы резисторов и провод с минусов светодиодов, к которым далее нужно будет припаять контакты от lpt порта.
Теперь беремся за корпус индикатора. Я его сделал в виде треугольной призмы. Выглядело это так:
Но вы можете делать как вам угодно.
Теперь берем в руки lpt порт. У меня был lpt порт с 3-х метровым проводом на конце. Я не стал разбирать сам разъем, а просто разрезал провод и из проводков с помощью тестера нашел те, которые отмечены на рисунке:
ВНИМАНИЕ!!! На рисунке разъем показан той стороной, которой он вставляется в компьютер, если вы разобрали разъем, то припаивать нужно "зеркально".
Остальные проводки нельзя просто обрезать под корень, необходимо их все изолировать друг от друга, для чего мне снова пригодилась изолента (легче сделать это турмоусадкой). Теперь проводки от разъемов №1 и №2 припаиваем к светодиодам, которые будут говорить о низкой загрузке процессора (у меня – желтый), №3 и №4 – к светодиодам, говорящим о сильной загрузке процессора (красный), к разъему №5 припаиваем провод от минусов светодиодов. Вставляем разъем lpt в компьютер и с помощью мною же написанной программы-тестера проверяем, все ли правильно работает. Если все норм, то склеиваем индикатор и корпус воедино, как показано на 3 рисунка выше.
Далее улучшаем внешний вид корпуса. Я лично, особо не заморачиваясь, сделал это с помощью все той же изоленты, как на 2 рисунка выше.
Теперь скачиваем программу (опять же мною написанную), которая будет выводить данные на индикатор, скачиваем файл Inpout32.rar, файлы inpout32.dll и inpout32.lib кладем в папку «windows/system32/», и смотрим, как работает программа. Программа точно идет на Windows XP, должна идти на Windows Vista, а вот на Windows 7 она наверное не пойдет, так как Windows 7 не дружит с программами, написанными в Basic. А теперь покажу все режимы работы
0-20%
20-40%
40-60%
60-80%
80-100%
Ссылки на файлы:
Загрузка CPU
Программа-тестер
Inpout32.rar
По всем вопросам обращаться на Danilapeskov@yandex.ru