Giter Club home page Giter Club logo

chip_resetter's Introduction

Chip_Resetter

Chip Resetter for Ricoh, Samsung and Xerox


Представляю на ваше обозрение обнулятор чипов сделаный на Arduino UNO для картриджей Ricoh, Samsung и Xerox которые основанные на чипе (AT24CXX и его аналогов 5ME3, 416RT).

Цель была простая, получить обнулятор не дорогой и быстро собираемый.

Состоит он из:

  1. Arduino UNO
  2. LCD (1602) Keypad DFrobot
  3. 4 зажима (крокодила)
  4. Лист бумаги формата а4 для создания кейса в котором он будет лежать (по желанию)

Сборка:

  1. Соединяем Arduino UNO и LCD (1602) Keypad DFrobot
  2. Припаиваем провода согласно схеме (NEW Resetter for UNO without SD by Galavarez.jpg ) (фото схемы в папке Scheme)
  3. Прошиваем его скетчем (скетч в папке Sketch) не забываем про библиотеки в папке (Library)
  4. По желанию можете распечатать кейс если надо (шаблон открыть через LibreOffice Draw)

Прошивка/обновление обнулятора:

  1. Устанавливаем Arduino IDE
  2. Устанавливаем библиотеки в Arduino IDE (инструкция в папке Library)
  3. Открываем sketch и заливаем его в Arduino UNO

Как пользоваться обнулятором:

  1. Подключаем чип
  2. Выбираем нужный чип кнопками влево (LEFT) или вправо (RIGHT)
  3. Нажать кнопку вверх (UP), пойдет процесс обнуления чипа
  4. Дождаться окончания процесса, обычно около 2х секунд в зависимости от прошиваемого чипа
  5. Чип обнулился!

Как добавить новый чип

Инструкция тут https://github.com/Galavarez/Chip_Resetter/wiki/add_chip

Дополнительные возможности:

  1. Автокалибровка кнопок LCD keypad shield.
  2. Кнопка вниз (DOWN) показывает построчно по 16 байт из подключенного чипа, нужна для самопроверки обнуленного чипа.
  3. Программная защита от короткого замыкания, питание на чип подается только при обнуление чипа.
  4. В правом верхнем углу показывается распиновка чипа G (ground), V (vcc), D (data), C (clock)
  5. В базе данных (Struct_DB datebase) можно закомментировать двойным слешем // строки с чипами которые вы не используете и обнулятор их не покажет.
  6. По копке SELECT запускаются подпрограммы:
  • Calibration keypad shield (калибровка кнопок) -- Обнулятор попроси нажать, а потом отпустить кнопки по очередно, а потом нажать reset.
  • See total pages Only SP 111/150 -- Показывает сколько отпечатал страниц картридж Richo SP 100, 111, 150
  • Firmware chip With timer -- Прошивка чипа с отсчетом времени. Это удобно когда нужно держать картридж и чип обеими руками. Далее 3 под программы для снятие новых (и не только) дампов с чипа. Чтобы не использовать другие программаторы.
  • Read dump no PC 128 bytes -- Чтение дампа (128 байт) с чипа и вывод его на монитор порта (ctrl + shift + M) arduino ide.
  • Read dump no PC 256 bytes -- Чтение дампа (256 байт)
  • Read dump no PC 512 bytes -- Чтение дампа (512 байт)
  • Read dump no PC 2048 bytes -- Чтение дампа (2048 байт)

Инструкция по кнопке SELECT:

  1. Нажатием на кнопку SELECT мы выбираем подпрограмму.
  2. Как выбрали подпрограмму (точнее остановились на ней), надо нажть и держать кнопку SELECT пока не запуститься подпрограмма.

Если кнопки не работают:

  1. Надо найти в скетче строку с текстом // clear_value_button(); и раскоментировать ее т.е. убрать два слеша // + сохранить скетч.
  2. Залить скетч и запустить обнулятор. Обычно после заливки скетча он сам запуститься.
  3. Найти в скетче clear_value_button(); и закоментировать ее т.е. добавить два слеша // + сохранить скетч.
  4. Залить скетч и запустить обнулятор. Обычно после заливки скетча он сам запуститься.
  5. Обнулятор попросить зажать кнопки (hold down) и отпустить (push out button) их по очередно. А после попросить нажать reset.
  6. Кнопки должны заработать.

Если кнопки работают плохо некорректно:

  1. Нажимаем SELECT
  2. Ищем подпрограмму Calibration keypad shield (калибровка кнопок)
  3. Нажимаем и держим кнопку SELECT
  4. Обнулятор попросить зажать кнопки (hold down) и отпустить (push out button) их по очередно. А после попросить нажать reset.

Какие чипы поддерживает обнулятор?

  • Ricoh SP 100 (SP 101E) (407059)
  • Ricoh SP 111 (SP 110E)
  • Ricoh SP 150 (408010)
  • Ricoh SP 200HL 2.6K (407262) for Ricoh SP SP200/202/203/210/212
  • Ricoh SP 201HE 2.6K (111135) for Ricoh SP201/204/211/213/220
  • Ricoh Aficio SP С220 С221 С222 С240 (406144, 406145, 406146, 406147)
  • Ricoh Aficio SP C250/C260 (407543/407544/407545/407546) for Ricoh SP C250/C260
  • Ricoh Aficio SP C252 (407716,407717,407718,407719)
  • Ricoh SP 277 на 2.6K (408160) for Ricoh SP 277
  • Ricoh SP 300 1.5K (406956) for Ricoh SP 300DN
  • Ricoh SP С310 6K (406482, 122728, 406479, 122700)
  • Ricoh SP 311HE 3.5K (407246) for Ricoh SP 311/325
  • Ricoh SP 311UXE 6.4K (821242) for Ricoh SP 311/325
  • Ricoh SP 330N 7k (408283) for Ricoh SP 330SN
  • Ricoh SP 360 (Все цвета)
  • Ricoh SP 377 6.4K (408162)
  • Ricoh SP 400/450 5k (408061)
  • Ricoh SP 3400HE 5K (406522) for Ricoh SP3400/3410/3500/3510
  • Ricoh SP 3500XE 6.4K (406990) для Ricoh SP3500/3510
  • Ricoh SP 4500HE 12K (407318) for Ricoh SP3600/3610/4510
  • Samsung SCX 4200 (автоматическая смена номера CRUM)
  • Xerox PE 220 (автоматическая смена номера CRUM)
  • Xerox WC 3119 (автоматическая смена номера CRUM)
  • Xerox WC 4118 (автоматическая смена номера CRUM)
  • Canon MC-02 for Canon PIXMA G1420, G2420, G2460, G3420, G3460, G640 и G540.

Новые дампы будут появляться по мере появления у меня их. Дампы чипов (желательно новые) для Ricoh можно отправлять мне на email [email protected]

Фото обнулятора:

chip_resetter's People

Contributors

galavarez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.