【アドルフォイ】イジって!【雑談スレ】Part6 [転載禁止]©2ch.net (796レス)
1-

677
(1): 2015/12/17(木)01:43 ID:MLDkFQ0+(1/3) AAS
>>670
 レスに、キチンと礼を言えるようになってえらいねーって言おうと思ったけど
 >>673のところで減点ですな。

まず、
 >書籍では1/50秒単位でサーボの動作を実行とありまして、
 >iOSは最大1/10秒までしか出せません。
 >その点問題ないでしょうか?
 ↑
pwm信号用に、1/50秒単位=20?秒ごとにパルス信号が必要なんだけど、、、
サーボ側は、パルスの幅しか見てないから、1/10秒どころか1秒間隔でも動くらしい。
省5
678: 2015/12/17(木)03:03 ID:RbTnZ3a+(1/5) AAS
>>677
分かりやすい解説ありがとうございます!!

iOSは考えものですね。。。
純正のArduinoIDE使ったほうがいいですかね。

C言語ベースですし。
679
(1): 2015/12/17(木)04:21 ID:RbTnZ3a+(2/5) AAS
まぁとにかく、
iOS上でサーボを動かすところまでは出来ました。

パルスとかも問題ですが、

角度のフィードバックが欲しいところですよ。

運動計算も書いてやってみます。

画像リンク[jpg]:i.imgur.com
680
(1): 2015/12/17(木)06:55 ID:MLDkFQ0+(2/3) AAS
>>679
 なんかさー、パルスが問題なのに、サーボが動いたって?
 話がむじゅんしてないかい?

?pwm端子をつかいこなせた
?サーボの角度は、0度か180度のどっちかしかできない
?サーボに、デジタル通信している

 ↑の3つが考えられるんだけど、、、。

スレ主はいつも大口たたいているから、本当に動いたか判断できないんだよね、、、。

まあ?だったら、角度のフィードバックできるんだけどね、、、。
(デジタルサーボの通信プロトコルは、ほとんど公開されていない為
省1
681
(1): 2015/12/17(木)15:35 ID:RbTnZ3a+(3/5) AAS
>>680
本当に動いてますよw
スライダーで自由に動かせます。

1,これはわかりません。
2,0から180まで自由に変えられます。
3,これもわかりませんが、
 どうやら角度の書き込みログは出ています。

動画上げてもいいですよ。

iPhoneで動かせるということはつまり、
Swiftでコードが書けるということです。
省3
682
(1): 2015/12/17(木)19:28 ID:MLDkFQ0+(3/3) AAS
>>681
 ん?動画はいらないよ

まず、そのソフトはスレ主の自作じゃないね!。
(まあ、確かに一言も作ったっていってないけどw)

どっかからもってきた、PWM制御のサンプルソフトと推測。

まあ、いいけどさー、、、、
制御内容を全然理解してないのに、次の工程に行こうとするからさー
てっきり、自作したものだとダマされたよ、、、、

そんで、サーボの信号端子につないだ基盤の信号端子には
多分、PWMの名前が書いてあるとおもうよ、、、
省3
683
(1): 2015/12/17(木)20:36 ID:RbTnZ3a+(4/5) AAS
>>682
確かにコードはサンプルの修正バージョンです。

本当に基盤に「DIGITAL(PWM~)」って書いてありました!w
Aruduinoと互換性のあるIntelエジソン基盤ですし、
穴は12個あるからブレッドボード使えば基本的に最大12個は行けますよ!
場合によってはもっと増やせそうです。

あと、コンピュータと接続が必須みたいなので、
安いLinuxマシンあると、オールインワンで出来そうですよ。
684: 2015/12/17(木)20:55 ID:RbTnZ3a+(5/5) AAS
ラジコン用サーボはPWM通信で、トルクよりもスピード重視で二足歩行ロボットには適さない。
ロボット用サーボはシリアル通信で、いろいろなことが可能になるということ、を理解しました。

ロボットの費用が工具も含めて20万円はかかっていますので、
もしかしたらロボット用サーボと値段あまり変わらないかもしれませんね(汗)
685
(1): 2015/12/18(金)18:26 ID:pEkPkIXk(1) AAS
お?
ロボット開発進みそうじゃん?
フォイに期待
686: 2015/12/18(金)18:48 ID:5V7ANUUQ(1/2) AAS
>>685
ありがとうございます。
しかしブレッドボードが届くのが今年の大晦日です。。。
それまではサーボ単体でしかうごかせませんね。
687
(2): 2015/12/18(金)20:18 ID:iI6YXoLx(1/2) AAS
>>683
 >穴は12個あるからブレッドボード使えば基本的に最大12個は行けますよ!
 >場合によってはもっと増やせそうです。
  ↑
 あのさー
 その穴の機能くらい、しらべようよ、、、、、。

 その基盤のカタログスペックに、PWM×4ってあるんだから、、、、。

んで、次はどうするつもり?
688
(2): 2015/12/18(金)20:51 ID:5V7ANUUQ(2/2) AAS
>>687
あぁ! 本当だ!
やっちまったぁ!!!!

スペックに書いてある

/(^o^)\

デジタル出力は20本行けるみたいですけど、
これに対応するのはシリアルサーボですか?

次することとしては、
1.根本的に基盤をPWM対応の別物変える か、
2.デジタルシリアルサーボを買う か、
省12
689: 2015/12/18(金)20:56 ID:5b64EofX(1) AAS
>>672

>無難な選択? そんなのあるわぁけなーい♪
690
(1): 2015/12/18(金)21:10 ID:WvTs3NUD(1) AAS
>>688
5.馬鹿なのでもうやめる
691
(6): 2015/12/18(金)22:51 ID:iI6YXoLx(2/2) AAS
AA省
692: 2015/12/19(土)00:16 ID:iUqrTyUd(1/11) AAS
>>691
ありがとうございます。
やってみます。
693: 2015/12/19(土)01:03 ID:iUqrTyUd(2/11) AAS
>>691
XcodeのiPhoneシミュレーターでやってみました。
時間取得のコード書かなくても、
ログに現在の時刻は出ました。

時間取得のコードは、
for文が終わる前に実行されちゃってるみたいですが。。。

この691のコードはつまり、for文20000回やるのにどれだけ
時間がかかるか調べるコードですよね?

結果として、時間差は0.001秒でした。

画像リンク[jpg]:i.imgur.com
省1
694
(1): 2015/12/19(土)01:06 ID:iUqrTyUd(3/11) AAS
>>691
おっと、for文のあとで現在時刻を取得し忘れていました。

正しい結果はこちらです。
画像リンク[jpg]:i.imgur.com

それでも0.002秒の時間差ですね。
695
(1): 2015/12/19(土)01:08 ID:iUqrTyUd(4/11) AAS
>>691
あ、1〜4が的外れの理由も知りたいです。
これらのどれかの選択になると思ったんですけどね。
救済策がございましたら、
ぜひご教示よろしくお願いします。
696
(1): 2015/12/19(土)05:47 ID:iUqrTyUd(5/11) AAS
報告です。
サーボを複数同時に動かすことに成功致しました。
ブレッドボードがまだ届きませんので、
ユニバーサル基盤で自作しました。

ただし、5個繋げても、最大4個までしか同時に動きません。
PWM出力端子が4個しかないためです。
PWMポートは6個ありますが、最大で4個までしか同時に使えません。

それぞれ3、5、6、9、10、11がPWMポートで、
3から10までを使用しようとしましたが、
10番は使えませんでした。
省4
1-
あと 100 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s