Archives

ICS変換基板の使用方法(1) 準備編(R4改訂版)

Posted on 2025.01.16 in

ICS変換基板は、マイコンボードなどに搭載されているUART端子を使用してサーボモータなどICS機器と通信するための変換基板です。 従来は、ICS機器とマイコンボードを中継する回路を作成する必要がありましたが、この基板を使用することで簡単に制御することができるようになります。   ●ICS機器とは ICSは近藤科学独自のデバイスやマイコンボード間で使用する通信規格です。この通信規格を採用した製品をICS機器と呼称しています。製品としては、サーボモータ、無線コントローラの受信機があります。以下の解説では、ICS機器はサーボに該当します。   今回は、ICS変換基板の使用方法の例として、このICS変換基板とKSBシールド2を組み合わせ、Arduino UNO R4でサーボを制御する方法をご紹介します。 Arduino UNO R3をご利用される場合は『ICS変換基板の使用方法(1) 準備編』をご参照ください。   【関連記事】    ICS変換基板の使用方法(2) サーボ制御編(R4改訂版)    ICS変換基板の使用方法(3) 無線コントロール編(R4改訂版)    ICS変換基板の使用方法(4) ID読み書き編(R4改訂版)    ICS変換基板...

もっと見る

ICS Library for Arduino ver.3

Posted on 2025.01.16 in

ICS Library for Arduino Ver.3を公開します。Arduino UNO R4のボードマネージャのバージョンアップにより、Arduino UNO R4にてICS機器のご利用が可能になりました。 R4はこれまで兼用だったUARTとUSBが別になり、ICS機器と通信しながらPCの通信が可能になりましたので、Ver.3はこれに合わせてICS機器との通信結果をSerial.print()でシリアルモニタに表示するように変更しました。 Arduino Nano EveryやM5Stack Basicなど、これまで対応していた機種でも引き続きご利用いただけます。   Ver.2からの変更点 ・サンプルプログラムをICS機器との通信結果をSerial.print()でシリアルモニタに表示するように変更しました。 ※ライブラリ本体の変更はありません。   ICS_Library_for_Arduino_V3/  ┣IcsClassV300.zip (IcsBaceClass,IcsHardSerialClass)  ┗取扱説明書など   ※Ver.3.0よりSoftwareSerialのサポートを終了しました。SoftwareSe...

もっと見る

PMXサーボを使ってみよう C#Lib「MotorWRITE(速度制御、他)編」

Posted on 2024.11.28 in

前回までの解説で、MotorWRITEコマンドを使用して位置制御でPMXサーボを動かしました。今回の記事は、同じくMotorWRITEコマンドを使用して速度制御、電流制御、トルク制御、PWM制御の動作方法を解説します。 この記事は、以前の記事の続きになります。『PMXサーボを使ってみよう C#Lib「MotorWRITE(位置制御)編」』をご一読いただいてから下記の解説をお読みください。   【関連記事】   PMXサーボを使ってみよう C#Lib「準備編」   PMXサーボを使ってみよう C#Lib「MemREAD編」   PMXサーボを使ってみよう C#Lib「MemWRITE編」   PMXサーボを使ってみよう C#Lib「MotorWRITE(位置制御)編」   PMXサーボを使ってみよう C#Lib「MotorWRITE (組み合わせ制御)編」   ●PMXサーボ商品ページ   この記事で解説するC#向けライブラリ、及びサンプルプログラムは、下記のページからダウンロードしてください。 『PMX Library for C#』   PMXシリーズのサーボモータを制御するためのオンラインマニュアルを公開しています。PMX...

もっと見る

PMXサーボを使ってみよう C#Lib「MotorWRITE (組み合わせ制御)編」

Posted on 2024.11.28 in

前回の記事ではMotorWRITEコマンドの関数を使用して実際にサーボを動かしました。今回の記事は、PMXサーボの機能として使用できる組み合わせ制御の方法を具体的に解説します。   【関連記事】   PMXサーボを使ってみよう C#Lib「準備編」   PMXサーボを使ってみよう C#Lib「MemREAD編」   PMXサーボを使ってみよう C#Lib「MemWRITE編」   PMXサーボを使ってみよう C#Lib「MotorWRITE(位置制御)編」   ●PMXサーボ商品ページ   この記事で解説するC#向けライブラリ、及びサンプルプログラムは、下記のページからダウンロードしてください。 『PMX Library for C#』   PMXシリーズのサーボモータを制御するためのオンラインマニュアルを公開しています。PMXサーボを制御するための詳しい情報が記載されていますので、下記の解説と一緒にご一読ください。 『PMXサーボシリーズ オンラインマニュアル』   ■制御の組み合わせについて PMXサーボは、位置制御に電流制御や移動時間を組み合わせて使用することができます。これにより、シンプルに移動するだけのサー...

もっと見る

PMXサーボを使ってみよう C#Lib「MotorWRITE (位置制御)編」

Posted on 2024.11.28 in

前回までの解説で、サーボからデータを読み出す「MemREAD」コマンド、データを書き込む「MemWRITE」コマンドの解説が終わりました。今回から、サーボの動作を制御する「MotorWRITE」コマンドを解説し、実際にPMXサーボを動かしたいと思います。   【関連記事】   PMXサーボを使ってみよう C#Lib「準備編」   PMXサーボを使ってみよう C#Lib「MemREAD編」   PMXサーボを使ってみよう C#Lib「MemWRITE編」   ●PMXサーボ商品ページ   この記事で解説するC#向けライブラリ、及びサンプルプログラムは、下記のページからダウンロードしてください。 『PMX Library for C#』   PMXシリーズのサーボモータを制御するためのオンラインマニュアルを公開しています。PMXサーボを制御するための詳しい情報が記載されていますので、下記の解説と一緒にご一読ください。 『PMXサーボシリーズ オンラインマニュアル』   ■MotorWRITEコマンドについて MotorWRITEコマンドは、PMXサーボの動作を指示するためのコマンドです。このコマンドを使用することで、命令...

もっと見る