Офлайн програматор на чипове за касети Ricoh, принтери и многофункционални устройства OKI, зареждане на касети, ремонт
Самостоятелен чип програматор за касети Ricoh
Има достатъчен брой самостоятелни програмисти, адаптирани за мигане на чипове на касети. Но всички те имат един съществен недостатък: те са твърде трудни за производство от неспециалист и изискват стационарен програмист на един от етапите. Наскоро във форума един от експертите публикува своята версия на самостоятелния програмист. Версията е сглобена на базата на популярния, евтин и достъпен електронен дизайнер Arduino. Като част от тази статия ще се опитам да напиша инструкции за самостоятелно сглобяване на програмиста за обикновени потребители, включително запалени ученици. Сглобяването на програматор е друга полезна и евтина възможност за деца и възрастни да се потопят в магическия свят на електрониката, без дори да имат основни познания по схемотехника, програмиране и радиоелектроника. Списък на чипове Ricoh, флашнати от програмиста: SP150/ SP220/ SP325/ SP377 / SP311 / SP100 / SP111 / SP3500 / SP250 / SP252 / SP220 / SP310 / SP3600 / SP6430 / SG41 / SP300. Както можете да видите, списъкът на поддържаните устройства е много широк. И не е окончателно.
За удобство ще започна с описание на самите компоненти и начина на работа с тях. И така, за работа се нуждаем от три основни елемента: директно "сърцето" на програмиста Arduino UNO, щит на LCD клавиатурата и четец на карти.
Arduino UNO - сърцето на програмиста
Има много разновидности на Arduino. Например pro min, nano, UNO, Mega, LEONARDO. Като част от тази статия се съсредоточих специално върху версията Arduino UNO, тъй като именно с тази версия ще бъде най-лесно за начинаещ да започне работа: качете фърмуера, приложете захранване, свържете дисплея и клавиатурата. От всички съществуващи разновидности на UNO дъски, които използвахкитайски клонинг на стойност 450 рубли (оригиналната платка струва от 2000 рубли).
Arduino UNO е специално проектиран да взаимодейства незабавно със специално проектирани разширителни модули, наречени "Shield". Визуално изглежда като многопластов сандвич.
Щит за LCD клавиатура
Тази разширителна платка ще се използва за нашия програмист. Платката е LCD дисплей с вградена резистивна клавиатура и тример за настройка на контраста на дисплея. За програмиста се използва неоригинална платка на стойност 210 рубли. Клавиатурата съдържа 6 бутона, само 4 ще бъдат използвани за нашия програматор.Опитайте се да закупите екран за LCD клавиатура точно както е на снимката. Принципът на работа на клавиатурата се основава на разликата в съпротивлението на резисторите и други версии на този щит може да съдържат други стойности на резисторите.
четец на microSD карти
Всъщност тази разширителна платка е обикновен четец на microSD карти със SPI интерфейс. Има два вида четци на карти. Нашият програмистизисква четец на карти с преобразувател на логическо ниво, това е версията, която поддържа 5V захранващо напрежение. Цената на този модул е около 60 рубли.
Сглобяване на програмиста
Опитвайки се да адаптирам програмиста за начинаещи, се опитах да избегна използването на поялник, доколкото е възможно. Както показва практиката, такъв програмист, поради значителен брой проводници и ненадеждни контакти, работи изключително нестабилно. Между другото, опитах се да внедря тази версия на програмиста на базата на Arduino NANO, но не изглеждаше като работеща версия на програмиста, както можете да видите на снимката вляво, има просто огромен пакет от кабели и връзката на изходите на LCD дисплея все още етова търсене.
Свързваме четец на карти MicroSD
Свързах четеца на карти с цветни проводници, специално закупени за това в магазина. Отрязах и оголих единия край на жицата, а другия оставих както си е. Самите проводници са евтини - около 70 рубли за 40 броя с дължина 10 см. Правилно тези проводници се наричат "Свързващи проводници Женски -Женски 40 бр. Многоцветни 10 см ". Цветните проводници ще ви помогнат да направите връзката възможно най-бързо и правилно, така че бих препоръчал да ги закупите за сглобяване на програмиста, освен това останалите проводници могат да се използват в други проекти.
Всички кабели ще бъдат запоени към щита на LCD клавиатурата. Всички незаети ArduinoUNO щифтове при инсталиране на щита на LCD клавиатурата се дублират директно върху самата разширителна платка. Като цяло ще бъде непроходимо да свържете 6 проводника според схемата по-долу. Внимание VCC (червен проводник) и GND (черен) щифтове не трябва да се бъркат при запояване. Всъщност това е захранването на MicroSD четеца, VCC е плюс, а GND е минус. Ако объркате тези заключения, това ще доведе до изгаряне на електрониката. Ако сте объркали други проводници, всичко е наред, просто запоете отново. Когато е включен, програмистът проверява връзката на четеца на MicroSD карти. Ако всички кабели са свързани правилно и в четеца на карти е инсталирана работеща картаMicroSD, тогава на дисплея ще се покаже надпис „Test SD card success :- )“
Свързване с чип
Има доста голям брой разновидности на чипове и за удобство на свързване към чиповете ще използваме универсални крокодилски скоби. Както можете да видите на снимката вляво, за свързване на чипа се използват само четири проводника. Чип захранване VCC и GND, както и директно две двупосочникомуникационни линии DATA (серийни данни) и SCL (сериен часовник). Захранването се взема от същите щифтове като четеца на карти. Проводниците, отиващи към чипа, ще се счупят поради постоянна употреба, така че опитайте да купите готови проводници с крокодилски скоби. Тези проводници имат по-дебела и в същото време по-мека изолация, което увеличава експлоатационния живот. Ако чиповете се мигат редовно, тогава е по-добре да използвате адаптер за свързване към чипа, ще напиша повече за това в отделен параграф на статията.
Завършване на сглобяването на програмиста.
На този етап реалното сглобяване на програмиста може да се счита за завършено. Остава само да свържете Arduino UNO и щита на LCD клавиатурата. Както можете да видите, всички кабели са запоени към щита на LCD клавиатурата и Arduino UNO може да бъде изключен, ако е необходимо, и използван в други проекти.
Част втора - инсталиране на софтуер в програмиста.
Тази част е най-лесната. Качването на програмния код в arduino uno се извършва с помощта на USB кабел. За целта в UNO е вграден надежден USB към сериен конвертор, базиран на чипа ch340g. Когато UNO е свързан към компютър, драйверите се инсталират автоматично. След инсталиране на драйвера се появява виртуален COM порт, чрез който Aduino и компютърът комуникират. Ако на компютъра е инсталирана стара операционна система, можете да изтеглите и инсталирате драйвера за ch340g, като използвате тази връзка.
За да качите фърмуера на програмиста, ще трябва да направите следното:
- Изтеглете програмата за работа с Arduino от тази връзка. (архивът трябва да се разопакова)
- Свържете специализирана библиотека за работа с EEPROM, изтеглете от тази връзка.
- Изтеглете програмния код (скица). Изтеглете от тази връзка. (архивът трябва да се разопакова)
- Също така ще трябва да изтеглите кода за настройка на стойностите на бутоните на щита на LCD клавиатурата (повече за това по-късно в края на статията) (архивът трябва да бъде разопакован)