Саморобний програматор для картриджів принтера

Раніше обслуговуванням принтерів займався не мій відділ, а постачальники: якщо що, викликали людей з фірми для заправки і ремонту принтерів. Тепер функцію по викликанню цих людей передали нам.

Як завжди, нова справа почалося з казусу. Прибігла співробітниця з криком "караул, принтер поламався!". Приходжу, смотрю- так, дійсно принтер Samsung ML-1661 узагалі не друкує, на всі спроби його расчехлить світить червоним світлодіодом, типу "error, зовсім error". Викликаю фахівця для ремонту і виявляється, що просто-напросто картридж принтера заблокувався через те, що вбудований в нього лічильник нарахував аж надто багато роздрукованих сторінок. За задумом Самсунга, коли картридж друкує всю свою заправку, він повинен блокуватися і не працювати, що б його не можна було самому заправити і довелося купити новий. Ага зараз. Ремонтник поміняв плату з заблокованим чипом на нормальну, принтер тут же заробив, а ми отримали рахунок за ремонт.

І тут я подумав, а чому б самому не зробити програматор для картриджів і заощадити рідному підприємству копієчку? Майструвати девайси я хоч і не перший фахівець, але досвід є. Полазив по інтернету і зрозумів наступне:

1. Кількість надрукованих сторінок в картриджах принтерів Samsung ML-тисячу шістсот шістьдесят одна і подібних йому зберігається в мікросхемі флеш-пам'яті EEPROM серій 24xx.
2. Читання / запис цієї пам'яті йде по інтерфейсу i2c "квадратна шина".
3. Що б скинути кількість віддрукованих картриджем сторінок і знову розблокувати картридж, потрібно зробити програматор, який працює по квадратній шині.
4. Саморобних схем таких программаторов багато.
5. Як і всюди, в программаторах для принтерів (а точніше для мікросхем пам'яті, що працюють по інтерфейсу i2c) чим простіше схеми, тим вони більш стрьомні і при неуважному використанні можуть завалити якщо не материнську плату цілком, то USB або COM точно.

Проте, мною для створення була обрана одна з найбільш примітивних схем принтерних программаторов, заснована всього на 2-х резисторах. У цієї схеми є 2 варіанти:

Саморобний програматор для картриджів принтера

Саморобний програматор для картриджів принтера

Я собі зробив програматор за другим варіантом. щоб не встромляти в ЮСБ порт свого комп'ютера, а використовувати тільки зовнішнє джерело живлення. Такий запобіжний захід хоч якось компенсує відверто стрьомну і небезпечну схему програматора. Тепер, якщо щось піде не так, постраждає максимум тільки СОМ-порт.
Вийшов такий Таймер:

Саморобний програматор для картриджів принтера


У программаторе використовуються:
1) Різнокольорові крокодили, купив на радіоринку за ціною 1.5 грн (0.06 $) за штуку. Майже даром.
2) Роз'єм DB9F для підключення до СОМ-порту комп'ютера.
3) Резистори 5.6 кОм. До речі, в інтернеті номінали резисторів для цієї схеми варіюються від 4.7 кОм до 6.8 кОм.

4) Шнур USB, взяв від поламаної веб-камери.

5) Джерело живлення 5V, зарядка з USB виходом від мобільника.

Нижній затискач крокодилів треба заізолювати, що б під час роботи не замкнути плату з прошивається мікросхемою:

Саморобний програматор для картриджів принтера