ニンジン

CNC自作

自作CNCのリミットスイッチ配線とホーミング設定|プルアップ回路・チャタリング対策【自作CNC第2回】

自作CNC(Arduino+GRBL)にリミットスイッチを追加し、原点(0,0)を毎回同じ位置に再現するホーミングの設定方法を解説。ホーミングでなぜ2回スイッチに当てるのか、ノイズに強いプルアップ回路の配線、接点のチャタリング対策、Arduino Unoで動作確認できるテストコード(ZIP配布)まで実機ベースでまとめました。
CNC自作

XYテーブルをCNC化!ArduinoとA4988を使ったステッピングモーター制御の基本【自作CNC第1回】

自作のXYテーブルをArduinoとA4988を使ってCNC化する手順を解説します。制御マイコンにRaspberry PiではなくArduinoを選ぶ理由や、ステッピングモーターの脱調・破損を防ぐ電解コンデンサの役割、テストコードでの動作確認まで詳しく紹介します。
RaspberryPi

自作XYテーブルの完成構成と設計資料(図面・BOM)【XYテーブル自作 第11回】

Python×Raspberry Piの自作XYテーブル製作シリーズ最終回。完成した装置の全体構成と、機械部分をゼロから設計せずに作れる設計資料(3D組立図・結線図・板金図面DXF/STEP・BOM)、GitHub配布の完成版Pythonコードを案内します。
RaspberryPi

XYテーブルGUIに単軸動作・片道移動・安全な終了処理を追加【XYテーブル自作 第10回】

X軸/Y軸だけの単軸動作、指定距離だけ動く片道移動(位置決め)、ステップ数からの現在位置表示、×ボタンを無効化してGPIOを必ず解放する安全なプログラム終了まで。Python×Raspberry Piで実装します。
RaspberryPi

XYテーブルGUIに原点復帰・位置表示・ソフトリミットを実装【XYテーブル自作 第9回】

.hd11e-block { position: relative; overflow: hidden; border-radius: 12px; border: 1px solid #f0cba8; background: linear-...
RaspberryPi

PythonのGUIが固まる理由とThreadの使い方【XYテーブル自作 第8.5回】

はじめに.hd10e-block { position: relative; overflow: hidden; border-radius: 12px; border: 1px solid #f0cba8; background: lin...
RaspberryPi

Tkinter(Python)でXYテーブルの操作GUI(グラフィカル)を作る【XYテーブル自作 第8回】

PythonのTkinterでXYテーブルの操作アプリを作る方法。移動量・サイクル数のEntry入力、XY同時実行ボタン(threading)、フラグ方式の緊急停止とA4988の電流OFFまで。フルコードのZIP配布つき。
RaspberryPi

XYテーブルの原点復帰(Homing)をPythonで実装する方法【XYテーブル自作 第7回】

.hd8e-block { position: relative; overflow: hidden; border-radius: 12px; border: 1px solid #f0cba8; background: linear-g...
RaspberryPi

Pythonのthreadingでステッピングモーターを2軸同時制御【XYテーブル自作 第6回】

.hd7e-block { position: relative; overflow: hidden; border-radius: 12px; border: 1px solid #f0cba8; background: linear-g...
RaspberryPi

ステッピングモーターの脱調を防ぐ加減速制御をPythonで実装【XYテーブル自作 第5回】

はじめに.pi6e-block { position: relative; overflow: hidden; border-radius: 12px; border: 1px solid #f0cba8; background: line...