×

使用Arduino Uno破解 重置您的打印机

消耗积分:2 | 格式:zip | 大小:0.00 MB | 2023-06-14

洪茗苞

分享资料个

描述

有了这个技巧,您可以重置佳能打印机的维护墨盒

pYYBAGNX-YGAFkuDAAG9GLpE_oA808.png
图片来源 - Yancey Wang
 

打印机的高昂运营费用是众所周知的。通常,它们采用昂贵的墨盒的形式,即使其中仍有一些墨水,也需要更换。但是,某些打印机(例如佳能 Pixma G 型号)通过集成维护墨盒走得更远。一个新的 MC-G02 维护墨盒大约需要 10 美元,但如果您需要经常更换,费用会很快增加。Yancey Wang设计了一种解决方法,只需使用 Arduino Uno 和一些电线即可消除这笔费用。

唯一可用的基于 RP2040 的物联网板!物联网Pi
基于 RP2040 的物联网板 - 物联网爱好者的 IoTPi

佳能打印机使用 MC-G02 维护墨盒在某些程序(例如打印头清洁)后保留废墨。佳能预计墨盒很快就会用完,您需要更换它。如果您不这样做,打印机将停止运行。但是,用户可以清空并重复使用维护墨盒,无需更换新墨盒。问题是墨盒包含一个内置的“计数器”芯片,即使用户已清空墨盒,它也会通知打印机墨盒已满。

您需要以下物品来完成此项目

了解 Arduino 的基础知识,例如如何在板上上传和运行程序,以及如何查看串行监视器的输出。

将芯片从墨盒中取出后,将其连接到 Arduino。

使用 arduino,将芯片连接到计算机。

从打印机中取出墨盒后,从墨盒中取出芯片并重新连接电线。

这两个 10k 欧姆电阻用作“上拉”电阻。

转储 rom(如果你不能在其他地方得到一个)

使用 Arduino IDE,打开 sketch_hack_read 中的程序,将其上传到 Arduino,然后执行。

如果一切按计划进行,串行监视器将显示以下输出(使用波特率 9600):

Start Dumping...
Below is your rom:

const unsigned char my_rom1[] PROGMEM=
{
0xXX,0xXX,0xXX,0xXX,0xXX,0xXX,0xXX,0xXX,0xXX,0xXX,0xXX,0xXX,0xXX,0xXX,0xXX,0xXX,0xXX,0xXX,...,
...
...
}

你转储的rom是{0xXX, 0xXX, 0xXX, 0xXX,...},每个0xXX代表一个字节,应该有2048个。因为芯片是16Kbit eeprom。将此保存以备后用,最好使用 const unsigned char my_rom1[] PROGMEM= 以便可以将其作为一个整体进行复制。

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !