Arduino Nano R3で本格的なCNCマシンを自作する
必要な部品と材料
| 部品名 | 数量 |
|---|---|
| Arduino Nano R3 | 1 |
| ジャンパーワイヤー(汎用) | 1セット |
| OpenBuilds アルミスペーサー | 1セット |
| SparkFun ステッピングモータードライバー A4988 | 3 |
プロジェクト概要
古いPCのCD-ROMドライブからパーツを取り出し、Arduino(基本的にどのタイプでも可)を使用して、Gコードで動作する完全なCNCマシンを構築します。詳細情報やArduino、Raspberry Pi関連のプロジェクトについては、筆者のWebサイトまたはFacebookページを参照してください。
必要なパーツ
- Arduino Nano × 1
- SparkFun EasyDriver × 3
- CD-ROMドライブ × 3
- ジャンパーワイヤー × 20本程度
- スペーサーとワッシャー
- DCジャック(オス) × 1
- ACアダプター(5V、2.1A) × 1
必要なソフトウェア
- XLoader(HEXファイル書き込み用)
- Universal G-Code Sender(Gコード送信用)
- Inkscape(ベクター画像からGコード生成)
- Maker CAM(CAM処理用)
手順
- CD-ROMドライブの組み立て
3台のCD-ROMドライブを互いに直交するように配置し、X軸、Y軸、Z軸を形成します。

- 配線
回路図に従って、EasyDriver、ステッピングモーター、Arduinoを接続します。
_5J9ZdGylMF.jpeg?auto=compress%2Cformat&w=680&h=510&fit=max)
- ファームウェアの書き込み
XLoaderを使用して、提供されているHEXファイル(GRBLファームウェア)をArduinoに書き込みます。
HEXファイルのダウンロード

- Universal G-Code Senderの設定
Arduinoを接続し、「Settings」→「Firmware Settings」→「GRBL」で各軸のステップ寸法を設定します(マシンにより異なります)。

- Gコードの送信
Inkscapeで生成したGコードファイルを選択し、Arduinoに送信します。CNCマシンが動作を開始します。
テスト用複雑なGコード
最終的なテストプリント用の複雑なGコードは、Facebookページで公開されています。
回路図
製造プロセス