世界を動かす技術を、日本語で。

ろうそくの炎の振動を時計として利用する

概要

  • ろうそくの炎 は長年にわたり ちらつき抑制 が最適化されてきた
  • しかし、 3本束ねる と自然な 振動(9.9Hz) が発生
  • この振動は 重力 と炎の 直径 に主に依存
  • ワイヤーを炎に吊るす ことで、 容量変化 を検出し周波数測定
  • 得られた信号を マイコンで処理1Hzクロック として利用

ろうそくの進化とちらつきの最適化

  • 現代のろうそく数千年 にわたり ちらつき防止 技術が発展
  • 芯の設計 によって、供給される 燃料量(溶けたロウ) を絶妙に調整
  • 燃料が多すぎる と、静止空間でも ちらつき発生
  • 工業的な最適化 により、安定した炎を実現

3本束ねたろうそくの振動現象

  • 3本のろうそく を近接配置すると 炎が同期一体化
  • 最適化が無効化 され、炎が 急激に高さを変化 し始める
  • 明るさの時間変化 を記録すると 鋸歯状パターン を観測
  • パワースペクトル密度9.9Hz の安定したピーク
  • 炎の振動数 は主に 重力燃料源のサイズ で決定

炎の周波数検出方法

  • 光センサ(I²Cベース) で高SNRな測定が可能だが 複雑
  • フォトトランジスタ を使うと 簡易かつ高出力 な電気信号取得が可能
  • 抵抗を介して電源に接続 し、 オシロスコープ で波形観測
  • 9.9Hzの安定した信号 を取得可能、マイコンのADC入力に最適

静電容量式炎センシング

  • マイコンのタッチセンサ機能容量変化 を測定
  • 炎中のイオン化分子 により 絶縁体特性が変化
  • ワイヤーを炎に吊るしアース側ワイヤー をろうそく周囲に設置
  • CH32V003マイコン を利用し、 TouchADC でデータ取得
  • 32回平均化 でノイズ低減、 炎消失時 の信号急落も検出

信号処理と1Hzクロック生成

  • Pythonスクリプト でデータ収集・解析
  • IIRフィルタ でベースライン抽出、 ハイパスフィルタ で変動成分抽出
  • ゼロクロス検出 で周期を計測、 デッドタイム でノイズ誤検出防止
  • 9.9Hz→1Hz への分周は カウンタ で実現
  • LED点滅 によるクロック出力、 DPLL による高安定化も可能

まとめと今後の展望

  • ろうそくの炎自然な振動電子クロック源 として活用
  • 裸ワイヤーとマイコン のみで 炎の周波数検出 が可能
  • 電子ろうそくの完全再現 への新たなアプローチ
  • 参考文献 として最新の科学論文も紹介

参考文献

  • Okamoto, K., Kijima, A., Umeno, Y. & Shima, H. “Synchronization in flickering of three-coupled candle flames.” Scientific Reports 6, 36145 (2016).
  • Chen, T., Guo, X., Jia, J. & Xiao, J. “Frequency and Phase Characteristics of Candle Flame Oscillation.” Scientific Reports 9, 342 (2019).
  • J. Xia and P. Zhang, “Flickering of buoyant diffusion flames,” Combustion Science and Technology, 2018.

Hackerたちの意見

最近、私たちの日常生活で使っているものが、物理法則にどれだけ依存しているかにすごく興味を持ってるんだ。これがその素晴らしい例だね。

今日、初めて知ったんだけど、ろうそくの炎のちらつきの周波数は約9.9Hzなんだって :-)

それ、めっちゃすごい! でも、私が最初に思いついたのは、これを使ってリアルなろうそくのちらつき効果を作るソフトウェアプラグインだったから、ちょっと悲しい気持ちになった。

あんなに規則的だとは思わなかったし、ランダムだと思ってた。周りの世界って本当に面白いよね。

月では遅いのか早いのか?あ、待って…

今日のろうそくは、何千年もかけてちらつかないように最適化されてきた。もっと詳しく知るにはどこで調べればいいの? グーグルで調べても上手くいかないんだよね。

自動で整える芯がポイントなんだ。それが発明される前は、特別なハサミを使って芯を整えないと、制御できない大きな(ちらつく)炎になっちゃってたんだよ。

過去に使われていたかもしれない、別の宇宙のろうそくコンピュータの始まりだね。

主に重力と炎の直径に依存するから、船では使えないんだって。残念だな。私たちの海を渡る先祖たちは、この時計を喜ばないだろうね。

船の上では使えないんだって。今日知ったけど、船には重力がないんだよね。だから浮くんだ。

記事から: > 面白い事実は、振動周波数が約9.9Hzでかなり安定していること。これは主に重力と炎の直径に依存しているんだ。これを聞いて、初めてドルベアの法則を知った時のことを思い出した。コオロギの鳴き声の数から空気の温度を大まかに測れるってやつね。

ロシアで友達の家に遊びに行った時、彼の部屋のキャンドルに驚いたんだ。全く揺れなくて、安定して動かないんだよね。結局、どうやって部屋を暖めているのかを知ったら、水がパイプを流れて熱を放射していて、ほとんど空気の動きがないってことだった。

どこでもこんな感じじゃない?

同じ人が書いたすごく面白い記事があって、LEDの揺らぎを逆に解析してるんだ。

今、キャンドルの不完全さを真似しようとするのは興味深いことだね。キャンドル職人は何世紀も(何千年も)キャンドルが揺れないように最適化するために努力してきたんだから。これを聞いて、1990年頃のティーンエイジャーの頃、エレキギターの歪みを探求して、MITのCSEE学位の一環で音声歪みを排除する真剣な論文を書いた父と面白い会話をしたことを思い出した。

これは最悪のニュースだ。俺は人生の全てでキャンドルの炎の揺らぎをエントロピーの源として使ってきたのに。