HN 日本語サマリー

← 一覧へ戻る
プログラミング

Altoids Project

Altoids Project (uvdn7.github.io)

44 pointsby uvdn71 コメント

要約

12歳の息子と共に、古いロボットの部品とAltoidsの空き缶を再利用して、小型コンピュータを製作したプロジェクトの記録。当初はロボットのディスプレイのピンアウトを見つけるのに苦労したが、インターネット上の情報で解決。その後、Arduino Nanoと小型バッテリーを使い、Altoids缶に収まるように設計を何度も改良し、3Dプリントやはんだ付けを駆使して完成させた。

全文翻訳

Altoids Project

私の12歳の息子と私は、私たちが「Altoidsプロジェクト」と呼ぶものに約2ヶ月を費やしました。これが最終的な製品です(ビデオ)。

すべては、私が初めて息子をMIT Swapfestに連れて行ったときに始まりました。私たちはカップルのブースで組み立て済みのロボットを見かけました。後でそれがキットのものであることを知りました。それは何年も前に彼らの娘によって作られたものでした。息子と一緒だったことに気づいた彼らは、そのロボットを無料で私たちにくれました。私たちはまた、非常に手頃な価格で中古のThinkPadラップトップを手に入れ、それをプロジェクトに使用しました。

好奇心旺盛な心なら誰でもそうするように、私たちはロボットを分解しました。制御部分が欠けていることに気づき、どの部品を再利用できるか見てみました。128x64のディスプレイを取り外しましたが、ディスプレイのピンアウトを見つけることができませんでした。AIを使ってみましたが、ひどく幻覚を起こし、ディスプレイには10ピンしかないのに20ピンのピンアウトを与えてきました。

何時間も探し回った後、私たちはArduinoのフォーラムで、インターネット上の見知らぬ人が投稿した正確な回路図を見つけました。彼に神のご加護を。ピンアウトがあれば、ついにディスプレイに何かを表示させることができました。私たちはU8g2ライブラリのSpace Trashゲームを実行しました。これをv1と呼びましょう。

私はちょうど、誰かが小さなコンピュータを組み立てて、すべてをAltoidsの缶に収めたYouTubeビデオ(ビデオ)を見たばかりでした。YouTubeビデオに触発されて、私たちは家で見つけたランダムな缶を手に取り、プロジェクトをワークベンチに移しました。

フォームファクタを小さくするために、Arduino Nanoに切り替え、LiPoバッテリーとPowerBoostを電源用に注文しました。すべてを缶に収める必要がありました。私の息子はすべてのCADと3Dプリントを担当しました。これがv2の外観です。蓋は閉まりませんでした。すべてを収めるのは3Dチェスをしているような感覚でした。

配線の乱雑さを避けるために、はんだ付け可能なブレッドボードを注文しました。有望に見えました。また、スーパーマーケットで本物のAltoids缶を購入しました。なぜなら、Altoids缶は実際には私たちが以前使用していたものより少し背が高かったからです。これがv3の外観です。蓋は閉まりませんでしたが、近づいていました。

ディスプレイは小さなはんだ付け可能なブレッドボードに接続されていました。それを外し、ワイヤーをディスプレイに直接接続したかったのです。しかし、はんだ付けの解除に非常に苦労しました。誤ってディスプレイから銅パッドを1つ剥がしてしまい、使用不能になりました。 salvageできる可能性はありますが、Adafruitから新しいディスプレイを注文しました。

この時点で、できるだけはんだ付けの解除を避けたいと思いました。そこで、ディスプレイのテスト用に小さなフック(ビデオ)を入手しました。ここで、新しいディスプレイがデフォルトでSPIモードにならないことに気づきました。配線にもっと変更を加えたくなかったので、2つのジャンパーをはんだ付け解除する必要がありました。

私の半田ごてが不均一に加熱していると疑いました。新しい半田ごてを注文したところ、それがすべてを変えました。新しい半田ごてで、私たちは急速に進歩しました。ディスプレイを蓋にホットグルーで貼り付けました。すべてが初めて機能しました。これがv4の外観です。蓋は多少の苦労はありましたが、閉じました。

マイクロコントローラーとディスプレイを接続する2本のワイヤーが翌日断線しました。私たちは多くのハックを行いました。そのうちの1つは、2本のワイヤーをはんだ付けして延長することでした。明らかにうまくいきませんでした。それらを交換するために、超細線(30 AWG)ワイヤーを入手しました。この時点で、私の息子がほとんどのはんだ付け解除と溶接作業を行いました。彼は実際に1本のワイヤーを間違って接続したので、最初は機能しませんでした。それは良いデバッグと学習の経験です。

最後の仕上げとして、小さな1x1インチのジップロックバッグを用意し、缶に実際のAltoidsを2つ入れました。そして、5回のイテレーションを経て、ここに最終製品があります。最初のイテレーションで使用されたコンポーネントはどれも生き残りませんでした。