Quantum Mini Linux 開発キット
この文書は 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ケーブルを必要とせずに簡単にモニター制御が可能。
仕様
ハードウェア概要

Quantumは新しいバージョンに更新され、以前のものと比較して無線性能を向上させるためにアンテナタイプが調整されています。さらに、PCBレイアウトが最適化され、ファンのはんだ付け箇所が上部に移動しました。また、Ubootボタンとリカバリボタンが削除されています。
はじめに
ハードウェア要件
動作するコンピュータ
MicroSDカード(16GB以上推奨)
キーボードとマウス
最新のシステムイメージをダウンロード
- 最新のシステムイメージ をこちらからダウンロードしてください。
最新ビルド: 2021-1-11
sha256: 8f466adf56468b05d622eba27eb7b1a11ef6d4b943272984730a73ddff7cf59a
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などのシステムイメージの設定を構成できます。

デフォルトで設定されています。設定内容が分からない場合はデフォルトのままにしてください。
Wi-Fi
スクリプト
最新のイメージにはWi-Fi接続を簡単にするためのPythonスクリプトが含まれています。SSID
とPASSWORD
を自分のものに置き換えてください:
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
ここでSSID
とPASSWORD
を自分の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 ソフトウェアを開きます。
録音を開始してマイクに話しかけると、音声波形が表示されるはずです!
ターミナルで `arecord -l` を使用してマイクの情報を確認することもできます。

マイクを使用したさらなる開発については、WorkSpace/WuKong
パスを確認し、WuKong Robot や snowboy を使用した例を参照してください。
GPIO
GPIOアクセスについては、Linuxベースのシステムで非常に便利であり、Pythonを使用して簡単に制御できます。
- プロジェクトの場所に移動します:
cd WorkSpace/GPIO
- GPIOの例を実行します:
sudo python gpio_key_led.py
これでユーザーボタンを押すと、シリアル出力が表示され、Quark-N(SoM)のLEDが暗くなるのが確認できるはずです!

LEDはQuark-N(SoM)上にあり、Atom-N(キャリアボード)には引き出されていません。
OpenCV
システムイメージにはOpenCVも実装されており、USBカメラを使用した顔検出デモが準備されています。
USBカメラが必要です。USBカメラを開発ボードのUSBポートAに接続してください。
プロジェクトの場所に移動します:
cd WorkSpace/OpenCV
- デモを実行します:
python FaceDetectOnTft.py
開発ボードのLCD画面にビデオストリームが表示されるはずです!

その他
開発ボードの使用例として、WorkSpace
にはTensorFlow Lite、WuKong Robot、snowboyなどの例も含まれています。パスを移動してさらに詳しく調べてください!
FAQ
Q1: ボードを冷却するためにファンを取り付ける方法は?
この製品向けにファンとファンホルダーを近い将来リリースする予定です。しかし、現時点では参考用にファンホルダーDXFファイルを公開しています。20x20x6mmのファンをこのファンホルダーに取り付けることができます。
ファンホルダーの取り付け方法は以下の通りです:
リソース
- [ZIP] Atom Shield N AD
- [ZIP] ヒートシンクとスタンド3Dファイル
- [ZIP] ファンホルダー
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。