新しいものづくりがわかるメディア

RSS


Raspberry Piで円周率を計算——蛇口から円周率が流れ出す「Raspberry Pi Spigot」

Raspberry Pi財団は2021年5月27日、公式ブログでRaspberry Piを使って円周率を計算するプロジェクト「Raspberry Pi Spigot」を紹介した。同プロジェクトは、同年3月14日の円周率の日「Pi Day」に、Adrian Chung氏が公開したものだ。

photo

Chung氏はPi Dayの「スピードラウンド」コンテストに向けて、円周率を高精度に計算するツールとしてRaspberry Piの採用を思いついたという。円周率を一般的な多倍長計算で求めるのではなく、超越数を左の桁から順番に計算するSpigotアルゴリズムを取り入れている。Spigotアルゴリズムは、メモリの容量に制限されるが、短いプログラムの繰り返しで延々と円周率を計算し続けられるメリットがある。

photo

ディスプレイは、LEDドライバ「MAX7219」で制御する8×8LEDモジュールをSPI通信でRaspberry Piと接続する。蛇口から出る水を表現するLEDはGPIOピン×3と接続し、GPIOピン×2と接続したポテンショメータで、蛇口のハンドルの位置をチェックする仕組みだ。

Chung氏によると、Raspberry Pi Spigotを約6時間動かして8000桁以上の計算ができたという。もっと早く計算できる能力はあるが、ディスプレイ表示が追い付かずぼやけてしまうとのこと。

Raspberry Pi Spigotの作製方法の詳細は、ものづくりプロジェクト向けコミュニティプラットフォーム「Instructables(インストラクタブルズ)」でシェアされており、『The MagPi magazine』誌の2021年6月号にも紹介されている。

関連情報

おすすめ記事

 

コメント

今人気の記事はこちら

  1. ビルを巨大な電池に変える——再生可能エネルギーを蓄えるセメントベースのバッテリーを開発
  2. Raspberry Piで画像認識AIを作る——機械学習開発キット「Microsoft Machine Learning Kit for Lobe」
  3. Raspberry PiでLEDを自動監視——TOKAIコミュニケーションズ「LED 監視自動化サービス」提供開始
  4. エネルギー損失なく海水から飲料水を生成できる蒸発装置が登場——水資源に恵まれない地域の水問題を解決
  5. 造形速度毎秒250mm——サンステラ、FFF方式3Dプリンター「Creality 3D Ender-7」発売
  6. スイッチサイエンス、冷却効果に優れる「Raspberry Pi 4用 デュアルファン アルミケース」を発売
  7. Markforged、新型3Dプリンター「FX20」の発表を予告
  8. 3Dプリンターと大判プリンターでオリジナルのテントをつくる
  9. お手頃価格なのに業務用レベルの3Dスキャナー「Sense Pro+」が登場
  10. スイッチサイエンスが「Pico Explorer Base」などRaspberry Pi Pico関連3製品を発売

ニュース

編集部のおすすめ

連載・シリーズ

注目のキーワード

もっと見る