Archives

ICS変換基板の使用方法(3) 無線コントロール編(R4改訂版)

Posted on 2025.01.18 in

【関連記事】    ICS変換基板の使用方法(1) 準備編(R4改訂版)    ICS変換基板の使用方法(2) サーボ制御編(R4改訂版)    ICS変換基板の使用方法(4) ID読み書き編(R4改訂版)    ICS変換基板の使用方法(4-2) ID読み書き編(番外)    ICS変換基板の使用方法(5) Arduino Nano EveryでKRSサーボを制御   前回までの記事では、ICS変換基板を使用してサーボの制御を行ってきましたが、今回は無線コントロールのご紹介です。 Arduino向けライブラリには無線コントローラKRC-5FHの受信機であるKRR-5FH用の関数が用意されていますので、接続することでArduinoを簡単にボタン操作による無線コントロールを行うことができます。 今回は、KRC-5FH&KRR-5FHの搭載方法とプログラムを解説します。   ■KCR-5FH&KRR-5FHとは KRC-5FHは、ロボット用無線コントローラです。KXRシリーズやKHRシリーズに受信機KRR-5FHを搭載することによって、ロボットを無線コントロールできるようになります。 市販のゲームパッドに比べてボタンの数が多いため、より多くのモー...

もっと見る

ICS変換基板の使用方法(2) サーボ制御編(R4改訂版)

Posted on 2025.01.16 in

【関連記事】    ICS変換基板の使用方法(1) 準備編(R4改訂版)    ICS変換基板の使用方法(3) 無線コントロール編(R4改訂版)    ICS変換基板の使用方法(4) ID読み書き編(R4改訂版)    ICS変換基板の使用方法(4-2) ID読み書き編(番外)    ICS変換基板の使用方法(5) Arduino Nano EveryでKRSサーボを制御   前回の記事に続きまして、今回はICS Library for Arduinoに付属するサンプルプログラムを利用して簡単なサーボの制御を行います。   ■プログラム解説  ここからArduino用のプログラム環境であるスケッチを使用します。 『ICS Library for Arduino ver.3』に付属するサンプルプログラムの「KrsServo2」を改造して二つのサーボを制御するプログラムを行います。 まずは、サンプルのままのID0を動かすプログラムをご紹介します。   サンプルプログラムは、「ファイル」→「スケッチ例」→「IcsClass_V300」から開くことができます。   最初に記述されている下記の内容は、ICS機器と通信するための初期設...

もっと見る

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...

もっと見る