Ресеттер для canon своими руками

Добавил пользователь Евгений Кузнецов
Обновлено: 18.09.2024

Картриджи принтеров многих моделей нельзя заправлять повторно, так как на них находится чип, который запоминает уровень чернил и следит за их расходом. С помощью программатора (ресеттера) можно обнулить чип на картриджах Canon, и принтер снова будет считать его полным. Программаторы изготавливаются специально для каждого типа картриджей, поэтому будьте внимательны, приобретая ресеттер для своего принтера.

Подходит для следующих моделей принтеров Canon: iP4840, MG5140, MG5240, MG6140, MG8140, MX884, iX6540

Подходит для следующих моделей принтеров Canon: PIXMA P3600, iP4600, iP4700 PIXMA MP540, MP550, MP560, MP620, MP630, MP640, MP980, MX860, MX870

Подходит для следующих моделей принтеров Canon: PIXMA iP 3300/ 3500/ 4200/ 4300/ 4500/ 5200/ 5200R/ 6600D/ 6700D PIXMA MP 500/ 510/ 520/ 530/ 600/ 610/ 700/ 800/ 800R/ 810/ 830/ 830R/ 850/ 950/ 960/ 970 PIXMA Pro 9000

Принтеры фирмы Эпсон в России долгое время считались "народными". Простота заправки, лучшая цветопередача, надёжнось при умелом использовании, делали эти принтеры лучшим выбором. Технология печати этих принтеров позволяла печатать почти любыми жидкими красителями. Что не могло не породить множество фирм делающих краску для этих принтеров.
Вначале такое положение вещей мало волновало фирму Эпсон. Принтеры продавались по высоким ценам. Пользователям просто указывалось на "недостаточное" качество расходников сторонних фирм. Но со временем ситуация поменялась. Фирма Лексмарк, в тот момент самая отсталая, резко поменяла маркетинговую политику, начав продавать принтеры в убыток, зато по ценам в несколько раз ниже конкурентов. снимая сливки на высокой цене уникальных картриджей. Фирма Эпсон оказалась в самом невыгодном положении среди производителей. Картриджи Эпсон не имели никаких патентованых технологических изысков и легко повторялись сторонними производителями расходников. Обороты Эпсон начали падать. Фирма долгое время держалась за счёт высокого качества своих принтеров и самых высоких разрешений печати, пока в термоструйной печати не наступил прорыв. Разрешения печати достигли уровня полностью удовлетворяющего запросы большинства пользователей. Чтобы остаться в секторе рынка, фирме Эпсон пришлось встроить таки "патентованый технологический изыск" - Intellidge чип. Принтер стал вести учет краски сохраняя текущий её уровень в чипе. Когда расход краски в чипе картриджа достигал 100%, принтер настойчиво просил картридж заменить, отказываясь печатать. Напрасно пользователи пытались залить краску в картридж. Чип не давал обмануть принтер. Более того с интересом разобрав картридж многие увидели, что краска там НЕ ЗАКОНЧИЛАСЬ! Это было первым разочарованием в фирме. Мы поняли, что нас ОБМАНУЛИ. Вскоре оказалось, что это не единственный сюрприз фирмы Эпсон. "Памперсы" дешёвых моделей просто добили оставшееся уважение к фирме.
Но чип не остановил заправщиков, множество энтузиастов искали методы обхода защиты, кто-то через ЕПРОМ и сервисные программы принтера, а кто-то находил недочёты защиты методом "научного" тыка. Когда уязвимости защиты стали всем известны, фирма применила в новых линейках чип Второго поколения. Принтер ужесточил контроль, приоритет отдавался информации в чипе. Фирма могла уже наслаждаться победой. но вот наступило ОНО. Был взломан протокол чипа.

Протокол

Первые удачные эксперименыты сброса чипов были описаны автралийским фотографом Эдди Матеджовски. он же предложил схему и бесплатную программу для сброса чипов (www.eddiem.com).
Более полно и понятно описал протокол SergeSh(www.eranrbs.narod.ru). Далее Alex (http://ampoule.ru) создал программу Cartridge Tools (исходники доступны всем желающим) сделав в ней "задел" на будущее :). Программа общими усилиями участников форума на Иксбите (http://forum.ixbt.com/0013/022638.html) была оттестирована и приведена в рабочее состояниие. первоначальная схема Эдди была также доработана, появились более стабильные варианты. По мере изучения протокола и особенностей его общения с принтером, появилась новая схема АНТИЧИПА :). Самообнуляющийся чип уже создан, вовсю продаётся и ищутся наиболее "незатратные" варианты его воплощений. Впрочем всё это лишь уравняло фирму Эпсон с другими поставщиками, прибавило прибыли индустрии расходников. Самая главная наша заслуга, как это гордо ни звучит, в том что мы добились своими действиями снижения расходников почти в два раза. В любом случае люди в выйгрыше, да и Эпсон тоже в лучшем положении, чем до ввода чипов. Вывод: Во всём виновата Лексмарк :)


Программа

Чипы первого поколения легко обнуляются "софтово" с помощью программы SSC Service имеющая также ещё массу полезных функций).
Программа Алекса (наш парень из Питера) – которая позволяет работать с любыми из существующих на сей момент схем. Последняя версия программы полность самодостаточна и при правильно работающей схеме сразу работает.
Программа Эдди (австалийский фотограф) – которая нормально работает ТОЛЬКО с самой первой схемой того же Эдди, или другими вариантами этой СХЕМЫ БЕЗ ТРАНЗИСТОРА – который инвертирует читаемые данные

Начинайте с простых схем. Усложнение схемы хоть и убирает некоторые недостатки предыдущей, но всё равно добавляет новые.

Кстати, настоятельно рекомендую, покрайней мере добавить транзистор в классику (вторая схема), и между землёй и стабилитронами поставить резисторы для подгонки напряжения выводов до 3.3в. Проблемы пропадут. Кстати микруха в третьей просто заменяет стабилитроны. удобнее регулировать выходы. стоит 4 рубля. её зарубежный аналог 4050BD(BG). (Вроде 10 рублей)

Сложность в разбросе выходых параметров портов разных плат и применяемых вами компонент для схем.
Вот некоторые рекомендации участников конференции (SergeSH), которые в общем то являются тривиальными:

1. Не делать длинными провода (более 25 см) от ЛПТ до схемы и от схемы до чипа.
2. По возможности для соединений использовать плоский кабель-шлейф.
3. Контакты соединителя делать позолоченные или никелированные.
4. Убедитесь (прозвоните), что соединение с чипом хорошее.
5. В самом начале используйте низкие частоты для прошивок и чтения (Параметр Sleep=1 в epson.ini)
6. Перепроверьте правильность подключения к порту, очень часто 7,8,9 вывод LPT (напряжение POWER на ЧИП) ошибочно припаивают на 6,7,8 LPT или даже на 5,6,7 LPT. (DATA-0 это 2 вывод LPT)
7. Необходимо добиться напряжения выходных сигналов 3.2-3.4 в

Какие выводы LPT задействованы?

13 12 11 10 09 08 07 06 05 04 03 02 01
25 24 23 22 21 20 19 18 17 16 15 14

СХЕМЫ

Внимание! Для работы с новой программой Алекса схемы нужно дополнить!
Дополнительно задействованы LPT 10-12. Подробности в конце.

1."КЛАССИЧЕСКАЯ" СХЕМА EDDIE MATEJOWSKY

EDDY RESETTER

Номиналы всех резисторов 1Ком
Если схема не работает, то пробуйте уменьшать значения R7 примерно до 500ом.
В старых версиях программы Алекса требутся прописать параметр InvertIn13=0 в epson.ini

2. СХЕМА С ТРАНЗИСТОРОМ SergeSH

SERGE SH RESETTER

Номиналы всех резисторов 0.5-1.5Ком
Cхема лишена проблем с резистором R7.


3. МОЙ ВАРИАНТ НА МИКРОСХЕМЕ K561ПУ4 С ТРАНЗИСТОРОМ

xRESETTER

Cхема для тех у кого проблемы с напряжением на выходах.
Читает и обнуляет любые чипы. Проверено мной на чипах для принтеров с42, с43, с60, с62, с70, с82, с63, 680, 915, 790.
С добавлением резистора R4 вся красная цепочка стала нормально работать. Его нужно подбирать пока напряжение на VDD не станет примерно 3.3-3.4в.

4. СХЕМА Silver2003

Во все схемы требуется добавить LPT10-12. (Для автоматической настройки ресеттера)
(LPT 10) Проверка вставлен ли чип. Если не хотите разводить на схеме то просто замкните на землю (GND).
(LPT 11) Тип чипа. Для чипов первого типа (старых) соединяем с LPT 9. Для чипов второго типа (новых) соединяем с землёй (GND).
(LPT 12) Определение что ресеттер подключен. Соединить с LPT 9.

Например, можно 10 замкнуть на землю, 12 на VDD, а тип чипа 11, по потребности, выбирать переключателем.

РАСПОЛОЖЕНИЕ КОНТАКТОВ НА ЧИПЕ

ЧИП

Первое - чипы последних моделей (Чипы второго типа в базе)
Второе - первые чипы от Epson (Чипы первого типа в базе)


Настройка ресеттера

Все приведенные ниже действия делать со схемой без подключенного к ней чипа
НЕ ДЕЛАЙТЕ ЭТОГО С ПОДКЮЧЕНЫМ ЧИПОМ – ОН МОЖЕТ СТАТЬ НЕ РАБОТОСПОСОБНЫМ.

Как сделать это в программе Эдди - описывать не буду. хотя подобные настройки там тоже присутствуют.

Буду рассматривать программу Алекса, она удобнее.

Потребуется программа Алекса DubugCartridgeTools.exe

RESET - соответствует LPT 2
CLK - соответствует LPT 3
DATA - соответствует LPT 4
RW - соответствует LPT 5
VDD (POWER) - соответствует LPT 7, 8, 9


Установить – Установить значения на соответствующих выводах LPT
Прочитать - прочитать информацию на соответствующих выводах LPT

При нажатии Прочитать должно отобразиться:
Схема с инверсией входа (зависит от того какую схему вы собрали)
Чип в контакторе найден [pin10] (зависит от того как вы развели LPT10)
Получен тип чипа в контакторе: 2 [pin11] (зависит от того какой чип вы выбрали аппаратно)
На входе DATA лог. 0 [pin13] (нормальное значение при отключеном питании

Слишком низкие напряжения (от 2.45 до 2.90) также могут стать источником проблем в дальнейшем. При подключении чипа оно вероятно понизится.

Для увеличения напряжения пробуйте уменьшать значения резисторов или если совсем плохо используйте мою схему с микросхемой ПУ4(МИКРОСХЕМА ПРОСТО ДЛЯ УДОБСТВА РЕГУЛИРОВКИ НАПРЯЖЕНИЯ, МОЖНО ПРОСТО ВО ВТОРУЮ ПОСТАВИТЬ ДОПОЛНИТЕЛЬНЫЕ РЕЗИСТОРЫ ТИПА R4) в ней напряжения выходов будут равны напряжению на POWER, кроме DATA на которую дополнительно влияет LPT 13. По крайней мере у меня все значения поднялись с 2.2в до ~3.25в только при использовании микросхемы (исключение только DATA на которой ~3.15в).

Я всё сделал правильно, но чип не пишется (или в репорте FF, 00). Что мне делать?

Нужно добиться напряжения выходных сигналов 3.3в! Именно поэтому чип читается нестабильно!

Уменьшайте скорость.Просто при понижении скорости уменьшается потребление энергии чипом.

Некоторые из них "левых" чипов просто не позволят записать больше 4-9 байт. Они также могут просто нестабильно читаться. Причин масса. Потому программа может ругаться на несоответствие записаной информации прочитаной из чипа

Если в базе нет вашего принтера, то отошлите Report.txt созданый программой для каждого чипа по указанному там (или хелпе) адресу (указав модель принтера, и модель картриджа). их включат в базу в течении недели.
Вы также можете самостоятельно получить эти 32 байта используя Report.txt, CartDataTool.exe, Tools.exe

Замечено, что чип чаще всего меняет адрес на 111, что вызвано ошибками при обнулении. иногда чип менял адрес на 000, что вызвано плохим контактом конекторов или ПЕРЕГРЕВОМ при припаивании к чипу проводов :)

Как сделать коннектор?

Вариантов уже много. Читайте доку к программе Алекса, читайте страницы форума.
От себя пока скажу следующее.
Насчёт контактера. у меня он сделан из головы дохлого 680 принтера. :)

Также владельцы C42 вы можете использовать головку принтера.

Распайка узкого шлейфа снизу

Вы можете используя такой же тонкий шлейф подключить ресеттер к головке или сняв крышку с принтера (гарантии на него вы лишились с мыслью о заправке) разьёмом для плоских шлейфов.
Плюсы - вам не нужно вынимать картридж, а следовательно пускать воздух в голову. Париться с коннектором.
Минус - вероятный износ шлейфа (разъемов)принтера, возможная поломка защёлок крышки. Можно подпаять дополнительный разьём(повода) к основной плате и вывести всё наружу, но это почти 100% отказ в гарантии (можно, конечно, сделать всё аккуратно)


Предложение от Романа Буйлова

Прозрачное оргстекло накладываем на картридж со стороны чипа.
Отмечаем середину контактных площадок. Снимаем, сверлим отверстия 1мм.
Берем микросхему с позолоченными ножками (К 140 УД в круглом металлическом корпусе). Ножки должны быть не паянные и не подстриженные, т.к. их торцы будут служить контактами с чипом. Откусываем ножки и изгибаем их скобками. Один конец
скобки вставляем в отверстие, а другой вплавляем в оргстекло паяльником.
Скобки размещаем не параллельно как в принтере, а по окружности. В местах
вплавления в оргстекло припаиваем провода, которые и пойдут на ресеттер.
Проверяем чтобы контакты в отверстиях пружинили свободно и выступали на 3 мм.
Ставим на картридж и механически скрепляем резинкой от бигуди.
Проверено. На изготовление ушло 30 мин.

Предложение от участника форума Gennady

Просверлить на заготовке фольгированного текстолита с шагом 2мм в
шахматном порядке , как раз получится в центре площадки, отверстия диаметром 1.5мм,
прорезать на полоски от отверстий фольгу,
вставить Г образный упругий золоченый провод-контакт от телефонного
разъёма RJ и припаять. К этим же площадкам припаять провода программатора. Программатор готов. Можно дальше облагородить: укрепить термоклеем, надеть
защитную крышку и т.д.

Предложение от участника форума лёва

Схема почти как от Романа Буйлова, но вместо ног от микросхемы я использую золоченые контакты от разъёмов старых компьютеров они толще остренькие и квадратные по сечению,
а вместо пружины использую гитарную струну - сгибаешь струну и контакт в форме Г
(получается как-бы скобка). Если их спаять вместе, и пружинит хорошо, и контакт позолоченный, и площадь контакта больше –значит и контачит лучше,
а чтобы контакты попадали на чип подгоняешь по картриджу

Предложение от участника форума Ort

Предложение от участника форума Silver2003

На днях разобрал свой C42 и прозвонил маленький плоский шлейф. Он выходит на плату сзади принтера, и контакты снизу вверх идут в том же порядке. Если принтер используется дома , то можно его доработать. Подпаиваем провода от этой платы к какому-нибудь разъему (можно 6-pin jack) ,а от другого такого же разъема к плате ,которая стоит перед картриджами (вместо маленького шлейфа). Эту плату нужно достать из паза за картриджами и установить в удобном месте сзади принтера , а к ней подпаять чипы ,снятые с картриджей. Теперь в штатном режиме используем перемычку с 2-мя разъемами , которую вставляем во вновь установленные разъемы ,а в режиме программирования вставляем разъем программатора в разъем ,идущий к маленькой плате с чипами. На маленькой плате стоят резисторы 100k
на корпус по цепи Clc , Data , Reset ,по цепи Reset последовательно стоит 120 Ом ,а от 3V на корпус стоит емкость. Эти детали не могут изменить режим программирования.
Теперь у нас нет привязки к чипам на картриджах.
Кстати я выделил схему Silver'а отдельно

Автономный программатор чипов для картриджей Ricoh

Существует достаточное количество автономных программаторов, адаптированных под прошивку чипов картриджей. Но все они обладают одним существенным недостатком: слишком сложны в изготовлении не специалистом и на одном из этапов требуют стационарного программатора. Недавно в форуме один из специалистов выложил свою версию автономного программатора. Версия собрана на базе популярного, недорогого и доступного, электронного конструктора Arduino. В рамках этой статьи я постараюсь написать инструкцию по самостоятельной сборке программатора для обычных пользователей, в том числе и увлекающихся школьников. Сборка программатора – это еще одна полезная и недорогая возможность для детей и взрослых погрузится в волшебный мир электроники, не имея даже базовых знаний в схематехнике, программировании и радиоэлектронике. Список чипов Ricoh, прошиваемых программатором: SP150/ SP220/ SP325/ SP377 /SP311 /SP100 /SP111 /SP3500 /SP250 /SP252 /SP220 /SP310 /SP3600 /SP6430 /SG41 / SP300. Как видите, список поддерживаемых аппаратов весьма широк. И он не является окончательным.

Для удобства я начну с описания самих компонентов и того, как с ними работать. Итак, для работы нам понадобятся три основных элемента: непосредственно “сердце” программатора Arduino UNO, lcd keypad shield и картридер.

Arduino UNO – сердце программатора


Существует много разновидностей Arduino. Например, pro min, nano, UNO, Mega, LEONARDO. В рамках этой статьи я специально остановился именно на версии Arduino UNO, так как именно с этой версией новичку будет проще всего начать работать: заливать прошивку, подавать питание, подключать дисплей и клавиатуру. Из всех существующих разновидностей плат UNO, я использовал китайский клон стоимостью 450 рублей (оригинальная плата стоит от 2000р.).

Arduino UNO специально спроектирован для мгновенного взаимодействия со специально разработанными модулями расширения, называемыми “Shield”. Визуально это выглядит как многослойный бутерброд.

Lcd keypad shield


Для нашего программатора будет использоваться именно эта плата расширения. Плата представляет собой LCD дисплей со встроенной резистивной клавиатурой и подстроечным резистором для настройки контраста дисплея. Для программатора используется не оригинальная плата стоимостью 210 рублей. Клавиатура содержит 6 кнопок, для нашего программатора будут задействованы всего 4. Постарайтесь приобретать Lcd keypad shield именно как на фотографии. Принцип работы клавиатуры построен на разности сопротивления резисторов и другие версии этого shield могут содержать другие номиналы резисторов.

MicroSD card reader


По сути, эта плата расширения представляет обычный картридер для MicroSD карт с SPI интерфейсом. Бываю картридеры двух видов. Для нашего программатора необходим картридер с конвертором логических уровней, именно это версия поддерживает напряжение питания 5V. Стоимость данного модуля составляет около 60 рублей.

Сборка программатора

Пытаясь адаптировать программатор для начинающих, я старался максимально уйти от использования паяльника. Как показала практика, такой программатор из-за значительного количества проводов и ненадежных контактов работал крайне нестабильно. Эту версию программатора я кстати пробовал реализовать на базе Arduino NANO, но на рабочую версию программатора это походило слабо, как видно на фотографии слева, там просто огромный пучок проводов, да и подключение выводов LCD дисплея еще тот квест.

Поэтому для действительно надежного и стабильного программатора придется все-таки немного поработать паяльником. Если в вас нет паяльника и вы не умеете паять, то обратитесь к умеющему знакомому или к специалисту. Вся сборка программатора занимает до полного рабочего состояния не более 5 минут. Вот небольшое видео, снятое мной на мобильный телефон по сборке программатора.

Подключаем MicroSD card reader


Подключение картридера я производил при помощи цветных проводов специально закупленные для этого в магазине. Один конец провода я обрезал и зачистил, а второй оставил как есть. Сами провода стоят недорого – примерно 70 рублей за 40 штук длинной 10 см. Правильно эти провода имеют название “Соединительные провода Female -Female 40 шт разноцветные 10 см“. Цветные провода помогут вам как можно быстрее и правильнее произвести соединение, поэтому я бы рекомендовал их приобрести для сборки программатора, к тому же оставшиеся провода можно использовать в других проектах.

Все провода будут припаиваться к Lcd keypad shield. Все незанятые выводы ArduinoUNO при установке Lcd keypad shield дублируются непосредственно на самой плате расширения. Всего непроходимо будет соединить 6 проводов согласно схеме, указанной ниже. Внимание выводы VCC (красный провод) и GND (черный) нельзя путать при пайке. По сути это питание MicroSD card reader, VCC это плюс, а GND минус. Если перепутать эти выводы, то это приведет к выгоранию электроники. Если перепутали другие провода ничего страшного, просто перепаяете. Программатор при включении проверяет подключение MicroSD card reader. В случает если все провода правильно соединены, и в картридере установлена рабочая карточки MicroSD, то на дисплее высветится надпись “Test SD card success :-)”


Подключение чипа


Существует достаточно большое количество разновидностей чипов, и для удобства подключения к чипам будем использовать универсальные зажимы типа “крокодил”. Как видно на картинке слева для подключения чипа используются всего четыре провода. Питание чипа VCC и GND, а также непосредственно две двунаправленные линии связи DATA (Serial Data) и SCL (Serial Clock). Питание берется с тех же выводов что и питание card reader. Провода идущие на чип из за постоянного использования будут надламываться, поэтому старайтесь покупать уже готовые провода с зажимами типа “крокодил”. Эти провода имеют более толстую и в тоже время мягкую изоляцию, которая увеличивает срок эксплуатации. Если прошивку чипов производить регулярно, то для подключения к чипу лучше использовать переходник, подробнее об этом напишу в отдельном пункте статьи.

Завершение сборки программатора.


На этом этапе фактическую сборку программатора можно считать завершенной. Осталось просто соединить Arduino UNO и Lcd keypad shield. Как видите все провода припаиваются к Lcd keypad shield, а Arduino UNO при необходимости отсоединить и использовать в других проектах.

Часть вторая – установка программного обеспечения в программатор.

Эта часть самая простая. Заливка программного кода в arduino uno производится при помощи USB кабеля. Для этого в UNO встроен надежный USB-to-Serial преобразователь на микросхеме ch340g. При подключении UNO к компьютеру, установка драйверов производится автоматически. После установки драйвера появляется виртуальный COM-порт через который производится связь Aduino и компьютера. Если на компьютере установлена старая операционная система, то по этой ссылке можно скачать и установить драйвер на ch340g.

Для заливки прошивки в программатор нужно будет сделать следующие:


1) Запуск программы. Скачав архив arduino-1.8.4-windows.zip и распаковав его запускаем файл arduino.exe. В процессе программа запросит ряд разрешений -соглашайтесь, так как программа для хранения программ и библиотек будет создавать папки в разделе “Мои документы”

2) Подключаем специализированную библиотеку. Запустив программу входим в меню “Скетч” далее выбираем “Подключить библиотеку” и нажимаем “Подключить ZIP библиотеку”. Далее необходимо выбрать ранее скаченный архив Eeprom24C04_08_16-master.zip (этот архив именно в запакованном виде загружается!) и нажать “Выбрать”. Библиотека автоматически загрузится куда нужно (в папку libraries в разделе мои документы).

Сервисная программа для принтеров — PrintHelp

Команда разработчиков SuperPrint (Resetters) создала программу PrintHelp для обслуживания струйных принтеров Epson.

Данная программа пришла на смену SPUA, которая выполняла только одну функцию — сброс счетчика отработки памперса.

10-ка лучших статей

    - 216 268 просм. - 200 391 просм. - 199 573 просм. - 190 295 просм. - 173 831 просм. - 167 144 просм. - 142 708 просм. - 138 963 просм. - 132 282 просм. - 121 811 просм.

Архивы статей

Коротко о сайте:

Мастер Винтик. Всё своими руками! - это сайт для любителей делать, ремонтировать, творить своими руками! Здесь вы найдёте бесплатные справочники, программы.
На сайте подобраны простые схемы, а так же советы для начинающих самоделкиных. Часть схем и методов ремонта разработана авторами и друзьями сайта. Остальной материал взят из открытых источников и используется исключительно в ознакомительных целях.

Вы любите мастерить, делать поделки? Присылайте фото и описание на наш сайт по эл.почте или через форму.
Программы, схемы и литература - всё БЕСПЛАТНО!

Читайте также: