PCA9685のPWMパルス幅を調整中。 サーボ自体の角度指定範囲は±144度だった。 色々やったつもりだけど進展なし。 map関数で計算してるのが良くないのかな。
2026年6月19日金曜日
2026年6月18日木曜日
2026年6月17日水曜日
2026年6月16日火曜日
2026年6月15日月曜日
2026年6月14日日曜日
2026年6月13日土曜日
2026年6月12日金曜日
2026年6月11日木曜日
2026年6月10日水曜日
2026年6月9日火曜日
2026年6月8日月曜日
2026年6月7日日曜日
2026年6月6日土曜日
2026年6月5日金曜日
2026年6月4日木曜日
2026年6月3日水曜日
2026年6月2日火曜日
2026年6月1日月曜日
2026年5月31日日曜日
2026年5月30日土曜日
2026年5月29日金曜日
2026年5月28日木曜日
2026年5月27日水曜日
2026年5月26日火曜日
2026年5月25日月曜日
2026年5月24日日曜日
2026年5月23日土曜日
2026年5月22日金曜日
2026年5月21日木曜日
2026年5月20日水曜日
2026年5月19日火曜日
2026年5月18日月曜日
実験用ロボット
ArduinoNano版四脚ロボットを構想中。 USBコネクタの5Vを使う為に基板上のパッドをショートさせないといけない。 基板の大きさはTeensy4.0と同じくらい。 秋月のPCA9685基板を繋ぐのは問題なさそうだけど取付け方を考えないと機体が大きくなってしまう。 ArduinoIDEのボード選択を間違えたらCOMポートにアクセス出来なくて書込めなかった。 ネットに繋いでボード選択をやり直すとシリアルドライバがインストール出来て書込み出来る様になった。 内蔵センサー用のライブラリを適当にインストールしたらサンプルスケッチのコンパイルでエラーになった。 同じセンサー用に複数のライブラリが有ってどれを使えば良いのか分からない。 色々試すしかないな。 Teensy版の起動時にサーボがゆっくり原点へ移動するのはPWM周期を変化させてるのかも知れない。
2026年5月17日日曜日
実験用ロボット
Microbit版四脚ロボットでVS-S020Aサーボを動かすのは止める。 新たにArduinoNano版四脚ロボットを構想中。 その前にMicrobit版のサーボをRS30xの9個に繋ぎ換えて消費電流を確認した。 ゆっくり動かしてれば1A以下だな。 コマンド操作ミスで20msec中に40度動かしてしまうと2A以上流れてUSBポートの電圧が下がる。 USBポートの電圧が下がるとCOMポートがオフラインになる事も有る。 COMポートがオフラインになるとUSBケーブルを抜き挿しして復帰する。 試したPCでは壊れなかったけど危ないのでサーボ制御スケッチで制限しよう。 Teensy版だと起動時にサーボをゆっくり原点に移動してくれるんだけどサーボ角度が分からないのにどうやってるのかな。 取り敢えずArduinoNanoでPCA9685を動かせる様にしよう。
2026年5月16日土曜日
2026年5月15日金曜日
2026年5月14日木曜日
2026年5月13日水曜日
2026年5月12日火曜日
2026年5月11日月曜日
2026年5月10日日曜日
2026年5月9日土曜日
2026年5月8日金曜日
2026年5月7日木曜日
2026年5月6日水曜日
2026年5月5日火曜日
2026年5月4日月曜日
2026年5月3日日曜日
2026年5月2日土曜日
2026年5月1日金曜日
2026年4月30日木曜日
2026年4月29日水曜日
2026年4月28日火曜日
2026年4月27日月曜日
実験用ロボット
PSDセンサー出力値を移動平均したデータがゆっくり変動する様子を確かめる為にセンサー値を取得する間隔を伸ばして見た。 センサー値を取得する間隔を500usec以上にすると対象物との距離が長い場合にセンサー値の波形が崩れて行くけど変動しながら元に戻る様子が見れた。 移動平均すると波の高さが小さくなって周期が長くなるので移動平均の段毎に平均するデータ数を増やす方が良いのかな。 Teensyのサーボ制御スケッチをMicrobitへ移植中。 サーボをオフラインにする方法が分からない。 Microbitの待機中の消費電流は10mA未満だった。
2026年4月26日日曜日
2026年4月25日土曜日
2026年4月24日金曜日
実験用ロボット
2026年4月23日木曜日
2026年4月22日水曜日
2026年4月21日火曜日
2026年4月20日月曜日
2026年4月19日日曜日
2026年4月18日土曜日
2026年4月17日金曜日
2026年4月16日木曜日
2026年4月14日火曜日
2026年4月13日月曜日
2026年4月12日日曜日
2026年4月11日土曜日
2026年4月10日金曜日
2026年4月9日木曜日
2026年4月8日水曜日
2026年4月7日火曜日
2026年4月6日月曜日
2026年4月5日日曜日
2026年4月4日土曜日
2026年4月3日金曜日
2026年4月2日木曜日
2026年4月1日水曜日
2026年3月31日火曜日
2026年3月30日月曜日
2026年3月29日日曜日
2026年3月28日土曜日
2026年3月27日金曜日
2026年3月26日木曜日
2026年3月25日水曜日
2026年3月24日火曜日
2026年3月23日月曜日
2026年3月22日日曜日
2026年3月21日土曜日
2026年3月20日金曜日
2026年3月19日木曜日
2026年3月18日水曜日
2026年3月17日火曜日
2026年3月16日月曜日
2026年3月15日日曜日
2026年3月14日土曜日
2026年3月13日金曜日
2026年3月12日木曜日
2026年3月11日水曜日
2026年3月10日火曜日
2026年3月9日月曜日
2026年3月8日日曜日
2026年3月7日土曜日
2026年3月6日金曜日
2026年3月5日木曜日
2026年3月4日水曜日
2026年3月2日月曜日
2026年3月1日日曜日
2026年2月28日土曜日
2026年2月27日金曜日
2026年2月26日木曜日
2026年2月25日水曜日
2026年2月24日火曜日
2026年2月22日日曜日
2026年2月21日土曜日
2026年2月20日金曜日
2026年2月19日木曜日
2026年2月18日水曜日
2026年2月17日火曜日
2026年2月16日月曜日
2026年2月15日日曜日
2026年2月14日土曜日
2026年2月13日金曜日
2026年2月12日木曜日
2026年2月11日水曜日
2026年2月10日火曜日
2026年2月9日月曜日
2026年2月8日日曜日
2026年2月7日土曜日
2026年2月6日金曜日
2026年2月5日木曜日
2026年2月4日水曜日
2026年2月3日火曜日
2026年2月2日月曜日
2026年2月1日日曜日
2026年1月31日土曜日
2026年1月30日金曜日
2026年1月29日木曜日
2026年1月28日水曜日
2026年1月27日火曜日
2026年1月26日月曜日
2026年1月25日日曜日
2026年1月24日土曜日
実験用ロボット
MicrobitのRAM使用量を減らす為にLCDの表示領域を上半分に制限した。
1文字表示の関数だと正しく表示出来るのに文字列表示の関数だと文字化けする。
文字列処理が間違ってるな。
配列の初期値をズラズラ書いたらスクリプトが長過ぎてMicrobitへ転送出来なかった。
それは対策出来たけどサーボ制御のコードを追加したらまた転送出来なくなりそう。
Importライブラリの作り方を調べよう。