nRF54L15にFuel Gaugeを実装してみました!

こんにちは。加賀デバイスのNordic Teamです。 バッテリー駆動の製品では残量表示が重要になります。しかし、バッテリー電圧は温度、負荷条件、劣化状態などによって変化するため、電圧だけでは正確な残量を把握できません。そこで活用されるのがFuel Gauge(残量推定機能)です。 Fuel Gaugeはバッテリーの電圧、電流、温度などの情報をもとに、残量(State of Charge)や劣化状態(State of Health)を推定します。Nordic製SoCと組み合わせることで、nRF Connect SDKからFuel Gaugeアルゴリズムをそのまま利用できます。これはホストSoCとPMICのみで動作します。 nRF Connect SDKの説明はnRF Connect SDK 環境構築方法(V3.0.0編)をご覧ください。 今回のコラムでは、nPM1304 EKでバッテリーモデルを作成し、nRF54L15 DKへ組み込み、Fuel Gaugeの動作を確認してみました。 PMICを使用したFuel Gaugeは、nPM PowerUPというPCツールを用いることで簡単に評価・開発できます。このPCツールではコード不要でバッテリーモデルを生成できるため、今回はnPM PowerUPを活用して進めていきます。 ◢◤実機検証 ここからは実際にバッテリーモデルを作成し、バッテリー残量の取得を行います。 ステップ1:バッテリーモデルの作成(nPM1304 EK)ステップ2:バッテリーモデルの組み込み(nRF54L15 DK) 必要なものは下の表にある通りです。ステップ1ではnRF54L15 DKは不要です。 ハードウェア ソフトウェア nPM1304 EK nPM PowerUP nRF54L15 DK nPM1300 and nPM1304: Fuel gauge 評価対象バッテリー(nPM1304 EK同梱) ◢◤ソフトウェアの準備 まずはnPM PowerUPをインストールします。Nordic製品の開発用ツールをインストール・管理して起動するための統合デスクトップアプリにnRF Connect for Desktopというものがあります。nRF…

スマホで簡単!チャネルサウンディング評価

こんにちは。加賀デバイスのNordic Teamです。 Bluetooth® 6.0で追加され、昨今注目されているBluetooth LEを利用した高精度距離測定技術 チャネルサウンディング(Channel Sounding)をスマートフォンで評価できるようになったので、今回はその方法と測定結果をご紹介いたします。 以前のコラムでNordicのnRF54L15 DKを2台使用した、チャネルサウンディングによる測距を評価するソリューションを紹介させて頂きました。 その後、Nordicが提供するAndroid向けモバイルアプリツールnRF Toolboxにチャネルサウンディングのサポートが追加されたことにより、nRF54L15 DKとスマートフォン(Google Pixel10)を使用して、Android上でチャネルサウンディングを評価・活用できるようになりました。※26年1月現在、使用できるスマートフォンは Google Pixel10のみ なお、チャネルサウンディングの測距技術の詳しい説明やNordicのソリューション、nRF54L15 DKでの測定方法については以前のコラムをご覧ください。 ◢◤チャネルサウンディングの構成チャネルサウンディングではイニシエーター(Initiator)とリフレクター(Reflector)の2つのBluetooth LEデバイス間の距離を推定します。 ・イニシエーター:自デバイスから対向デバイス(リフレクター)までの距離を算出するデバイス・リフレクター:イニシエーターに応答するデバイス 以前のコラムではイニシエーター/リフレクターともにnRF54L15 DKを使用していましたが、今回はGoogle Pixel10をイニシエーター、nRF54L15 DKをリフレクターとして使用します。 ◢◤測定環境 ◆用意するもの ● Google Pixel10(どのモデルでも動作します)  ▶ Android 16(最新バージョン) ※2025年12月2日リリースのQPR2以降  ▶ nRF Toolboxアプリ(バージョン4.1.4以降)  ● nRF54L15 DK  ▶ nRF Connect SDK バージョン3.0.1以降   ▶ チャネルサウンディングリフレクターサンプルソフト※若干の変更が必要 ※Android及びnRF Connect SDKは測定時点での最新バージョンをご使用ください。 両者のバージョンによっては正常に動作しない可能性があります。 ◢◤サンプルソフト変更内容 ※nRF Connect SDK バージョン3.2.0以降、prj.confに変更を加える必要がなくなりました。 Build configurationで、[Extra Kconfig fragments]に android_ranging.conf を追加し Buildするだけで評価可能です。 nRF54L15 DKをGoogle…