LCDキーパッドシールド2018/02/12 10:36

仕事でマイコンを使用した冶具を作ろうと思い立つ、
表示器とボタンが数個、正確な経過時間を取得したい、
便利そうなシールドが存在してるのと、出来れば誰かに保守を押し付けたいので、arduinoを選んでみる。(PICで組んだ方が時間管理は楽だけど)
arduinoのシールドが、そのまま使えるarduinoボードは、大昔に貰ったduemilanoveしか持っていなかったので、試しにleonardを買ってみる。(手持ちはmini互換のみ)

3時間程でプログラムは組めてしまったが、コタツの上でプログラムしたかったので、開発環境をubuntuに入れるのに更に3時間掛かったw
(ubuntuソフトウエアセンターから入れると旧版しか入らず、コンパイルが通らない、結局、arduinoのページからDLして入れた)

で、結論としては・・・
millis()を使うと16Sで20mSくらいのジッタが発生
micros()では8mSくらいの誤差
関数を使わずループカウンタにしてもmillis()程度の誤差が出た

ちなみに、duemilanoveにすると、
millis()で15mS
micros()で5mS
leonardoより少しマシ

leonardoはウラでusb関連の割り込みが走っているのかな?
いずれにしろ、PICの方が開発が早かった気がするwww

サーボテスタ2018/02/20 22:41

先日のLCDキーパッドシールドを使って、KONDO用のサーボテスタを作ってみる
leonard な arduino を使うことでプログラミングポート(USB)とICSポート(サーボ用)を別にできる
しかし、ボーレートは115200bps止まりなようで、ICS2.0まで・・・

とりあえず、
ボリュームを回すと、サーボがぐるぐる回るモードと、
フルスイング(3500~11500)まで回るモードで、消費電流を計測できる
(写真の電圧、電流計はテスト用)

へたったサーボは消費電力が多めになるので、選別できるかな?
あと、401xは403xより停止時の電流が結構流れる模様

実は、数年前にPICで同様な物を作ってみたけど、やっぱarduinoはラクチン!

1回休み2018/02/25 01:42

仕事が多忙な上に、家庭内事情で一回休みw

RSS