今回は3DTouchを使ったオートベッドレベリングを行う為にEnder-3のファームウェアを書き換えました。BFPTouchの時と編集箇所は殆ど同じなのですが、一応書いてみました。27書き換え手順Ender-3でファームウェアを書き換える手順については、以前書いた通りなので、そちらを参照して欲しい。今回このページに書いているのは設定ファイル(Configuration.h等)の変更箇所だけです。今回は、Configuration.hConfiguration_adv.hpins_SANGUINOLOLU_11.hの3つのファイルを編集して書き換えます。Marlin1.1.9に付属しているender-3用のconfigurationsファイルをベースにしています。その辺りも先のファームウェア書き換え手順のページを見て頂ければと思います。SHOW_BOOTSCREEN先頭に//を入れてコメントアウトします。これはブートスクリーンの表示を行わないと言う設定です。ブートスクリーンを表示しなくなるぶん起動が速くなるのと、プログラムの容量が小さくなります。Byte程なので、引き続き表示することも可能です。BLTOUCH行頭の//を外してアンコメントします。プローブにBLTouchを使うと言う設定です。実際に使うのは3DTouchですが、BLTouchと同じように動作するのでBLTouchとして動作させます。nozzle]776行、777行の数値を変更して、ノズルとセンサーの位置関係を設定します。使うマウントによってセンサーの位置が変わります。実際にノズルの先端とセンサーの先端の距離を測って指定します。2行頭の//を外してアンコメントします。ABLでベッドの高さをチェックする時に、1箇所につき2回チェックを行う設定2回目のチェックは通常チェック時よりもゆっくり降ろして精度を上げます。ここでは、チェック回数を2回以上に設定することも可能。Z_MIN_PROBE_REPEATABILITY_TEST行頭の//を外してアンコメントします。これはセンサーの精度をテストするコマンドが有効になります。精度テストが必要無い人はここの編集は必要無いです。MIN_SOFTWARE_ENDSTOP_Z先頭に//を入れてコメントアウトします。これはZ軸がマイナス方向に移動できるようになる設定です。AUTO_BED_LEVELING_BILINEAR先頭の//を外してアンコメントします。これはオートベッドレベリングの種類をBILINEARに指定しています。MIN_PROBE_EDGE+15先頭の//を外してアンコメントして、+15を書き込んでいます。これはオートベッドレベリングの際のフロント側の位置を少し(15mm)内側に移動させています。これはビルドシートを留めているクリップにセンサーが当たるのを防ぐ為に設定しています。Z_SAFE_HOMING先頭の//を外してアンコメントします。これはホーミングを安全に実行する為の設定です。オートホーミングがベッド中央で行なわれるようになります。SLIM_LCD_MENUS先頭の//を外してアンコメントします。これはLCDコントローラーで表示されるメニューの項目のいくつかを省略します。メニューの項目が減るぶんプログラムの容量が小さくなります。Ender-3はメモリが小さいので、プログラムの容量を減らさないと書き込めません。SPEAKER行頭に//を入れてコメントアウトします。これはスピーカーかブザーかを選ぶオプションです。コメントアウトすることでブザーモードになります。今回3DTouchを使う為にスピーカーの接続は無くなりどちらでも意味が無いのですが、ブザーモードにするとプログラムの容量が小さくなります。ここでは3DTouchをコントロールする為に、サーボの設定をしています。Configuration.hの編集は以上です。Configuration_adv.hの変更箇所ここからはConfiguration_adv.hの編集です。Babystepping先頭の//を外してアンコメントします。ベビーステップは印刷中にノズルの高さの微調整が出来る機能で、その設定とプローブのオフセットを一緒の物として扱う設定。bytes先頭に//を入れてコメントアウトします。これで円弧のサポートを外します。多くのスライサーでは円弧が使われていないので問題無いと思われます。円弧のサポートを外すことでプログラムの容量を減らします。Configuration_adv.hの編集は以上です。pins_SANGUINOLOLU_11.hの変更箇所ここからはpins_SANGUINOLOLU_11.hの編集です。27先頭に//を入れてコメントアウトします。ビープ音を鳴らす圧電スピーカーに繋がっているピンですが、今回センサーのサーボをこのピンで使っているので、ここでコメントアウトして無効化しておきます。pins_SANGUINOLOLU_11.hの編集は以上です。言う訳で、3つのファイルの編集が全て終わりで、あとはEnder-3に書き込めばファームウェアの書き換えは完了です。後はBFPTouchで行ったような高さ調整をしないといけませんね。THETA用の紐式のリモートレリーズを3Dプリンターで作ってみました。紐を引っ張ってシャッターボタンを押す仕組みの装置です。今年は11月に入っても暖かい日が続いていて、ここ数日でやっと平年並みに気温が下がりましたね。気温が下がって困るのが3Dプリンタです。eTrexのデスクトップ用のスタンドと、ベルクロ(マジックテープ・面ファスナー)で留めるマウントを3Dプリンターを使って作りました。昔買ったフィラメントをEnder-3で使おうと思ったら、スプールホルダーに入らなくて困ったので、スプールホルダーをM8サイズのボルトに変更しました。...GoProマウントを作ってみた3Dプリンタを使って自転車にGoProを取り付ける為のマウントを作ってみました。Designでのデザインしたマウントの画像です。