geeksnil’s blog

技術系ブログです

チプカシ F-91WをMTBのバーハンにマウントする

f:id:geeksnil:20210627221536j:plain

チプカシっていいよね。特に有名なのはこのビンラディンモデル。普段使ってたんだけど、mi band 4買っちゃったらつけなくなっちゃった。

勿体ないので、チャリにマウントしようと。思いたったら、即FreeCadで設計して印刷。小一時間で完成です。

f:id:geeksnil:20210627221443j:plain

 

これぐらい軽ければ、市販品より安くて早いだろう。

3Dプリンターのおおざっぱな話

f:id:geeksnil:20210626000801g:plain

ender3 kai

 

これがマイ3D プリンタ。Ender3というオープンな仕様のプリンタの互換品をキットで組み立てたものだ。キットだけでもマァマァの精度が出せるが、フィラメントを送る部分が印刷物で、割れてしまうなど、強度に難があった。アルミ製のアフターパーツに交換してからはトラブルなしである。

熟練すれば、手動で水平とノズルのシックネス精度をだせる。PLAやPETGなど印刷しやすい素材であればOKである。だが難しいのはABSだった。ABSは縮むので、ベッドや印刷層の密着が確保されないと、割れたり剥がれてしまうのである。

ベッドには階段に貼る「スベラーズ」のようなサンドペーパみたいなシートを貼ったり、そこにABS樹脂を溶かしたアセトン(通称アセトンジュース)を塗れば、剥がれることはなくなる。ただし、層の部分は割れてしまうので、高さのある印刷は難しかった。

これを解決したのは、BL-TOUCHという水平センサーである。これでノズルクリアランスをビタッと決めると、密着度が格段にUPした。この写真のようにガラスのベッドにスティックのりを塗っただけでも、高さのある印刷が可能となったのだ!

ただし、BL-TOUCH(まぁ、その互換品だが)をインストールするには、マザーボードへの再配線(嫌なら純正おすすめ)と、イメージの書き換えが必要となる。

(元気があるのにネタがなければ、まとめ記事にします)

 

あとは、手前にC270というロジクールのUSBカメラをおいて、Raspberry Pi4にOctprintという素晴らしい監視ツールをインストールしてオンラインプリンタ化している。

f:id:geeksnil:20210626000858g:plain

octo print

Raspberry Pi4は、AIを視野にいれた高級機なので正直高い。自分でラズパイを買わない主義の自分ではあるが、これは買ったし後悔はしていない。

初代やZeroクラスでも動くのは動くけど、印刷制御能力が著しく劣るので、「動いた!十分!」とかいう記事を鵜呑みにしないほうがいいとおもう。

 

どうでもいいけど、Interfaceやトラ技が「月間ラズパイ」みたいになってしまってたね。みんなそんなに使いこなしてるのかなぁ。。試して放置してるんなら欲しいです。

 

xubuntuをインストールしたあとやることダイジェスト

xubuntu(あるいはubuntu studioとかxfce環境の立ち上げメモ)

      • /usr/bin/setxkbmap -option "ctrl:nocaps" を、settings→session and start upに新規追加(CAPSキーを無効化)
      • LANG=C xdg-user-dirs-gtk-update    (フォルダの英語化)
      • gsettings set org.blueman.transfer shared-path '/home/who/Downloads/'  (ブルーマン黙れ)
      • sudo apt update
      • sudo apt upgrade
      • sudo apt install openssh-server  (sshdインストール)
      • sudo apt install tigervnc-scraping-server tigervnc-standalone-server tigervnc-xorg-extension tigervnc-viewer tigervnc-common   (vncインストール)
      • tigervncpasswd
      • vi ~/.vnc/xstartup
#!/bin/sh

# nihongo
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
fcitx &

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
  •  chmod u+x ~/.vnc/xstartup
  • sudo vi /etc/systemd/system/vncserver@.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple
User=fsdiag
PAMName=login
PIDFile=/home/%u/.vnc/%H%i.pid
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver :%i -geometry 1440x900 -alwaysshared -fg -localhost no
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target
Active: active (running)  

 

FreeCad

  • sudo add-apt-repository ppa:freecad-maintainers/freecad-stable
  • sudo apt-get update
  • sudo apt-get install freecad

Blender

20.04でMokListRTでエラーになる場合

sudo su -
cd /boot/efi/EFI/ubuntu
cp grubx64.efi shimx64.efi
reboot