**Raspberry Pi Picoを用いたAMラジオ送信機**

* **目的**  
 Raspberry Pi Pico のオンボード DAC と GPIO を利用して、低電力の AM 送信機を構築する。

* **主要コンポーネント**  
  * Raspberry Pi Pico  
  * 外部クリスタルオシレータ(例:10 MHz)または PLL による搬送波発生装置  
  * 音声波形を整形するローパスフィルタ  
  * アンテナ結合用のマッチングネットワーク(コンデンサ+インダクタ)  
  * (必要に応じて)出力電力を高めるための前段増幅器とバイアストイ

* **回路概要**  
  1. DAC が音声を表す 0–3.3 V のアナログ信号を出力。  
  2. RC ローパスフィルタに通して高周波調和成分を除去。  
  3. フィルタリングされた音声が、クリスタルオシレータまたは PLL によって生成される搬送波を変調。  
  4. バイアストイを介し搬送波をマッチングネットワーク経由でアンテナへ注入。

* **ソフトウェアスケッチ(C/C++ / MicroPython)**  
  ```c
  // 擬似コード:DAC を初期化、搬送波周波数設定、音声サンプル出力
  init_dac();
  set_carrier_frequency(1000000); // 1 MHz 搬送波

  while (true) {
      sample = read_audio_buffer();   // 例:ADC から取得または事前に録音した配列
      dac_write(sample);
      delay_us(audio_sample_interval);
  }
  ```

* **安全性・法規制の留意点**  
  * 無免許 AM 放送に対する規制電力を超えないよう、送信パワーは十分に低く抑える。  
  * アンテナ長とインピーダンスマッチングを確認し、過剰な反射が起きないよう注意。

2026/03/01 9:26

**Raspberry Pi Picoを用いたAMラジオ送信機** * **目的**  Raspberry Pi Pico のオンボード DAC と GPIO を利用して、低電力の AM 送信機を構築する。 * **主要コンポーネント** * Raspberry Pi Pico * 外部クリスタルオシレータ(例:10 MHz)または PLL による搬送波発生装置 * 音声波形を整形するローパスフィルタ * アンテナ結合用のマッチングネットワーク(コンデンサ+インダクタ) * (必要に応じて)出力電力を高めるための前段増幅器とバイアストイ * **回路概要** 1. DAC が音声を表す 0–3.3 V のアナログ信号を出力。 2. RC ローパスフィルタに通して高周波調和成分を除去。 3. フィルタリングされた音声が、クリスタルオシレータまたは PLL によって生成される搬送波を変調。 4. バイアストイを介し搬送波をマッチングネットワーク経由でアンテナへ注入。 * **ソフトウェアスケッチ(C/C++ / MicroPython)** ```c // 擬似コード:DAC を初期化、搬送波周波数設定、音声サンプル出力 init_dac(); set_carrier_frequency(1000000); // 1 MHz 搬送波 while (true) { sample = read_audio_buffer(); // 例:ADC から取得または事前に録音した配列 dac_write(sample); delay_us(audio_sample_interval); } ``` * **安全性・法規制の留意点** * 無免許 AM 放送に対する規制電力を超えないよう、送信パワーは十分に低く抑える。 * アンテナ長とインピーダンスマッチングを確認し、過剰な反射が起きないよう注意。

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

改良版要約

Raspberry Pi ボードは低消費電力の無線送信機として利用できます。フルサイズの Raspberry Pi では、GPIO ピンを約100 MHz のソフトウェアクロックに接続すると、FM レシーバーが検出するオーディオレートのスクエア波が生成されます。この方法は、300 MHz、500 MHz 等の弱い高調波も発生させるため、標準 FM ラジオでも聞こえることがあります。Pi Pico はネイティブな FM ハードウェアを持ちませんが、PIO(Programmable I/O)によりシステムクロックレートで独立した命令セットを実行できます。簡単な PIO プログラムはピンを ON/OFF で切り替え、システムクロックの半分の周波数でスクエア波を作ります。Pico を約200 MHz にオーバークロックすると、同様の搬送波周波数が得られます。しかし、ソフトウェアによる正確な周波数制御は Pico では非実用的であり、クリーンな FM 伝送は不可能です。

一方、Pico は PIO を使って低周波搬送波(≈1 kHz)を安定して生成できます。スクエア波は PCM オーディオの周波数変調には有効ですが、振幅変調には適さないため、ON/OFF のみしか提供しません。AM を符号化するには、一方のピンが 1 kHz のスクエア波を連続で出力しつつ、メインプログラムがオーディオレート(例:440 Hz の A4)でこの搬送波をオン・オフします。著者は LLM に支援されて、1 kHz AM 搬送波上に「Shave and a Haircut」の旋律を送信するコードを書きました。この信号は単純な AM ラジオで意図した音声波形として受信されました。

これらの安価で低消費電力の送信機は、FM/AM ハードウェア全体が不要なホビイスト、教育者、あるいはシンプルな IoT プロジェクトに役立つ可能性があります。

本文

必須の法的表記:
低出力または短寿命のラジオ波を発信すること—たとえそれがあなたの管轄区域で許可されていなくても、規制対象になる可能性があります。

数年前、人々は Raspberry Pi ボードが専用の無線フロントエンド(アンテナとして機能する単一ジャンパワイヤを除く)なしに偶然 FM ラジオ送信機として動作できることを発見しました。GPIO ピンを約 100 MHz のソフトウェア制御クロックに接続すると、音声が変調されます。その結果得られる低出力 FM 送信機はきれいな正弦波の代わりに方形波を発生させ、300 MHz、500 MHz 等の弱い高調波を放射しますが、基本的な FM ラジオであれば音声を受信できます。私は同様の実現を、はるかに低出力の Raspberry Pi Pico マイクロコントローラでも行えるかどうか疑問に思いました。

Pico は通常の Pi ボードが持つ FM 送信機能を備えていませんが、PIO(Programmable I/O)というユニークな機能があります。PIO は CPU から独立した最小限の命令セットで構成されるプログラムをシステムクロックレートで実行します。「ピン ON、ピン OFF」という単純なプログラムでも、システムクロックの半周波数に相当する方形波を生成できます。Pico を約 200 MHz にオーバークロックすれば似たような搬送波周波数が得られますが、ソフトウェアで正確な周波数を制御することは非実用的であり、きれいな FM は不可能です。

しかし、Pico では典型的な AM ラジオ帯(約 1 kHz)内でより良い制御が可能です。方形波は PCM 音声の周波数変調に適しており(不要な高調波を無視)、振幅変調には最適ではありません。振幅の変化ではなく ON/OFF の 1 ビットエンベロープしか表せないためです。「.wav」ファイル全体を送信することはできませんが、オンオフキーイング(OOK)で単一音声周波数を同時に伝送できます。これはシンプルなレトロゲームのサウンドには最適です!

LLM の支援を受けて、1 kHz 搬送波上で Shave and A Haircut のメロディーを発信するコードを書きました。以下は音声を拾う AM ラジオの基本例です(動画はブラウザサポートが必要です)。

[ビデオは省略 – ブラウザサポート必須]

1 つのピンは PIO を使って一定の 1 kHz 方形波を生成します。メインプログラムは、その PIO 出力を所望の周波数で ON/OFF 切り替えます。たとえば A4(440 Hz)を出す場合、1 kHz 搬送波を毎秒 440 回トグルします。この方法で受信機には 440 Hz の方形波音が届きます。これを繰り返し実行すると Shave and A Haircut のメロディーがループ再生されます。

同じ日のほかのニュース

一覧に戻る →

2026/03/04 23:16

マックブック・ネオ

## Japanese Translation: *いくつかの重要な詳細が省略され、いくつかの推論が導入されているため、以下に改善された要約を示します。* --- ## 改善された要約 Appleは**MacBook Neo**を発表しました。これは2026年3月4日に公開された、これまでで最も低価格なMacBookです。デバイスの価格は米国では**$599**(教育機関向けは$499)で、3月11日(水)に出荷されます。3月4日に予約注文が開始されます。Neoは**ブリッシュ、インディゴ、シルバー、シトラス**の四色で提供され、apple.com/store、Apple Storeアプリ(30か国/地域)、およびApple認定販売店を通じて購入できます。 Neoの重量は**2.7 lb**で、アルミニウムエンクロージャーから作られ、**60 %がリサイクル素材**です(アルミニウムの90 %、コバルト電池の100 %が再利用されています)。13インチのLiquid Retinaディスプレイは**2408×1506**解像度で、**500 nits**の輝度を持ち、**10億色**に対応し、反射防止コーティングがあります。 内部には新しい**Apple A18 Pro**チップ(6コアCPU、5コアGPU、16コアNeural Engine)が搭載されています。Appleは、Intel Core Ultra 5を搭載したPCと比べて日常タスクが最大**50 %高速化**し、オンデバイスAIワークロードが最大**3倍速く**なると主張しています。このラップトップは**ファンレス**で静かに動作し、1回の充電で**最大16時間**のバッテリー寿命を提供します。 接続性にはUSB‑Cポート2つ(左側がUSB 3、右側がUSB 2)があり、充電と外部ディスプレイをサポートしています。ヘッドフォンジャック、Wi‑Fi 6E、およびBluetooth 6も備えています。ハードウェア機能としては、Apple Magic Keyboard(Touch ID付き)、大きなマルチタッチトラックパッド、1080p FaceTime HDカメラ、デュアルビームフォーミングマイクロフォン、デュアルサイドファイリングスピーカーがあり、Spatial Audio/Dolby Atmosをサポートします。 MacBookは**macOS Tahoe**で動作し、Safari、Photos、Messagesなどの標準アプリと、Writing ToolsやLive TranslationなどのApple Intelligence機能を含むパッケージです。これらは業界最高レベルのプライバシー保護に支えられています。 追加サービスには**Apple Trade In**クレジット、**AppleCare+**または**AppleCare One**保護プラン、**Personal Setupセッション**、およびApple Cardを利用する米国顧客向けの0 % APRと3 % Daily Cashバックがある**Apple Card Monthly Installments**があります。

2026/03/05 5:30

「それが何を指しているか」によりますが、一般的に多くの共通した活動は相当量のエネルギーを消費します。 | 活動 | 一般的なエネルギー使用量 | |------|---------------------------| | **電気自動車** | 100 kmあたり10–20 kWh(約35–70 MJ)。30日間で約3,000 km走行すると、約300 kWhが消費されます。 | | **航空輸送** | 人員1人あたり距離1 kmで約2–5 kg CO₂を排出し、典型的な長距離フライトでは約200–500 kWh相当のエネルギーが使われます。 | | **家庭用電気暖房** | 1 m²あたりの床面積で、冬季は1日あたり約10 kWh必要です。大きな住宅になるとさらに多く消費します。 | | **データセンター** | 世界全体のIT産業が年間で約200–300 TWh(総電力使用量のおよそ2%)を消費しています。 | 特定の機器やサービスについて言及されている場合は、正確な数値は異なります。しかし、燃焼エンジン・電動モーター・大規模コンピューティングなど、大量のエネルギーを移動させる活動であれば、必ずしも相当量の電力が使用され、全体の消費に寄与します。

## Japanese Translation: > 文章は、日常のデバイスや活動が電力をどのように消費するかを説明し、一般的な家電製品・電子機器・交通手段の典型的なワット時(Wh)値を提示しています。電力使用量は「パワー(W) × 時間(h)」で計算されることが示されており、各アイテムの平均消費電力とそれに伴う Wh/時間または Wh/サイクルの具体例が挙げられています。 > > 比較対象は以下の通りです: > * 電球 – 白熱灯 25–100 W(標準値60 W)対 LED 約10 W;1時間で白熱灯は60 Wh、LEDは10 Whを消費します。 > * 携帯電話充電にはフルチャージあたり約20 Whが必要です(15–20 %の損失)。 > * テレビ消費 – 中効率 40–50″ LED 約60 W、最新大型 55–60″ 4K 約90 W。 > * MacBook ノートパソコン平均電力約20 W、デスクトップ平均約50 W(ゲーミングPCは数百 Wに達することも)。 > * ゲーム機 – Xbox Series S 約70 W、Xbox Series X 遊び中で約150 W。 > * ストリーミングサービスは1時間あたり約0.2 Whを追加;Wi‑Fi ルーターの継続使用は約15 W。 > * ChatGPT GPT‑4o の中央値クエリ消費量は約0.3 Wh、Kindle e‑reader は1時間に1 Wh未満。 > * キッチン家電 – ケトル 1500–2000 W(3 分沸騰で約100 Wh)、電子レンジ 1000 W ×5 分 ≈83 Wh、オーブン 2500 W の稼働率55 %。 > * 洗濯&食器洗い – 洗濯機は1回のロードあたり約800 Wh、乾燥機 2000–4500 Wh/サイクル、食器洗い機 約1250 Wh/サイクル、アイロン 10 分で417 Wh。 > * 暖房 – 電気シャワー 9500 W ×10 分 ≈1583 Wh;COP 3 のヒートポンプ式シャワーは約3000 Wh/hを使用;ガス式シャワー相当は10 分で約1759 Wh。 > * ドライブ – e‑bike 15 Wh/mi、e‑スクーター 25 Wh/mi、電動バイク 150 Wh/mi、ガソリンバイク ≈530 Wh/mi;電気自動車 約300 Wh/mi 対 ガソリン車約1000 Wh/mi。 > > このデータは、技術や活動によってエネルギー消費がどのように変化するかを示しています。LED 照明や高 COP ヒートポンプなどより効率的な機器はタスクあたりの Wh を削減し、一方でゲーム機や AI サービスの利用増加は総需要を押し上げる可能性があります。これらの洞察は、消費者が習慣を調整したり低電力機器へアップグレードする手助けとなり、メーカーに効率向上を促す指針となり、ユーティリティーは負荷シフトを予測しやすくなり、政策立案者は高消費セクターの削減策を検討する際の情報源となります。

2026/03/04 20:43

「単純さだけを理由に昇進する者は存在しません。」

## Japanese Translation: --- ## Summary エンジニアリングチームは、複雑なシステムが昇進パッケージや面接パネルで印象的に見えるため、過剰設計を報奨する傾向があります。短く迅速に配備できる単純なソリューションは、キャリアの進展議論では目立たず、報酬が少なくなることが多いです。面接官や設計レビューは、追加サービス、キュー、シャーディング、抽象化を求めることで、複雑さをスケーラビリティの代理指標として扱います。この「将来性確保」マインドセットは、不要な層を生み出し、コードを理解しにくく保守しづらくしてしまい、見た目の洗練感が実際には無意味になる原因となります。 根本的な問題は、影響力を機能規模と等価化する昇進基準です。これに対抗するために、エンジニアは意思決定プロセスを文書化すべきです(「X のアプローチを評価し、現在の要件に合わせて Y を選択した」など)ので、ミニマリズムがレビューで認識されやすくなります。リーダーはインセンティブ構造を調整する必要があります:例えば「私たちが配備できる最も単純なバージョンは何か?」と質問し、昇進議論の際に不要な複雑さを挑戦します。公的認知は、大規模プロジェクトと同等にコード削除やミニマリズムを報奨することで、最適化インセンティブを転換すべきです。 チームが単純さの価値付与努力にもかかわらず複雑なシステム構築者を昇進させ続ける場合、それは文化的不一致を示し、エンジニアが派手なアーキテクチャよりも健全な判断を重視する組織へ流れる可能性があります。インセンティブをシンプルで保守しやすい解決策に向けることで、昇進と実際の影響力を一致させ、技術的負債を減らし、ユーザーと企業双方に対して製品の信頼性を向上させます。

**Raspberry Pi Picoを用いたAMラジオ送信機** * **目的**  Raspberry Pi Pico のオンボード DAC と GPIO を利用して、低電力の AM 送信機を構築する。 * **主要コンポーネント** * Raspberry Pi Pico * 外部クリスタルオシレータ(例:10 MHz)または PLL による搬送波発生装置 * 音声波形を整形するローパスフィルタ * アンテナ結合用のマッチングネットワーク(コンデンサ+インダクタ) * (必要に応じて)出力電力を高めるための前段増幅器とバイアストイ * **回路概要** 1. DAC が音声を表す 0–3.3 V のアナログ信号を出力。 2. RC ローパスフィルタに通して高周波調和成分を除去。 3. フィルタリングされた音声が、クリスタルオシレータまたは PLL によって生成される搬送波を変調。 4. バイアストイを介し搬送波をマッチングネットワーク経由でアンテナへ注入。 * **ソフトウェアスケッチ(C/C++ / MicroPython)** ```c // 擬似コード:DAC を初期化、搬送波周波数設定、音声サンプル出力 init_dac(); set_carrier_frequency(1000000); // 1 MHz 搬送波 while (true) { sample = read_audio_buffer(); // 例:ADC から取得または事前に録音した配列 dac_write(sample); delay_us(audio_sample_interval); } ``` * **安全性・法規制の留意点** * 無免許 AM 放送に対する規制電力を超えないよう、送信パワーは十分に低く抑える。 * アンテナ長とインピーダンスマッチングを確認し、過剰な反射が起きないよう注意。 | そっか~ニュース