3Dプリンタを購入してはや1年、使う頻度がめっきり減っていたのですが、久々に使ってみました。
しかし、たっぷりあったはずのABSカードリッジなのですが、XYZprintから衝撃のメッセージが!
「カードリッジ残量がありません」
・・・おかしい、カードリッジをパカっと開くとまだまだ数十メートル入ってるのに!
途方に暮れていたのですが、
こんな記事を見つけました、なんとカードリッジ残量をリセットできるそうな。
それにはarduinoが必要との事。あるぞ、あるぞarduino!
ここからダウンロードしたxyz_dv_eprom.inoをarduino IDEで開きます。
↓いじるところはこのあたりです。
// Value to write to the EEPROM for remaining filament lenght
// Default Starter Cartdridge is 120m
char x[] = {0xc0,0xd4,0x01,0x00}; //120m
//char x[] = {0x80,0xa9,0x03,0x00}; //240m
//char x[] = {0x80,0x1a,0x06,0x00}; //400m
// extruder temp, default is 210 C for ABS
//char et[] = {0xd2,0x00}; // 210 C
char et[] = {0xe6,0x00}; // 230 C
//char et[] = {0xf5,0x00}; // 245 C
//char et[] = {0xfa,0x00}; // 250 C
// bed temp 90 degrees, default ABS
char bt[] = {0x5a,0x00}; //90C
//char bt[] = {0x32,0x00}; //50C
//char bt[] = {0x28,0x00}; //40C
//Materials
char mt[] = {0x41}; //ABS
//char mt[] = {0x50}; //PLA
//char mt[] = {0x46}; //Flex
これをarduinoに書き込んで、あとはD7pinと5VとGNDの3本をカードリッジの底に接続するだけ。実際はあてる感じ)基盤の端が欠けてるところが5V、逆位側がGND、真ん中がD7pinです。
arduinoの高速点滅が点灯に変わったら成功です!
カードリッジ残量が増えました!!
これで思う存分使い切れます。
・・・でもちょっと失敗。