スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

mbed用にL6470のライブラリを書き直しました

https://developer.mbed.org/users/Yajirushi/code/L6470SDC/
名前にRyota Yamamotoとか出てきますが明らかに偽名です。

既にL6470のライブラリっぽいものは4つくらい上がっていますが、どれもデイジーチェーンは未サポートで、
おまけに計算式は丸投げですが、このライブラリは計算までサポート・・・できてるはずなんだけどなぁ

あとはコンストラクタが妙に多いことがメリットです。
L6470SDC.png





このなんの魅力もないはずのブログを日当たり20回以上リロードしている工業大関連の皆さん、
ライセンスに縛りはありませんので、mbedとL6470を使う際はどうぞ上記をご賞味ください(サポートするとは言ってない)。

しかしこのmbedのページ。上の検索の部分に該当の語句を入れても出てきたり出てこなかったり。
オンラインコンパイラも相変わらずの不安定だし。mbedフェスタとかやってる場合じゃねーぞ・・・。
(Arduino界隈と同じく興味を持ってもらってユーザーを増やすことで土台を固める作戦なんだろうけど・・・)
スポンサーサイト

tag : mbed L6470 SPI ステッピングモーター

秋月電子のL6470キットをデイジーチェーン接続(3)

秋月電子通商の<AE-L6470DRV>をデイジーチェーン接続で駆動させるためにしたことをアレコレ書いてます。



mbedで簡単に動かす


前回と前々回の記事でややこしいことをいろいろ書きましたが、泥臭い作業ばかりでぜんぜんmbedらしくありません。
L6470のことを考えて朝も起きれないようになってはダメなので、簡単なサンプルライブラリ?を用意しました。


download.pngソースコード (main.cpp,
mbed_L6470_DC.h,
mbed_L6470_DC.cpp)
 こちらは公開を停止しました。



ライブラリっぽいものを作っておいてます。そっちを使ってください。
https://developer.mbed.org/users/Yajirushi/code/L6470_daisy_chain/

注意:個人の使用であれば改変は自由ですが、再配布はご遠慮ください。
個人で作成して検証も不十分ですので、使用して何らかの問題が発生した場合でも責任は負いかねます。
あらかじめご了承ください。個人以外での使用は、無償有償を問わず必ず事前にご連絡いただきたく思います。
(端的にいうとお金ください)


使用方法やプログラムの内部説明については、記事の続きをご参照ください。







続きを読む

tag : ステッピングモーター Nucleo L6470 SPI mbed

秋月電子のL6470キットをデイジーチェーン接続(2)

秋月電子通商の<AE-L6470DRV>をデイジーチェーン接続で駆動させるためにしたことをアレコレ書いてます。


mbedとL6470のふつうの接続


L6470はSPIでの接続なので、マイコンとの接続は4本線(GNDを含めると5本線)になりますが、
秋月電子の紙ぺらにはEXT-VDDに6本目の点線が描かれています。
これはキットのコネクタの左側にあるJP1ジャンパの設定で結線が変わることを指しています。
おそらく殆どの人はL6470の内部レギュレータを使用するので、この結線は不要になります。


マイコンとL6470が1個だけであれば、デイジーチェーンのことを考えなくてもよいので
秋月電子の紙ぺらと同じように接続すれば問題ありません。
L6470_common_con.png


mbedであればSPIのインターフェース(MISO, MOSI, SCK)が連番で並んでいると思うので、
それを画像のように繋げていけば大丈夫です。CSDigitalOutができるピンであればどこでもOKです。
ただし、あまりSPIのところから離れすぎるとGNDとゴッチャになってしまう可能性あるので、
できるだけコンパクトに配線することを推奨します。


続いて、デイジーチェーン接続の場合ですが・・・




続きを読む

tag : ステッピングモーター Nucleo L6470 SPI mbed

秋月電子のL6470キットをデイジーチェーン接続(1)

STマイクロのステッピングモータードライバー「L6470」が暫定最強とのことですので、
秋月電子で購入して試してみました。
最終目標として、3つのステッピングモーターをmbedで芋蔓式(デイジーチェーン)に制御したいと考えています。


L6470driver_title.png

結論を先に書くと、L6470のキットを買ってきて、arduinoやmbedに結線して、
ネット上に転がってるサンプルを実行したら簡単にできると思って調子こいていたら・・・
回転させるまでに1週間以上を要しました。

現在入手しやすいものとして秋月電子通商のモノと、StrawberryLinuxのモノと、Sparkfunのモノがありますが、
今回この記事で使用するのは秋月電子通商のモノ<AE-L6470DRV>になります。



続きを読む

tag : mbed SPI L6470 Nucleo ステッピングモーター

検索フォーム
カテゴリ
最新記事
最新コメント
かうんた(参考値)

mbed ブラシレスモーター Nucleo マルチコプター SPI IR2302 ラズベリーパイ ステッピングモーター L6470 RaspberryPi メモリ液晶 SHARP GR-SAKURA LCD HR-TFT HDD RasPi ドローン 9軸センサ BNO055 秋月電子 PCB DesignSpark Bellulo Simplify3D BLDC システムクリエイト ベルロ 3Dプリンター 3Dプリンタ LPC1114 ArchLinux コンパイラ ハードディスク SPLC792A aitendo MOSFET I2C Android Java SSH 遠隔操作 sdカード fdisk volley JSON putty 二十・十二面体 MPU-9250 P板.com PCBCART 基板製造 BME280 クラウドソーシング Sierra-Lite CrowdWorks クラウドワークス 実装サービス Elecrow スクリプト BOSCH 四元数 Python-Fu GIMP FusionPCB FTK,Assembly KiCAD 白黒 ディザリング フェネストロン 不等間隔ブレード レーザーカッター レーザー加工 スピンドルモーター WiFi オイラー角 ELECOM 無線LAN 工房Emerge+ AHRS シャープ ルネサス 画像処理 HMC5883L L3G4200D 9軸センサー Processing ADXL345 TB6588FG 

QRコード
QR
よく世話になるところ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。