Gcodeに一時停止を含める

プリントプレビュータブの Edit G-Code で Gcodeに @pause comment を追記する.

シリアルモニタからint を受け取る

シリアルモニタから普通に1023等の文字列を送ったときにArduinoで数字として受け取る方法 int array[NUM] = {0} で全要素0埋め int num; void ReadSerial(){ char incomingByte[BUFFER_SIZE] = {0}; int byteCount = 0; if( (byteCount = Serial.available()…

音声ファイルを再生する

Javaで音楽を再生する必要があったのでこのブログを参考にさせていただいた. nautilus2580.hatenablog.com 変更点はAudioFormatクラスからサンプルレートを取ってきて clip.start() をちゃんと待つようにしたことと,同期再生を追加したこと. import java.…

トライマグニスコープ!

gigazine.net

ホットエンド 温度センサの位置変化による温度変化

自分の3Dプリンタでは一日のうちに何度もうまく印刷できる温度が変化する. 気温の変化のせいかと思っていたがそれだけでなく,動作中にホットエンドのサーミスタが動くことによって測定温度が大幅に変わってしまうことも大きな要因であることがわかった. …

Arduinoのファームウェアを書き換えても設定が反映されない

ノズルを変えてZプローブオフセットを変更する必要があったので,設定を変更してMarlinを書き込んだが,設定が反映されずノズルをベッドに突っ込ませてしまった. M851コマンドで確認してもオフセット値が更新されていなかった. 原因はEEPROMに設定を保存す…

3Dプリンタ 射出不良(PTFEチューブ)

射出不良が発生したのでエクストルーダーを分解すると,PTFEチューブの内側,外側にフィラメントが入り込んで穴を塞いでいた. さらにPTFEチューブも収縮してしまっていたので交換した. 今回はPTFEチューブが少し短めだった. PTFEチューブはスロートチュー…

Wake on Lan ができなかった

以前にWoLできていたPCを初期化後,BIOS,ネットワークカードのドライバ設定をしてもWoLできなくなった. 一度コンセントから抜いてまた刺すとできるようになった. 友人によるとCMOSリセットも効果がある場合があるとのこと. 追記 今朝やったらできなくな…

GT2560 MOSFET故障

3Dプリンタで印刷していると,PWMファンをオフにしてもファンが回り続けるようになってしまった. 50%から100%の間は速度調整が効くがデューティーをそれ以下にしてもファンの回転が変化しない. GT2560のN MOSFET (Q5) を調べてみると, が1.5V程度低下し …

モータードライバ電流調整

あるモデルを印刷中に積層ずれが頻発したのでモータードライバ A4988 の電流を大きくすることにしました. A4988のデータシートによるとモータに流れる最大電流 は で表されます. この時 は電流検出抵抗で自分の持っているドライバボードでは200mΩ が使われ…

プローブの精度比較

先日の容量式近接センサ(LJC18A3-B-Z/BX)プローブと比較するため 拾い物のスイッチ V-162-1A5 を使って接触式のプローブも作ってみた. M48 コマンドでの繰り返し精度テストの結果(確率分布) 近接センサ リミットスイッチ 縦軸:確率 横軸:ベッドまでの距…

容量式近接センサでオートレベルを試す

容量式近接センサ LJC18A3-B-Z/BXを買ったのでGeeetech Prusa i3 proB の GT2560 でオートレベルを試します. ファームウェアはMarlin-1.1.0-RC6です. センサの電源 12Vなのでダイオードで信号電圧を5V以下に制限します. pins_ULTIMAKER.h GT2560のピンア…

Win10でQTTabBarのタブバーが消える

なぜだかたまに消えて困る. 悩むの二回目なので書いておく. "オプション" の文字をクリックしないと出てこないのがわかりにくい.

SG90サーボモータ-モドキを制御する

ebayでサーボモーターが安かったので一つ買ってみました. SG90を自称していますが検品シールなどないのでニセモノです.というかセラーのサイトによると3V駆動もできるらしいです(マジか いつもはチェックなどせずに工作箱に投げ込む自分ですが流石に今回…

ノズル詰まり解消法

3Dプリンターのノズルが詰まってしまった時の解消法です 用意するのは太めのクリップ,ノズル径のドリル(ネットを見てるとピアノ線の人もいますね),ライターです. ・クリップを伸ばしてノズルに突っ込みます. ・そのままノズルとクリップをライターで熱…

組み立て3Dプリンタ やったことまとめ

3Dプリンタ購入 手軽に何か作れるものがほしいと3Dプリンタを買ってしまいました. 買ったのは Geeetech Prusa i3 pro B です. ebayで送料込み 26000円でした. 現状,平たいものならそこそこ綺麗にできるんですが,ここに来るまでいろんなことを試した気が…

SMBに接続できない (サーバーの名前を間違えた)

Windowsの資格情報を使ってSMBサーバーに接続するプログラムがあるのですが,これに接続できませんでした. 原因はプログラム中ではIPアドレス \\xxx.xxx.xxx.xxx でアクセスしているのに対し,Windowsの資格情報には \\ServerName として資格情報が記録され…

yahooメールでリアルタイムに受信できない

yahoo mail自体がIMAP IDLE 対応してないみたいです. ThunderbirdのIMAP IDLE対応ばっかり気にしてたので気づきませんでした. 調べた限りではGmailが対応してる模様. 今,ラズパイにメールクライアント入れておいて特定のメールが来たら処理をするという…

SVP 3.1.7 導入メモ

間違えて今まで使っていたSVP 3.1.7をアンインストールしてしまって、再インストールする羽目に (SVP4 Freeも試してみたけど設定が貧弱なようだったので 現在、公式ではSVP3.1.7のFULLインストーラーは配布されていないので以下の手順でやってみた MPC-HC最…

シフトレジスタボード、マイコンボード完成

8ビットパラレルイン シリアルアウト シフトレジスタを6つ使ったシフトレジスタボードとそれに連結するマイコンボードが完成しました これで48本のスイッチ入力を受け付けることができます ピンヘッダにラベルを貼り付けるとそれっぽく見えていいですね ちな…

マルツの交換対応

マルツオンラインで 【3073-K4P11C04T1B02C-EM】ロッカースイッチ(ON)-OFF-(ON) を購入するもスイッチを倒してから5秒ほどしないとニュートラルポジションに戻ってこない不良品が届いた この事をサイトから問い合わせると1時間しないうちにマルツから電話が…

USBジョイスティック チャタリング除去

いま製作中のジョイスティックはスイッチ入力をすべてSN74HC165N 8ビット パラレルイン シリアルアウトシフトレジスタで受け取ります 幸いポーリングで[ms]単位でvoid APP_DeviceJoystickTasks(void)を呼び出してくれているので複数回の入力をすべてとってお…

USBジョイスティックを接続したままパソコンを起動するとBIOS(UEFI)で止まる

実は今まで見て見ぬふりをしてきた問題があります ジョイスティックを接続したままパソコンの電源を投入すると起動画面がBIOS(UEFI)の画面で止まってしまうのです 自分の環境は PIC18F14K50:ほとんどmla HID - joystick と同じのプログラム マザーボード…

HID ポーリング周期

/* Endpoint Descriptor */ 0x07, /*sizeof(USB_EP_DSC)*/ USB_DESCRIPTOR_ENDPOINT, //Endpoint Descriptor JOYSTICK_EP | _EP_IN, //EndpointAddress _INTERRUPT, //Attributes DESC_CONFIG_WORD(64), //size 0x08, //Interval ポーリング周期 8[ms] エン…

ジャンパ線が足りない

ジャンパ線が足りなくて0Ω抵抗を使い始める始末

PIC18F14K50でクロックが4分の1しか出ない!(タイマー関係)

ジョイスティックを作るにあたって、シフトレジスタに割くピン数削減をしようと思い 本当にCPUが48MHzで動いているか確認しようと、タイマー0でLチカさせてその周期を測ることでクロックを算出することにしました やってみると12MHzしか出ていないようで PLL…

USB規格を理解しなくてもできるUSBジョイスティックの作り方(PIC)

タイトルでこんなこと書いてますが「これ使え」で終わりです Microchipさん本当にありがとう Microchip Libraries for Applications | Microchip Technology Inc. 自分は秋月電子のPIC18F14K50のボードでやりました(mla ver. = v2015_08_10) 下準備 MPLAB …

lsusb, usbhid-dump, Hidrdのインストール,使い方

usbhid-dumpはHIDの送ってきたデータを見ることができる hidrdと組み合わせてレポートディスクリプタを人間が理解できる形で表示することも可能 インストール Ubuntuでlsusb, usbhid-dumpをインストールするには sudo apt-get install usbutils Hidrdをイン…

BloggerからHatenaBlogへの引っ越し手順

BloggerからHatenaにデータを移行する方法を記録します こちらのブログを参考にしました inexperienced-student.hatenablog.com 手順(Windows) Bloggerからデータをエクスポート(.xml形式) google-blog-convertersをダウンロード(動作にはPythonが必要…

hello HatenaBlog

Bloggerから移行 マークダウン記法をBloggerで使うのが自分には難しそうだったので移行 簡単にソースコード貼り付けられるのはいいですね int main(void){ puts("hello HatenaBlog"); }

HID ゲームコントローラ 10bitアナログ軸

mla の HID joystickデモ ではアナログ軸として8ビット値を送信しているが18F14K50 は10bitADCを持っているんで10bitで送ってみたい各アナログ軸をuint16_t で宣言レポートディスクリプタ変更点 LOGICAL_MAXIMUM(1023) PHYSICAL_MAXIMUM(1023) REPORT_SIZE…

DCSのボタン認識数

DCS A-10C 用にPIC18F14K50でHID ゲームコントローラーを作っている試しに押しボタンの数を188にしてみたところDCSでは128個までしか認識していないアナログ軸に関してもX,Y,Z,Rx,Ry,Rz,Dial,Wheel,Slider で試したところ WheelがZ軸として認識された(他は…

PIC18 ブートローダーでのプログラミング

pic18F14K50でブートローダーを試してみたくなりmla USB-Bootloader-... のプロジェクトをビルドしようとするもXC8 Proじゃないと入りきらないよ と言われるどうしようかとネットをさまよっているとありがたいことにビルド済みHEXファイルを上げている人がい…

microchip mla でハマる

mlaを導入してHID joystic のサンプルを試すと、1回目にMPLAB Xを起動した時にはビルド成功するが一旦MPLAB X を終了してから2回目以降のビルドを行うと失敗するということがあったインストールフォルダのプロパティを見るとアクセス権限が制限されているよ…

BenQ GW2450 ディスプレイが眩しすぎるので改造 <気付いたらフリッカーフリー化>

先日念願のVAモニター GW2450を友人から安く売ってもらいました今まで使っていたPHILIPS 224E に比べて非常に鮮やかな画面で黒がくっきりですこのディスプレイ、映画とかゲームとか映す分には文句の付けようがないんですただ一点、輝度を最低にしてもめちゃ…

便利:マイナスの添字

list[-1]これで最後の要素から1番目の要素を得られるすごく便利そう

バッファリングしてくれる書き込み関数のフラッシュ

プログラミングをやっていてバッファリングしてくれる書き込み関数を使用した時にclose() とか flush() とか忘れてて書き込みのタイミングで悩むのが2回目なのでメモガベージコレクションがあるから... とかやってちゃダメですね対策: close() 絶対忘れるな

Python: forにfileオブジェクトを渡すとどんな処理がされるか

Pythonをやってみて頭がこんがらがってますこれまでJavaとCしかやったことがないので明確な型を体が欲している気すらするどうしてforにfileオブジェクトを渡していいのかわからなかったのでメモ公式のリファレンスより(訳してくださった方々に感謝)file.ne…

SteamVR パフォーマンステスト

SteamVR パフォーマンステストというのがあったのでやってみた厳しいっすねまあREADYだったとしてもギアの方を買うお金がないんですよね

パワポにソースコードを貼り付ける方法

パワポにArduinoのコードを貼り付けたくてあーでもないこーでもないとやっていたGistsはいいんだけどパワポに貼り付けると表になってめんどくさい(何かやり方があるんだろうか?)Code Presenter Pro もよさ気だけど一旦パワポとマイクロソフトのアカウント…

デスクライト改造

以前からデスクライトの調光機能(3段階)に不満があったので無段階に改造してみた回路は555タイマーで擬似三角波(ただのコンデンサの充放電電圧)と比較用の電圧をコンパレータで比較するPWM方式にしたブレッドボードではうまく動いていたのにユニバーサル…

ebayの商品が止められる

ebayで4P Dupont Jumper Wire Cable House Female Pin Connectorを注文していたが荷物が止められてしまったとのメールが届いたblock by our country `s customs,but we don`t know what happened(何が起きたかわからない...?)なので返金をして欲しいとメール…

ディスプレイ

シドニアの騎士をテレビで見て黒の深さに驚かされた普段のIPS液晶と違ってコントラストが素晴らしい次に液晶買うときはVAにしようと決めた