+7 (495) 241-26-96 (многоканальный)
Блог > Заметки > Ricoh >
Автономный программатор чипов для картриджей Ricoh

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

Want create site? Find Free WordPress Themes and plugins.

Существует достаточное количество автономных программаторов, адаптированных под прошивку чипов картриджей. Но все они обладают одним существенным недостатком: слишком сложны в изготовлении не специалистом и на одном из этапов требуют стационарного программатора. Недавно в форуме один из специалистов выложил свою версию автономного программатора. Версия собрана на базе популярного, недорогого и доступного, электронного конструктора 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 при необходимости отсоединить и  использовать в других проектах.

 

 

 

 

 

 

Продолжение следует…..

Did you find apk for android? You can find new Free Android Games and apps.

2 комментария

  1. Спасибо за статью!!!

    Заказал всё на ali. Ждем продолжения. Особенно интересует вопрос как менять номера картриджей в прошивке

    • Везде где это требуется номера генерируются автоматически.В разработке уже версия Pro на сенсорном дисплее и arduino mega. Эта версия arduino мощней и функционал будет намного шире.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*