61
STEMスキルを磨こう:安価なキットでスマートフォンを作ろう

Credit: CircuitMess

(画像提供:CircuitMess)

ほとんどの人がスマートフォンを持ち歩いていますが、自分の手でスマートフォンを組み立てたと言える人はほとんどいません。この記事の執筆時点で25万1100ドルという巨額の資金を集めているKickstarterキャンペーンが、MAKERPhoneを通してその体験をMakerたちに提供しています。MAKERPhoneは、自分で組み立ててコードを書けば、通話、音楽鑑賞、さらにはスペースインベーダーのようなゲームまでできるDIYスマートフォンです。MAKERphoneキットは1つ94ドルで、世界中の支援者には3月までに製品が届く予定です。

これはクロアチアを拠点とするスタートアップ企業CircuitMessの2番目の製品です(1つ目はDIY携帯型ビデオゲームコンソールMAKERbuinoでした)。同社の目標は、消費者をクリエイターへと変えることです。

「今日、人々が携帯電話を使う主な用途は、インターネットチャットアプリやウェブ閲覧などです。MAKERphoneはウェブ閲覧ができず、Facebookアプリもインストールされていないため、日常的に使う携帯電話としてはおそらく使いたくないでしょう(何らかのデジタルデトックスプログラムに参加していない限り)。しかし、それはこのデバイスの目的ではありません」と、CircuitMessのCEO兼共同創設者であるアルバート・ガジャク氏はTom's Hardwareに語った。 

MAKERphoneキットの仕様

スワイプして水平にスクロールします

CPU160MHzで動作し、最大600DMIPSのXtensaデュアルコア、32ビットLX6マイクロプロセッサを搭載したESP32マイクロコントローラ
メモリ4MB内蔵フラッシュ 520KB SRAM
画面1.8インチ、160x128、16ビットTFT LCD25~50フレーム/秒デジタル制御可能なバックライト
セルラー接続標準バージョン: 2G GSM チップセット (SIM800 チップ)4G バージョン: 4G チップセット (SIM7600 チップ)
ネットワーク接続Wi-Fi 802.11 b/g/nBluetooth v4.2 BR/EDRBLE
RGB8個の個別にプログラム可能なRGB LED
オーディオ1Wスピーカー10ビット専用DAC(PCM5102)マルチチャンネルMP3再生PT2257(専用電子ボリュームコントローラー)
入出力3.5mmオーディオジャックマイクロSDカードマイクロSIMカード
プログラミング言語の互換性ScratchPythonArduino IDE
カラーオプション黒、白、木、黄、青、オレンジ、赤
必要な組み立て工具はんだごてはんだニッパードライバー電気テープ

MAKERphoneの組み立てには約7時間かかり、11歳以上のMakerに基本的な電子工学、はんだ付け、抵抗器、フィジカルコンピューティング、スマートフォンの仕組み、そしてScratch、Python、Arduino(C/C++ベース)のプログラミングを教えることができます。アクリル製のケースと、通話品質を向上させるための貼り付け式アンテナが付属しています。キットには、連絡先、SMS、ダイヤラー、MP3プレーヤー、ゲームボーイ風ゲームなど、対応するゲームやアプリがプリロードされた128MBのSDカードも含まれています。 

Kickstarter が最低目標額を超えたため、CircuitMess は支援者にカスタムメイドの着信音、支援者の投票に基づいて選ばれる新しいゲーム、ワイヤレス マルチプレイヤー機能を提供できるようになりました。 

MAKERphoneなら、RGBトレンドのトレンドにも乗れます。8つのLEDライトはアプリ連動のエフェクトに設定可能。例えば、ゲームで瀕死の時に赤く点灯したり、懐中電灯が必要な時に点灯したりできます。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

楽しみを継続するために、CircuitMess は IoT モジュラー ハードウェア ベンダーの NCD とも提携し、センサー、コントロール、監視デバイスなどのプラグアンドプレイのアドオン モジュールを開発しました。これらは Kickstarter 終了後、追加料金で入手可能になります。 

MAKERphoneでコーディング

CircuitMess は、MAKERphone の学習プロセスを 8 つのステップに分割します。

  1. キットについて学ぶ
  2. 電子工学の基礎(電子、部品)を学ぶ
  3. ツールについて学ぶ
  4. MAKERphoneの製作
  5. Scratchベースのアプリを作る
  6. Scratchベースのゲームを作る
  7. Pythonでコーディングする
  8. Arduinoを使ったコーディング

MAKERPhone では、付属のアプリに加えて、 Scratch を使用してPongSnakeなどの独自のアプリやゲームを作成することもできます。Scratch は特に子供に優しく、ブロックを使ったドラッグ アンド ドロップ システムを使用して学習できます。 

次のステップは、Python 3 プログラミング言語の縮小版である MicroPython を使用してプログラミングすることです。 

より高度な開発者は、C/C++ベースのArduino IDEを使ってスマートフォンのマイクロコントローラーをプログラムできます。同社によると、このスマートフォンは「ほとんどの」オンラインArduinoソフトウェアライブラリと互換性があり、コードの修正をほとんど、あるいは全く必要とせずにArduinoシールドやモジュールを操作できるとのことです。 

アプリを作成したら、それを実行可能なバイナリ ファイルに入れて付属の SD カードに保存し、携帯電話のアプリ メニューに表示できるようにします。

さらに、CircuitMessはオープンソースのプログラミングライブラリを提供しており、GUI関連のコンテンツ、サウンド、音楽、アニメーションビットマップの作成やMAKERphoneのハードウェア制御に役立ちます。ユーザーはライブラリにアプリを投稿することができ、MAKERphoneのチュートリアルも含まれています。

MAKERphoneのKickstarter大成功

MAKERphoneはDIY資金調達の成功例です。Kickstarterは11月22日に終了しますが、すでに目標額15,000ドルを大きく上回っています。支援額は、主にお礼状がもらえる5ドルから、キット30個、様々な色と部品のボタンキャップとシャーシ、教材、ブランドバックパックが付いてくる4,399ドル以上まで幅広くあります。 

CircuitMessはまだ最終ストレッチゴールである25万ドルと30万ドルの達成まで時間があり、達成次第で新機能が追加される予定です。Kickstarterページではこれらのリワードの内容は明らかにされていませんが、Gajšak氏からいくつかヒントを得ることができました。

「まだ完全には確信が持てず、試行錯誤中ですが、ストレッチゴールとして提案できるクールなアイデアとしては、チュートリアルの拡張セット、カメラアドオン、そして人気アプリのTelegramの移植などが考えられます。TelegramはFacebookのメッセンジャーとは異なり、オープンAPIを備えているため、MAKERphoneのようなデバイスに簡単に移植できるオープンメッセンジャーです」と彼は語った。 

シャロン・ハーディングは、ゲーム周辺機器(特にモニター)、ノートパソコン、バーチャルリアリティなど、テクノロジー関連の報道で10年以上の経験があります。以前は、Channelnomicsでハードウェア、ソフトウェア、サイバーセキュリティ、クラウド、その他のIT関連の出来事を含むビジネステクノロジーを取材し、CRN UKにも寄稿していました。