Компьютерные самоделки

PonyProg

По нужде программировать eeprom 93Схх, а также PIC 12c509/16f84 сделал простой, но очень функциональный программатор ПониПрог
PonyProg home page
вот что он на данный момент поддерживает:

Подключение USB устройства к страрому компьютеру:

Понадобилось мне подключить USB FlashDrive на свой домашний комп (старый пенек 166 на старой же материнке, имеющей только 10-pin двухрядную USB гребенку). Производители материнских плат тогда не удосуживались комплектовать свои изделия такой ненужной вешью как внешняя планка с USB разъемами. Пришлось выкручиваться, так как искать в продаже такую штуку можно долго. Нашел переходник от гребенки на материнской плате с разъемом на PS/2 мышь. Переходник с однорядным пятипиновым разъемом, из которых используется 4. Идеально подошел на половинку USB гребенки. Далее от нерабочей PS/2 мыши отрезал кабель (4 провода). PS/2 разъем закрепил на задней стенке системного блока. Осталось определиться с USB разъемом type A female. В качестве оного пошел кусок ножевого разъема от 5~ дисковода с 4 контактами. Отпилил нужное ножовкой, зааккуратил напильником и подпаял обрезанный конец мышиного хвоста. Для достижения нужной толщины пришлось наклеить 3 слоя пленки DC-Fix на обратную от дорожек сторону. Из пары кусочков пластика делаем защитную оболочку и можно подключать флэшку.
Распиновки смотрите в паспорте на материнскую плату и на http://www.networktechinc.com/technote.html

PS: За порчу USB устройств и материнских плат я не отвечаю.

Некое подобие смартмодуля к BackUPS PowerComm:

Этот бесперебойник включается/выключается удерживанием в течении нескольких секунд кнопки ON/OFF и имеет индикацию On Line, On Battery, Battery low. Вот и подумалось, почему бы компьютеру не сообщать, что загорелся светодиод работы на батарее. Компьютер в свою очередь даст команду на отключение UPSа и завершит работу. Пикконтроллер подождет некоторое время и замкнет контакты реле, включенного параллельно кнопке ON/OFF.

Печатная плата
Исходник ups.asm

Soft

Игра "Охота на лис"
На поле 10х10 клеток спрятаны 10 лис. Щелчок мышью открывает лису или цифру, которая показывает сколько лис находится в других клетках находящихся на одной вертикали/горизонтали/диагонали с этой клеткой.

AudioMixer для звуковой платы EdisonGold на чипе ESS668 Нашел эту программку при раскопках на винте и аж ностальгия замучала, как я когда-то дизассемблировал родной примитивный софт от звуковухи, разбирался с регистрами, писал на турбопаскале графическую библиотеку, чтобы сляпать этот никчемный микшер :)

Программный определитель номера звонящего для модемов на чипсете Rockwell/Connexant не думаю, что это сейчас актуально, но может быть кому-то пригодятся исходники
Aonsrc.zip
Исходники программы для заполнения тэгов в winamp. Достаточно забить названия трека, а остальное подставить автоматом.
autofill.rar
Исходники программы, которую попросили написать для раскодирования автомагнитол. А если без громких слов, то глюкавая и недоделанная терминалка.
serial.rar

Программно-аппаратный комплекс температурного контроля процессора и дистанционного управления

а также выполняющий много других функций:

Описание, исходные
тексты программы

  • с любого бытового инфракрасного пульта дистанционного управления возможно управлять проигрывателями Winamp и CD Deluxe (Win2000);

  • эмуляция нажатий клавиш, переключения задач, запуск программ;

  • встроенный аудиомикшер (используется только Master Volume);

  • по щелчку на телефоне сканируется журнал почтовой программы t-mail на предмет определенных номеров (CallerID) и выводится список звонивших мне сегодня(можно вести базу известных телефонов) с календарем для просмотра за весь год;

  • простенький антитроянский контроль (по таймеру отслеживаются все процессы в системе и выдается предупреждение о появлении неавторизованного, с возможностью его авторизовать или убить);

  • ведется постоянный контроль температуры радиатора на процессоре от самодельного датчика (делалось во время, когда на материнских платах такой функции и близко не было);

  • много других полезных функций, которые я добавляю по мере появления в них потребности.