このプロジェクトでは、ATMEGA8マイクロコントローラーを使用して振動警報システムを作成します。これは、盗難警報システムとしても使用できます。または、傾斜センサーをATMEGA8と接続します。傾斜センサーを下図に示します。
写真には円柱があり、その円柱には自由に動く金属球があります。シリンダーの下部には、2つの金属接点があります。そのため、センサーを動かすと、自由落下するボールが下部の導体と接触して短絡します。この短絡は、制御回路のオペアンプによって検出されます。傾斜への応答として、オペアンプは高出力を示します。
適切な応答のために、ATMEGA8に傾斜センサー信号を送信します。
必要なコンポーネント
ハードウェア: ATMEGA8マイクロコントローラー、電源(5v)、AVR-ISPプログラマー、1000uFコンデンサ、LED、220Ω抵抗、LDR(光依存抵抗)、10KΩ抵抗、1KΩ抵抗、2n3906トランジスタ、ブザー、任意のモーションセンサーモジュール(HC-SR501 )、1KΩレジスタ(5個)、ボタン(5個)、2WATT LED、TIP122トランジスタ。
ソフトウェア: Atmel studio 6.1、progispまたはflashmagic。
回路図と説明
回路に示すように、ここに外部水晶を接続する必要はありません。ATMEGAは内部1MHzで動作するため、デフォルトでは抵抗-コンデンサ発振器。時計の精度が必要な場合にのみ、高精度のカウントの適用として、外部水晶を取り付けます。コントローラを最初に購入したとき、デフォルトで内部クリスタルで動作するように融合されています。
この回路ではデフォルトの1MHZ内部クロックで十分であるため、精度は必要ないため、ATMEGA8ヒューズビットはここでは触れられていません。
振動があると、センサーはATMEGA8に高パルスを送信します。高パルスを受信すると、コントローラーはブザーをオンにしてアラートを送信するようにプログラムされ、ノイズが発生します。
その後、許可された人だけがアラームをオフにすることができます。ATMEGAに接続された5つのキーがあり、これにより4999の組み合わせが可能になります。これらすべての組み合わせで、1つの組み合わせのみがアラームをオフにできます。この正しいコードはコントローラーにプログラムされます。そのため、振動中に設定されたアラームをオフにできるのは、コードを持っている人だけです。
したがって、ATmega8マイクロコントローラーを使用した盗難警報システムがあります。