ショップ

取扱説明書

  • 準備中

製品概要

マイクロコントローラを使用した実験を一通り行ったら、次は何か面白いもの、動くものを作りたくなりますね。その代表格がロボットだと思います。ロボットを制御するためには、RCサーボやDCモータを使用することが一般的です。RP2040-ROBOはそのようなロボットを開発するための開発ボードとして設計されました。

RP2040-ROBOの特徴

RP2040-ROBOは以下のような特徴を持っています。

  • 10個のRCサーボモーターを接続して制御することができます。
  • 2個のDCモーターを接続して正転・逆転・速度制御することができます。
  • ロボットなどの姿勢を取得するために役立つ加速度センサーを装備しています。
  • 環境情報に対応した動作ができるように、温度・湿度センサー、明るさセンサーを装備しています。
  • カラーLEDを3個装備しています。
  • 圧電スピーカーを装備しています。
  • ロボットの状態表示やロボットからのメッセージを表示できるようにOLEDの接続端子を装備しています。
  • 7個の端子(内2つはADC端子として利用可能)を外部装置との接続制御用に利用できます。RCサーボの接続数が少ない場合には、RCサーボ制御用の端子(特にD4-D7)も外部装置との接続制御用に利用できます。
  • RP2040-ROBOに接続されたRCサーボやDCモータや、RP2040-ROBOに搭載された入出力やセンサーをすぐに利用できるように最適化されたMicroPythonファームウェアを利用できます。
  • 電子工作で広く利用されているArduino などの無償、便利、高機能な開発環境を利用してソフトウェアを開発できます。

DCモータ制御に使用しているDRV8833とその周辺は使用状況により大変熱くなりますのでご注意ください。

ターミナルブロックとピンヘッダーは、必要に応じてご自身ではんだ付けしてください。


MICROPYTHONでのプログラミング

RP2040-ROBOの機能を最大限に発揮できるように構成されたMicroPythonファームウェアをご利用いただけます。以下のページからダウンロードしてご利用ください。

MicroPython用のプログラミング環境はいくつかありますが、定評のあるThonnyの使用法を紹介します。

RP2040-ROBOのMicroPythonでのプログラミング情報を以下に示します。


回路図