Annoy-O-Bug:ATtiny85で作るコンパクトなLEDブザーおもちゃ
必要なコンポーネントと用品
| パーツ | 数量 | 備考 |
|---|---|---|
| OSH Park製カスタムPCB | 1 | ボードリンク |
| ブザー | 1 | |
| LED(汎用) | 1 | |
| 抵抗 330Ω | 1 | |
| コイン電池 CR2032 | 1 | |
| CR2032ホルダー | 1 | |
| Microchip ATtiny85 | 1 | |
| 8ピンDIPソケット | 1 | |
| Arduino UNO | 1 | ATtinyへの書き込み用 |
| コンデンサ 10µF | 1 | 書き込み用 |
必要な工具
- はんだごて(汎用)
アプリとオンラインサービス
- Autodesk circuits.io
プロジェクト概要
ミント缶に入るほど小さく、家中に聞こえる音量で、わずか数ドルで作れるイタズラデバイスです。早速作ってみましょう!
ステップ1:回路設計
PCBはOSH Parkから購入可能です(パーツリストのリンク参照)。ブレッドボードやパーフボードで組む場合も約20分で完成します。より小型にするならPCBがおすすめです。ブレッドボード版の配線図も上記に示しています。ATtiny85の代わりに他のマイコンを使うことも可能です。
ステップ2:PCBの組み立て
部品の実装は簡単ですが、ブザーとLEDは極性があるので注意してください。ブザーの長いリードを丸いパッド、短いリードを四角いパッドへ。LEDの長いリードを白い長方形の反対側の穴へ通します。電池ホルダーのハンダ付けが少しコツがいります。先に表面の部品をすべてハンダ付けし、DIPソケット中央の穴を通して電池ホルダーのGNDピンをハンダ付けしてください。
PCBには白いシルクスクリーンの長方形があり、イタズラ相手へのメッセージを書き込めます。カスタマイズしたい場合は circuits.ioのデザイン を複製して編集できます。
ステップ3:ソフトウェア
// Code produced by Alex Wulff: https://www.AlexWulff.com
#define BUZZ 0
#define LED 1
#define BEEP_DELAY 30
#define LIGHT_DELAY 200
#define INITIAL 5000 // ミリ秒単位
// 10,000 ms → 全シーケンス約46.5秒
// 20,000 ms → 約91.5秒
// 30,000 ms → 約136.5秒
// 以降、10秒増えるごとに総時間が45秒ずつ増加
void setup() {
pinMode(BUZZ, OUTPUT);
pinMode(LED, OUTPUT);
// 起動確認用にLEDを5回点滅
for (int i = 0; i < 5; i++) {
digitalWrite(LED, HIGH);
delay(LIGHT_DELAY);
digitalWrite(LED, LOW);
delay(LIGHT_DELAY);
}
}
void loop() {
// 50回繰り返し、毎回遅延を1/i倍に短縮
for (int i = 1; i < 50; i++) {
digitalWrite(BUZZ, HIGH);
digitalWrite(LED, HIGH);
delay(BEEP_DELAY);
digitalWrite(BUZZ, LOW);
digitalWrite(LED, LOW);
delay(INITIAL / i);
}
}
このサンプルプログラムは、ビープ音の間隔が徐々に短くなるため、非常にイライラさせる効果があります。INITIAL の値を大きくすれば、数日間かけて徐々に速くなるような動作も可能です。ランダムにビープ/点滅させたり、ブザーで短いメロディを奏でたりと、アイデア次第で様々な動作が実現できます。
Autodesk Circuitsでバーチャル回路上でスケッチを試せるシミュレーションも用意しています:シミュレーションリンク
ステップ4:ATtiny85への書き込み
Arduino Uno(またはATmegaベースのボード)と10µFコンデンサを使ってATtiny85に書き込みます。手順は こちら を参照してください。DIPソケットからATtinyを取り外す際は、指で無理に引っ張らず、ペンチなどを使うと安全です。
ステップ5:設置
設置場所を考えるのも楽しみの一つです。部品調達次第で1個5ドル以下で作れるため、複数作って鉢植え、小箱、枕の中、ランプの中、机の上など、思いつく場所に仕込めます。ウォッチドッグタイマーでスリープさせれば、コイン電池で1年以上動作可能です。
以上です! プログラムのカスタマイズや組み立てで不明点があればコメントで質問してください。
他のプロジェクトは www.AlexWulff.com と Hackster.io で公開しています。
免責事項:このデバイスが発する音を爆発物の脅威と誤認される可能性があるため、公共の場やトラブルになる場所には設置しないでください。
製造プロセス
- 集積回路(IC):現代エレクトロニクスを支える微小強力チップ
- Drone Pi:スマートフォンとリモコンのデュアル操作対応 Multiwii & Raspberry Pi クアッドコプター
- MOSMusicプロジェクトキット: MOSFET、Arduinoで音楽同期照明制御
- ダブルコラムバンドソー機械の必須パーツ解説
- 機械加工部品設計のマスターガイド:包括的な手引き
- 航空宇宙・精密航空機部品の市場トレンド
- クロスリファレンスの極意:精度とコスト削減を両立するガイド
- 効果的な危機管理コミュニケーションの必須要素
- CNC工作機械の主要コンポーネントを徹底解説
- 信頼性の高い圧縮空気システムを構成する主要コンポーネント
- クレーンモダナイゼーションが主要コンポーネントを変革し、ピーク性能を引き出す仕組み