L6470によるステッピングモータ制御

ちょっと工業系が通りますよ @ ウィキ内検索 / 「L6470によるステッピングモータ制御」で検索した結果

検索 :
  • メニュー
    ...レッドボードで組む L6470によるステッピングモータ制御 ブートローダの動作 AVRAVR_Dragon FPGA&CPLDQuartusII Navre AVR clone ソフトウェアCygwin 機械工作 サーバー(自宅鯖・VPS)さくらのVPSownCloud 思いつき・ひとことメモ 雑談用コメントフォーム リンク @wiki @wikiご利用ガイド ここを編集
  • Arduino/L6470によるステッピングモータ制御
    このページは作成中です。
  • Navre AVR clone
    長々とステートマシンを記述するのは苦手で、処理の変更も簡単にできるよう、 ステートマシンの代わりに、ソフトプロセッサを使用することにした。 FPGAに複数積むので、小型であること。ソフトウェアの開発が簡単にできるよう、gcc対応であることを条件に、 OpenCoresで探したところ、Navre AVR clone(正確にはNavré AVR clone)を見つけたので、 調べたことの備忘録としてこのページにまとめる。 Navre AVR cloneとは http //opencores.org/project,navreで公開されているAVRコンパチブルのソフトプロセッサ 記述言語はVerilog 周辺回路や割り込み、スリープは実装されていない 命令セットは、http //en.wikipedia.org/wiki/Atmel_AVR_instruction_setのInstr...
  • CNCフライス盤による基板作成
    概要 CNCフライス盤による電子基板作成の手順について説明します。 この方法は、カット基板(生基板)に溝を掘り絶縁することで、回路を形成する方法です。 試作や一品物の基板の場合、ユニバーサル基板と手半田で作ることがほとんどですが、 表面実装や高密度実装で、数個を作る場合、 手半田で作るよりCNCフライスで作ったほうが楽です。 しかし、作業手順が多くなるため、簡単な基板を1つだけ作る場合は、 手半田で作ったほうが早く仕上がります。 また、十枚以上など量を必要とする場合は、速度の遅いCNCには向かず、 エッチングしたほうが早くなります。 CNCでの基板作成は、ある程度の規模の基板を作るときにすること。 使用ソフト KiCAD(電子基板設計環境) pyGerber2Gcode(ガーバーデータ-Gコード変換ソフト) 使用CNCフライス盤 ORIGINALMINED m...
  • CNCフライス盤による基板作成/Gコードへの変換
    なぜ変換が必要か 前の段階で出力したガーバファイルはパターンの形をそのまま表している形式です。 CNCフライスで切削する場合、刃には太さが有るため、 そのまま切削すると、刃の半径分パターンが内側に細くなってしまいます。 そこで、刃の半径分外側を掘る必要があります。 そのオフセット考慮した軌跡を計算し、さらに、彫り込む深さや切削速度の指定を加えたものが Gコード(正確にはNCプログラム)なのです。 直接NCマシンを動かす場合は、このGコードを読み込む必要があります。 pyGerber2Gcodeのダウンロード https //code.google.com/p/pygerber2gcode/を開き、 ダウンロードページから以下の3つのファイルをダウンロードして下さい。 pygerber2gcode_cui.py pyg2g_cui.conf gerber_merg...
  • AVR
    プロトタイピング・簡単な制御はArduinoで十分ですが、 ライブラリで実装されていない機能を使ったり、割り込みを細かく使うときには、 やはり直接C言語でAVRを開発したほうがいいですね。 個人的にはArduinoではIOポートが1ピンごとしか操作できないのが痛い・・・ レジスタを叩けばいいんですが、それなら普通にCで開発すればいいじゃないという 考えに落ち着いてしまいます。 現状、センサなど外部機器との通信テストにArduinoを使い、 まとまった作品として作るときには、AVRとしてゴリゴリコーディングするという 使い分けをしています。
  • プログラミング/Cygwin/vimrc
    " URL http //vim.wikia.com/wiki/Example_vimrc " Authors http //vim.wikia.com/wiki/Vim_on_Freenode " Description A minimal, but feature rich, example .vimrc. If you are a " newbie, basing your first .vimrc on this file is a good choice. " If you re a more advanced user, building your own .vimrc based " on this file is still a g...
  • ソフトウェア/Cygwin
    Linux系のコマンドやツールが使えると何かと便利なので、Cygwin(64bit)を導入しました。 その時の備忘録 インストール 各種設定Cygwin Terminal(mintty)の設定 minttyのロケール・文字コードの設定 文字コードをUTF-8にする(上記minttyのロケール・文字コードを設定し、minttyからしかCygwinを使用しない場合はこの設定は不要) apt-cygのインストール コンテキストメニューで任意のディレクトリをCygwin Terminalで開けるようにする コンテキストメニューで任意のファイルをCygwin内のVimで開けるようにする Vimの設定neobundleのインストール .vimrcの作成 syntasticによるverilogの構文チェックを有効にする インストール http //www.cygwin.com/からsetup...
  • CNCフライス盤による基板作成/基板の切削
    実際に基板を切削する前に、使用するCNCでの基本的な切削方法を理解してください。 (mini-CNC BLACKⅡを使用する場合、 オンラインマニュアル→ここ(要ログイン) などを見てひと通りの操作法を覚えてください。) 基板の切削手順については、以下の動画が非常にわかりやすく解説されています。 特にZ軸のゼロ点出しは動画を参考にしてください。 CNCフライスでプリント基板を作成しよう 注意点 途中トラブルで強制停止しても途中から再開できるように、ゼロ点から原点までの座標をメモすること。 パターンを掘る深さは0.1mmほどと非常に浅いので、基板を両面テープなどで固定するとき、基板と捨て板の間に切子などゴミが挟まらないようにすること。ゴミが入ってしまうと平面度が確保できず、パターンの太さが場所によって変わってしまいます。
  • CNCフライス盤による基板作成/基板の設計・ガーバデータの出力
    基板設計をする前に 基板データの作成は、KiCAD日本ユーザコミュニティのチュートリアル(ここ)を参考に行なってください。 初めてKiCADを使う場合は、はじめから自分の基板を作らず、ひと通りチュートリアルをこなしてから製作に移った方がスムーズに作成できると思います。 ライブラリについて デフォルトのライブラリにないコンポーネントやフットプリントは、 自作するかインターネットから取ってくる必要があります。 Googleなどで「kicad component library」と検索するといくつかまとめサイトが見つかるはず。 以下2つは比較的量が多くまとめられてるサイトなのでここからライブラリを持ってくれば大抵は揃うはずです。 http //www.kicadlib.org/ http //smisioto.no-ip.org/elettronica/kicad/kicad...
  • CNCフライス盤による基板作成/PyPyのダウンロード
    ガーバーデータをGコードに変換するpyGerber2Gcode(https //code.google.com/p/pygerber2gcode/)にはGUIバージョンとCUIバージョンがあります。 GUIバージョンは、Pythonの他にGUI機能を実現するためwxPythonも必要です。 Windowsの場合、GUIバージョンはデータの読み込み時に強制終了してしまうようです。 速度もGUIバージョンは遅いため、ここではCUIバージョンを使用することにします。 CUIバージョンの実行にはPyPyが必要です。 PyPyのダウンロードページ(http //pypy.org/)から自分の環境に合った実行ファイルをダウンロード、適当な場所に解凍してください。
  • AVR/AVR_Dragon
    共立で1万円弱で購入しました。 複数の書き込み方法に対応しています(価格ではPICkit3にかなわないけど...) 本格的にAVRで電子工作をするなら持っておきたい。 printfデバッグでも事足りるかもしれないけど、いちいちコードにprintfを付け足さなくてはいけない。 個人的にはブレークポイントやウォッチを設定すればすぐ中身を見れるOCDのほうが好きです。 丸裸の基板が箱に入ってくるだけなので、長く使えるようケースを作って入れたほうが良さそう。 メモ DebugWireでデバッグ中はEEPROMの書き換えを行っても、実際のEEPROMには書き込まれないかも?実際にリセットするのではなく、IDE上のステップ実行用ボタン近くリセットを使うと、リセットしても値は残る 接続ミスや過電流で壊れやすいそうなので、ここを参考に、プロテクタを経由して書き込んだほうがよさそうです...
  • CNCフライス盤による基板作成/KiCADのインストール
    KiCAD日本ユーザコミュニティ(http //kicad.jp/)からKiCADのインストーラをダウンロード&インストールしてください。 インストールの最後にWings3Dのインストールをするかのチェックボックスがありますが、 WindowsXPより新しいOSの場合は、チェックせずに完了してください。
  • プラグイン/ニュース
    ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 【クリスマス2021】高本彩花|ひなこい - ひなこい攻略Wiki - Gamerch(ゲーマチ) 【カウンターサイド】リセマラ当たりランキング - カウサイ攻略Wiki - Gamerch(ゲーマチ) ウィキペディアを作ったiMacが箱付きで競売に登場。予想落札価格は約96万円!(ギズモード・ジャパン) - Yahoo!ニュース - Yahoo!ニュース 【テイルズオブルミナリア】リセマラ当たりランキング - TOル...
  • FPGA&CPLD
    使用しているFPGA Terasic DE2-115 (Altera Cyclone IV E) リソースが豊富でやりたいことが大抵出来る(まだやりたいことがFPGA入門レベルなので十分すぎる) サンプルプロジェクトも充実しているため、開発の助けになる。 ただし、最新のQuartusII 13以降だと、SOPC BuilderがなくなったためNiosを使用しているプロジェクトではうまく再ビルドできないかも 開発環境 QuartusII 12.1sp1バージョン13以降は前述のとおりSOPC Builderが無く、参考書で学習するときに不便なため、1つ前のバージョンの12を使用している。 VimEDA標準エディタは使いづらく感じたため、使い慣れてるVimを使用。ハイライトやsintasticによる構文チェックも使えるため便利自分の設定はソフトウェア/Cygwinを参照 Tips ...
  • STM32開発環境構築/OpenOCDの入手・動作確認
    OpenOCDは実行ファイルの形で配布されておらず、普通は自前でビルドしなければいけません。 しかし、ビルドしたものを配布しているところがあるので、そこのOpenOCDを使わせてもらうことにします。 自分でビルドする場合はOpenOCDのビルドを参照してください。 freddiechopinのダウンロードページから、最新のOpenOCDをダウンロード。 ダウンロードした圧縮ファイルを解凍。 解凍した"openocd-0.6.1"フォルダ(バージョンによって名前は変わる)を"C \stm32\"に移動。 解凍してできたフォルダ名を"openocd"に変更。(フォルダ名にバージョン番号があると、バージョンが変わる都度にEclipseの設定を変えなければならないため、バージョン番号を削除し、それを回避する) 動作確認(STM32...
  • プラグイン/人気商品一覧
    人気商品一覧 @wikiのwikiモードでは #price_list(カテゴリ名) と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。 カテゴリには以下のキーワードがご利用できます。 キーワード 表示される内容 ps3 PlayStation3 ps2 PlayStation3 psp PSP wii Wii xbox XBOX nds Nintendo DS desctop-pc デスクトップパソコン note-pc ノートパソコン mp3player デジタルオーディオプレイヤー kaden 家電 aircon エアコン camera カメラ game-toy ゲーム・おもちゃ全般 all 指定無し 空白の場合はランダムな商品が表示されます。 ※このプラグインは価格比較サイト@PRICEのデータを利用しています。 ...
  • QuartusII
    Tips Megafunction Wizardでブロックメモリを使用するときの注意点 初期化ファイルを指定する場合,フルパスで指定すること.相対パスだとModelSimでのシミュレート時に初期化されない.(プロジェクトフォルダ直下の場合はファイル名だけで大丈夫) 初期化ファイルのみを変更した時の対処Quartus® IIでフルコンパイルせずに、メモリ初期化ファイルを変更するにはどうすればよいですか?http //www.altera.co.jp/support/kdb/solutions/rd12062004_8707.html SignalTapについて SignalTapを削除して合成したい場合,[Assignments]-[Settings]のSignalTap II Logic Analyzerの項目でEnableチェックボックスのチェックを外す
  • STM32開発環境構築/メモ
    Eclipse ビューを消してしまったり、配置を変えてしまって、初期の状態に戻したい場合メニューバーの[Window]-[Reset Perspective]で戻せる。 エディタに行番号を表示したい場合メニューバーの{Window]-[Preferences]を選択し、左メニューで[General]-[Editors]-[Text Editors]を選択。"Show line numvers"にチェックを入れ、"Apply"ボタンで適応。 64ビットと32ビット版があるが、コンパイラと同じものを使わないと、ブレークポイントが設定できない不具合が生じるらしい。Debug ConfigurationsのUse full file path to set brakepointsのチェックを外さないと、正常にブレークポイントを設定できない。 コンパイラ 最適...
  • STM32開発環境構築/リンカスクリプトの入手
    C言語で開発する場合、メモリの使い方をリンカに指示するリンカスクリプトが必要です。 リンカスクリプトは自作することが多いのですが、文法を覚えて自分で記述するのは、 マイコン初心者には難しい作業になります。 そのため、出来上がっているものを他から持ってきて使うことにします。 ここでは、Atollic TrueSTUDIOのプロジェクトで出力されるスクリプトを使います。 TrueSTUDIOのインストール 下記サイトよりAtollic TrueSTUDIO Liteをダウンロード。http //www.atollic.com/index.php/download/truestudio-for-arm ダウンロードしたインストーラを起動する。 Welcome画面で"Next"をクリック。 License Agreements画面で"I have...
  • プラグイン/コメント
    コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント
  • プラグイン/関連ブログ
    関連ブログ @wikiのwikiモードでは #bf(興味のある単語) と入力することで、あるキーワードに関連するブログ一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_161_ja.html たとえば、#bf(ゲーム)と入力すると以下のように表示されます。 #bf
  • プラグイン/編集履歴
    更新履歴 @wikiのwikiモードでは #recent(数字) と入力することで、wikiのページ更新履歴を表示することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_117_ja.html たとえば、#recent(20)と入力すると以下のように表示されます。 取得中です。
  • プラグイン/アーカイブ
    アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL
  • プラグイン/動画(Youtube)
    動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_209_ja.html また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。
  • トップページ
    このウィキについて このウィキは、ちょっと工業系が通りますよ コミュ and HP and ブログ のMokeshiが趣味としている電子工作・プログラミング・機械工作などについて、忘備録や情報共有の場として作りました。(ウィキのほうがまとめやすいため、こちらがメインになりそうです。) できるだけ正確な情報を掲載しようと心がけていますが、なにぶん素人学生のため、間違いなどがあるかもしれません。もし、表記ミスなどを見つけた場合は、Twitterや雑談用コメントフォームなどに報告お願いします。 このウィキに掲載している情報を参考にする場合、自己責任でお願いします。このウィキの情報で何か損害が出ても、責任は取れないのでご注意を。 このウィキは作成途中のため、未完成のページが多くあります。 ToDo まずはこちらをご覧ください。 @wikiの基本操作 用途別のオススメ機能紹介 @wikiの設定/...
  • STM32開発環境構築/プロジェクトの作成
    新規プロジェクトの作成 eclipse.exeを起動する。(説明どおりに操作してきたなら、"C \stm32\eclipse\"にあるはず。) ワークスペース選択ウィンドウが出たら、Eclipseのインストールで設定したものと同じ、"C \stm32\project"を指定。 ツールバーの[File]-[New]-[C Project]を選択。 Project nameを入力。ここでは、"blink_led"とする。 Project typeで、[ARM Cross Target Application]-[Empty Project]を選択。 Toolchainsで、"ARM Windows GCC (Sourcery G++ Lite)"を選択。 "Next"ボタンを押し、"F...
  • @wiki全体から「L6470によるステッピングモータ制御」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索