2019年12月15日日曜日

エリーゼ イカリングプロジェクト (2)

前回までで,LED カバーレンズの設計,3D プリンタでの試作まで終わったので,無色透明の PETG フィラメントを発注した.

でそれが届いたので本番出力開始! 糸引きがひどいと言われる PETG だが,ウチの場合はフィラメントが当たりなのか Cura のプリセット値が優秀なのか,糸引きはほぼ問題なかった.しかし,レイヤー間の結合がとても弱く,ちょっと力を入れただけで簡単にレイヤー剥離を起こしてしまう.特に今回は肉厚 1mm の円筒なので,特にレイヤー間の結合力が問題になる.今回はレイヤー高さを 0.2mm → 0.12mm (つまり Cura の Super Quality 設定) に変えることで解決できた.ただしこれは出力に時間がかかるので,後でパラメータを煮詰めるか.

で,カバーレンズ出力開始.無色透明のフィラメントを使用しても,出力したパーツはすりガラスのようになってしまうが,むしろこれは狙った効果.というのも,本当に無色透明のパーツになってしまったら,中の LED が丸見えになってしまう.
で,出来上がったものを改めてヘッドライトカバーに合わせてみると... なんかすごい隙間がある.実は試作段階ではヘッドライト左側でしか試着してなかったので,右側だと許容出来ないほどの隙間が空いている.左右で微妙に形が違う,ロータスあるあるwww

仕方がないので隙間を埋めるような形に設計し直して再出力.これでもまだ隙間埋まりきっていないけど,まぁ妥協できる範囲ということにしておくwww

で LED 組付け.直接ヘッドライトカバーに接着でも良かったんだけど,次分解するとき接着剤べったりだとめんどくさそうなので,リングを作ってそのリングと LED カバーレンズを接着する.こうしとけば次はカバーレンズとこのリングを破壊すれば済む.

というわけで完成してめっちゃテンションが上ってたんだけど,数日経って冷静になってみると
「これ,イケてる...よね? イケてるのか? ギリ ok? うーん???」
と疑問が湧いてきた.
というのも,点灯時は問題ないんだけど,消灯時は白い部品が非常に目立つ.その目立つ部品が 3D プリンタで作った (表面の粗が目立つ) 部品なので,なつやすみのこうさく臭が...(;´д⊂)

なので,70%完成してたけど一旦全部破棄した(汗) 上で「こうしとけば次はカバーレンズとこのリングを破壊すれば済む」って書いたけどいきなりフラグ回収された
(;´д⊂)

で作戦変更.LED カバーレンズは黒色のフィラメントで出力する.透過色じゃないので光が透過しないが,スリットを入れることで対応.LED が見えてしまうが,LED 蛍光体の黄色がいいアクセントになるんではなかろうか.と思い込むことにした.

Redmi Note 8 Pro に TWRP インストール & root 化

Redmi Note 8 Pro に TWRP を入れて root 化した.ほとんどここの手順通りだけど,以下自分がやったこと.
※MIUI Global 10.4.2 (PGGMIXM) での話なので,それ以外の場合は適宜 xda などの情報で判斷してください.

●必要なファイル
・TWRP,ここの TWRP for Begonia のリンクから入手
・fastboot ドライバ,ここの15 seconds ADB Installer v1.4.3
・必要に応じて Magisk とか

●手順
・アンロック手順はググれば色々出てるので省略,以下 unlock 後の手順
・PC に 15 seconds ADB Installer v1.4.3 をインストール
・twrp-3.3.1-9-begonia.zip を解凍しておく.recovery.img が解凍される.以下,C:\tmp に解凍したものして説明する.
・電源 off 後 Vol Down & 電源で fastboot に入れる
・管理者モードでコマンドプロンプトを開き,以下のコマンドを入力.下線部が入力するコマンド.

C:>cd /d C:\tmp ←recovery.img がある場所に移動

C:\tmp>fastboot devices ←fastboot 接続できているかの確認
**************** fastboot

C:\tmp>fastboot flash recovery recovery.img ← TWRP を焼く
target reported max download size of 134217728 bytes
sending 'recovery' (65536 KB)...
OKAY [ 1.777s]
writing 'recovery'...
OKAY [ 0.536s]
finished. total time: 2.320s

C:\tmp>

・USB ケーブルを抜き,電源長押で電源 off 後,VolUp & 電源で TWRP を起動する
・初回起動時は中国語で意味がわからないので,真っ先に右下のボタンで言語を英語にする
・メイン画面の Mount→System にチェック
・メイン画面の Advanced→File Manager→/system/system_root に移動,そこの recovery-from-boot.p を削除するなりリネームするなりする
・メイン画面の Advanced→Close AVB 2.0→Close the boot Verification of AVB2.0 にチェックを入れて Swipe to Confirm をスワイプ
・Magisk をインストール,自分は手っ取り早くメイン画面の Advanced→Install ROOT で済ませた

2019年12月14日土曜日

超高級機スマフォ Get

3年前に買った Redmi Note 3 Pro のバッテリーがヘタってきたので,スマフォを新調することにした.
候補としては Xiaomi Redmi Note 8 (1.7万円) か Redmi Note 8 Pro (2.2万円).
普段なら Note 8 無印にするところだが,ちょっと前に見せてもらった iPhone 11 Pro の夜景モードの写真に感動したのと,RN3P のカメラの光量が少ないときの画質に不満があったので,カメラがちょっとでもいい方の Pro にした.自分的に 2万円超えのスマフォなんて超高級機ですよwww

で届いたので開封の儀.
RN3P との比較では,筐体の横幅は変わらず,高さは +1cm だが,画面の高さが 3cm も広くなった.
ただ自分的には,広い画面が必要なのは漫画読むときで,漫画ビュアーは横幅に律速して縦がどんだけ広くても余白になるだけなので意味がない.RN3P の筐体の大きさでベゼルレスにしてくれたらそれでいいんだけど.あと自分はノッチが大嫌いだけど,ノッチもない機種は本当に高級機になってしまうので,ここは妥協せざるを得ない.

裏.撮影に使ってるカメラがしょぼすぎて伝わんないんだけど,グラデーションがかかったメタリックグリーンで非常に高級感あり.カメラ部分は結構飛び出しているけど,付属の TPU カバーつけたら飛び出しはなくなった.

で,自分的に一番の目的の,カメラの夜景モードはどうなの? ということで撮影してみた.
同一場所で撮ったものじゃないから比較するものなんだけど,まぁ街灯の下という大体同じ条件での RN8P と RN3P との比較.RN8P は少しでも光源で照らされていればきれいに写ってくれる印象で,暗所撮影でありがちな手ブレもない.RN3P の真っ暗・ブレブレの写真とは雲泥の差.2万円台のスマフォのカメラでこれだけの撮影ができるようになったのはすごい.

2019年12月13日金曜日

Ender-3 Pro ステッピングモーターのキャリブレーション

3D プリンタで物作っていて,なんか気持ち小さめに出力される気がしたので,こんなパターン印刷して誤差がどれだけあるか計測してみた.

で計測した結果がこれ.大体
y = (-0.75 / 142)x + 0.1
といったところか.
ちなみに X, Y の誤差は同じくらいだった.今まで作ったものは Z 方向の誤差はそんなになかったので,Z の誤差は今回は測っていない.

で,この誤差をどこで設定するのかというと,Ender-3 のメニューで設定する方法と,スライサ (Cura) のスタートアップコードに埋め込む方法がある.今回は楽な後者でやってみる.
メニューの,Cura のプリファレンス→Cura を構成する
→左の方の プリンター→プリンターの設定 ボタン→G-Codeの開始
に .gcode のスタートアップコードが設定できるので,上記のように M92 コマンドを追加する.
X, Y パラメータに設定する数値は 1mm あたりのステッピングモーターのステップ値で標準が 80 なので,80 * 142 / (142 - 0.75) ≒ 80.425 を設定した.

これでもう一度テストパターンを印刷して計測したところ,バッチリ (設計値 +0.1 -0.0) の範囲に収まったヽ(´ー`)ノ
しかしこれとか,70mm くらいの物で0.5mm くらい誤差が出てたんだよなぁ.うーん.

2019年12月8日日曜日

エリーゼ イカリングプロジェクト発動

海外 (GRP) で売ってるエリーゼ用イカリングキット,どう見ても AliExperss で売ってる汎用品と同じなので,安く丸パクリしようと思った.画像とか取り付け動画から必要な LED とカバーレンズのサイズを割り出して発注.

で,届いたやつをヘッドライトとあわせてみると... どうも直径が小さく,ヘッドライトレンズにかぶってしまう範囲が大きい.ハイビーム側も同様.これは買ったサイズを間違えたのではなく,上記の GRP キットでも元からそういう想定っぽい.
これではヘッドライト照射範囲が狭まってしまうのでボツかなぁ... と思ったところで,LED のサイズをワンサイズ上げて,3D プリンタで LED カバーレンズを自作出来ないか? ということで,やってみた.

ということで試作カバーレンズの山々(笑) 赤なのは試作なので安い PLA を使っているから.
既存の部品に組み合わせることを考えると,出力パーツサイズの誤差は 0.1mm 以内,は欲しいところだが,どうもこのサイズで 0.5mm ほど小さめに出力されてしまう.なので,一度出力した物のサイズを計測して,設計サイズとの誤差分を設計に反映,ということで最低 2回の試作が必要.

で,あらかた設計が固まったので,ヘッドライトカバーに合わせてみた.
ウヒョヒョ,だいぶいい感じ.ヽ(´ー`)ノ アリエクで買ったカバーレンズは無駄にゴツいけど,自作カバーレンズは 1mm と薄く作ったので,LED のサイズをワンサイズ上げることが出来た.
心配していたなつやすみのこうさく感も,そんなになさげ.

ということで,なんとか完成できる目処が立ったので,本番カバーレンズ出力用の無色透明のフィラメント (PETG) を発注した.