折りたたみ機を造ってみる(その4)

フレーム側は何とかなりそうな気配なので次に制御側を考えます。FCはすでに作っているものがあるのでそれを使おうと思います。しかし、FCはモジュラー式なので出力系は新しく設計しないといけません。そこで問題になってくるのは今回はモーターにブラシモーターを使うという事・・・。FCからの出力信号はサーボ信号で出てきちゃうので何処かでサーボ信号⇒PWMに変換しないとモーターが動かない。

■使う予定のFC
img_1850img_1851

一番シンプルなのはFCの出力コードを改変してPWM出力すること。だったんですけどね、めちゃくちゃ絡んでて早々に諦めました。

次善の策として適当なマイコン持ってきて信号変換する方向にかじを切ります。やることは単純なので(PPM⇒PWM変換)できるだけ小さいものを探してATTiny10にたどり着きました。ATTiny10はSOT23-6パッケージの8bitマイコンで内蔵クロック(8Mhz)で動作可能、外付けの部品はパスコン1個で問題なしな感じです。というわけで、我らの味方秋月電子さんでブツを手に入れて早速テスト。

■何やらごちゃごちゃしたテスト風景

img_1702img_1858

テストしながらいろいろと調べてコード書いていたんですが、Tiny10は10bitのPWM出力に対応しているんですね。TPI方式での書き込みで若干手こずったものの何とかPPM⇒PWMの変換ができるようになりました。

  1. コメントはまだありません。

  1. トラックバックはまだありません。


Warning: Undefined variable $user_ID in /home/r3087696/public_html/blog.eldhrimnir.com/wp-content/themes/monochrome/comments.php on line 172

Fatal error: Uncaught Error: Undefined constant "cs_print_smilies" in /home/r3087696/public_html/blog.eldhrimnir.com/wp-content/themes/monochrome/comments.php:185 Stack trace: #0 /home/r3087696/public_html/blog.eldhrimnir.com/wp-includes/comment-template.php(1617): require() #1 /home/r3087696/public_html/blog.eldhrimnir.com/wp-content/themes/monochrome/single.php(57): comments_template() #2 /home/r3087696/public_html/blog.eldhrimnir.com/wp-includes/template-loader.php(106): include('/home/r3087696/...') #3 /home/r3087696/public_html/blog.eldhrimnir.com/wp-blog-header.php(19): require_once('/home/r3087696/...') #4 /home/r3087696/public_html/blog.eldhrimnir.com/index.php(17): require('/home/r3087696/...') #5 {main} thrown in /home/r3087696/public_html/blog.eldhrimnir.com/wp-content/themes/monochrome/comments.php on line 185