Skip to main content

Quantum Mini Linux 開発キット

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

Quantum Mini Linux 開発キット

Quantum Mini Linux 開発キットは、市場で最も小型のLinux開発ボードの1つであり、Linuxを実行可能なクアッドコアCPUを搭載し、サイズはわずか40mm x 35mmです。また、ネットワーク接続機能も備えています。個人用サーバー、インテリジェント音声アシスタント、ロボット開発などのシナリオに適しています。

SoM(System on Module)はQuark-Nと呼ばれ、Allwinner H3、クアッドコア Cortex-A7、ARM Mali400 MP2 GPUに基づいています。6層の高密度金メッキPCB設計により、2x3cmのスペースに完全なARM-Linuxシステム(CPU、DDR、eMMC)が統合されています。また、ほとんどのGPIOがM.2 Key-A金指インターフェースを通じてボードから引き出されており、ボトムボード設計の難易度を最小限に抑えています。2層基板を使用して独自のベースプレートを簡単に設計し、興味深いアイデアを実現できます。

キャリアボードはAtom-Nと呼ばれ、Quark-NはM.2インターフェースを介してAtom-Nに接続されます。Atom-Nは一列の金指ピンを引き出してI/O拡張を実現し、SPI、I2C、UART、GPIOなどのインターフェースを拡張して独自の設計を完成させることができます。さらに、マイク、MPU6050モーションセンサー(加速度計とジャイロスコープ)、オンボード4つのボタン(GPIO-KEY、Uboot、Recovery、Reset)、IPSディスプレイ、Wi-Fi/Bluetooth接続を備えており、この製品の可能性を大幅に拡張します

特徴

  • 超小型(31mmx22mm)で高集積のクアッドコア Cortex-A7 Linux SoM(System on Module)。

  • 豊富な周辺機器とインターフェースを備えたキャリアボード(40mmx35mm):マイク、ジャイロスコープ、加速度計、4つのボタン(GPIO-KEY、Uboot、Recovery、Reset)、TFTディスプレイ。

  • 高度な開発のための完全なARM-Linuxシステムを統合。

  • ワイヤレス接続(Wi-Fi + Bluetooth)。

  • M.2インターフェースにより独自のベースボードを設計可能。

  • 個人用サーバー、インテリジェント音声アシスタント、ロボット開発など幅広い用途。

  • xrdpリモートデスクトップサーバーがプリインストールされており、HDMIケーブルを必要とせずに簡単にモニター制御が可能。

仕様

仕様詳細
Quark-N SoM
CPUAllwinner H3, クアッドコア Cortex-A7 @ 1GHz
GPUARM Mali400 MP2 GPU
メモリ512MB LPDDR3 RAM
ストレージ16GB eMMC
インターフェースEthernet, SPI, I2C, UART, 再利用可能なGPIO, MIC, LINEOUT
GPIO2.0mm ピッチ 26ピンヘッダー, USB-Serial, I2C, UART, SPI, I2S, GPIO
PCB6層高密度浸金設計
動作温度0-80°C
サイズ31mmx22mm
Atom-N キャリアボード
スロットQuark-N 用 m.2 インターフェース
USBUSB 2.0×2 USB Type-C×1
無線接続RTL8723BU:

Wi-Fi: IEEE 802.11 b/g/n @2.4GHz

Bluetooth: BT V2.1/ BT V3.0/ BT V4.0
オンボード周辺機器1 x マイク

1 x MPU6050 モーションセンサー (ジャイロスコープ + 加速度計)

4 x ボタン (GPIO-KEY, Uboot, Recovery, Reset)

1 x TFT ディスプレイ
外部ストレージMicro-SD カードスロット
サイズ40mm*35mm

ハードウェア概要

tip

Quantumは新しいバージョンに更新され、以前のものと比較して無線性能を向上させるためにアンテナタイプが調整されています。さらに、PCBレイアウトが最適化され、ファンのはんだ付け箇所が上部に移動しました。また、Ubootボタンとリカバリボタンが削除されています。

はじめに

ハードウェア要件

  • 動作するコンピュータ

  • MicroSDカード(16GB以上推奨)

  • キーボードとマウス

最新のシステムイメージをダウンロード

最新ビルド: 2021-1-11

sha256: 8f466adf56468b05d622eba27eb7b1a11ef6d4b943272984730a73ddff7cf59a

note

Quantum Mini Linux開発ボードのシステムイメージはNano Piのイメージを改変したものです。

ステップ1 - 起動可能なMicroSDカードを準備する

MicroSDカードをフォーマットします。Windowsユーザーの場合、USBドライブを右クリックして「フォーマット」を選択することでフォーマットできます。

注意: ファイルシステムにはFAT32を選択してください。

ステップ2 - フラッシュバーナーをダウンロード

オープンソースのフラッシュバーナー balenaEtcher をダウンロードしてください。お使いのオペレーティングシステム(Windows/macOS/Linux)に応じたバージョンをダウンロードしてください。

ステップ3 - OSイメージをUSBに書き込む

ダウンロードしたシステムイメージを選択し、フォーマット済みのMicroSDカードを選択してフラッシュします。これで起動可能なMicroSDカードの準備が整いました。

システムへの起動

MicroSDカードをAtom-NのMicroSDスロットに挿入し、USB Type-Cを電源(USBシリアル方向)として接続してください。

その後、PCから任意のシリアルソフトウェアを使用してUSBシリアルを開くことができます。Quark-N(SoM)のシステムステータスLEDが点滅を開始し、シリアルにメッセージが表示されるはずです。

システムのデフォルトユーザーとパスワード

  • 通常ユーザー:
ユーザー: pi
パスワード: quark
  • ルートユーザー:
ユーザー: pi
パスワード: quark

システム設定

npi-configを使用して、ユーザー、システム言語、タイムゾーン、SSHなどのシステムイメージの設定を構成できます。

note

デフォルトで設定されています。設定内容が分からない場合はデフォルトのままにしてください。

Wi-Fi

スクリプト

最新のイメージにはWi-Fi接続を簡単にするためのPythonスクリプトが含まれています。SSIDPASSWORDを自分のものに置き換えてください:

cd ~/WorkSpace/System/net
sudo python connect_wifi.py SSID PASSWORD

手動接続

ネットワーク管理にはNetworkManagerを使用します。以下の手順に従ってWi-Fiに接続してください:

  • ルートユーザーに切り替え:
su root
  • Wi-Fiをオンにする:
nmcli r wifi on
  • 近くのWi-Fiをスキャン:
nmcli dev wifi
  • 特定のWi-Fiに接続:
nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0

ここでSSIDPASSWORDを自分のWi-Fiの認証情報に変更してください。一度接続すると、次回から自動的に接続されます。

NetworkManagerに関する詳細はこちらをご覧ください。

ソフトウェアの更新(オプション)

ネットワークに接続したら、ソフトウェアを更新するのが推奨されます:

sudo apt-get update

リモートデスクトップ接続

前述の通り、システムイメージにはデフォルトで xrdp サーバーが実行されており、同じネットワーク内で Microsoft Remote Desktop(Windows/macOS対応)を使用してリモートデスクトップ接続を確立できます。

  • ifconfig を使用して開発ボードのIPアドレスを確認してください。

  • 同じネットワーク内から、開発ボードのIPアドレスを入力してログインします。これでデスクトップをリモートで操作できるようになります!

Bluetooth

システムイメージにはBluetoothドライバーが組み込まれており、以下の手順に従ってBluetoothを開始できます:

bluetoothctl

bluetoothctl インターフェース内で以下のコマンドを実行して、近くのBluetoothデバイスをスキャンします:

scan on

デバイスのMACアドレスをコピーし、以下のコマンドを使用してデバイスに接続します:

pair A4:xx:xx:xx:xx:30
trust A4:xx:xx:xx:xx:30
connect A4:xx:xx:xx:xx:30

これで開発ボードがBluetoothデバイスに接続されました。quit を入力してターミナルに戻ります。開発ボードで音楽を再生すると、Bluetoothスピーカーから音楽が聞こえるはずです!

LCD

LCDスクリーンのドライバーは SPI を使用してCPUと通信し、ドライバーはシステムイメージに組み込まれているため、起動時にシステムのメッセージログが表示されます:

  • USBキーボードとマウスを開発ボードに接続すると、最小構成のPCとして使用できます!

  • PythonからLCDの使用を示す簡単なpygameの例があります。

  • プロジェクトの場所に移動します:

cd WorkSpace/PyGame
  • 例を実行します:
sudo python hello_world.py

マイク

Atom-N(キャリアボード)には内蔵マイクも搭載されており、これにより機械学習が可能になります!簡単なテストには、システムイメージにプリインストールされている Audacity ソフトウェアを使用するのが便利です。

  • リモートデスクトップを使用して開発ボードにログインします。

  • Audacity ソフトウェアを開きます。

  • 録音を開始してマイクに話しかけると、音声波形が表示されるはずです!

note
ターミナルで `arecord -l` を使用してマイクの情報を確認することもできます。

マイクを使用したさらなる開発については、WorkSpace/WuKong パスを確認し、WuKong Robotsnowboy を使用した例を参照してください。

GPIO

GPIOアクセスについては、Linuxベースのシステムで非常に便利であり、Pythonを使用して簡単に制御できます。

  • プロジェクトの場所に移動します:
cd WorkSpace/GPIO
  • GPIOの例を実行します:
sudo python gpio_key_led.py

これでユーザーボタンを押すと、シリアル出力が表示され、Quark-N(SoM)のLEDが暗くなるのが確認できるはずです!

note
LEDはQuark-N(SoM)上にあり、Atom-N(キャリアボード)には引き出されていません。

OpenCV

システムイメージにはOpenCVも実装されており、USBカメラを使用した顔検出デモが準備されています。

  • USBカメラが必要です。USBカメラを開発ボードのUSBポートAに接続してください。

  • プロジェクトの場所に移動します:

cd WorkSpace/OpenCV
  • デモを実行します:
python FaceDetectOnTft.py

開発ボードのLCD画面にビデオストリームが表示されるはずです!

その他

開発ボードの使用例として、WorkSpaceにはTensorFlow LiteWuKong Robotsnowboyなどの例も含まれています。パスを移動してさらに詳しく調べてください!

FAQ

Q1: ボードを冷却するためにファンを取り付ける方法は?

この製品向けにファンとファンホルダーを近い将来リリースする予定です。しかし、現時点では参考用にファンホルダーDXFファイルを公開しています。20x20x6mmのファンをこのファンホルダーに取り付けることができます。

ファンホルダーの取り付け方法は以下の通りです:

pir

リソース

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。

Loading Comments...