建設資材 車のマイクロコントローラーの回路写真。 盗難警報回路

車のマイクロコントローラーの回路写真。 盗難警報回路

時々、駐車した車の前を歩いていると、ランプの薄明かりから判断して、誰かが長い間ライトを消し忘れていたことに視界の隅で気づくことがあります。 自分自身がこの状況に陥った人もいます。 ライトが消えていないことを示す標準的なインジケーターがある場合は良いですが、そのような工芸品がない場合は役に立ちます。ライトが消えていないときはワスレナグサがきしむことがありますし、リバースギアが固着している場合はビープ音が鳴ります。

デジタル燃料レベル インジケーターの回路は、たとえマイクロコントローラーの経験が浅くても高度な再現性を備えているため、組み立てと構成プロセスの複雑さを理解していても問題はありません。 Gromov プログラマは、AVR マイクロコントローラのプログラミングに必要な最も単純なプログラマです。 Goromov プログラマは、回路内プログラミングと標準回路プログラミングの両方に適しています。 以下は燃料インジケーターを監視するための図です。

どのモード(ドアが開いていてランプが点灯している)でも LED のオンとオフをスムーズに切り替えます。 また、5分後には自動的にオフになります。 スタンバイモード時の消費電流も最小限に抑えられます。

オプション 1 - マイナスによる切り替え。 (N チャネル トランジスタを使用) 1) 「ネガティブ スイッチング」、つまり、ランプの 1 本の電源線が +12V バッテリー (電源) に接続され、2 番目の線でランプに流れる電流を切り替えるオプション。それによりオンになります。 このオプションではマイナスが付けられます。 このような回路では、出力スイッチとして N チャネル電界効果トランジスタを使用する必要があります。

モデム自体 小さいサイズ、安価で、問題なく動作し、明確かつ迅速で、一般的にそれについての不満はありません。 私にとって唯一のマイナス点は、ボタンでオン/オフを切り替える必要があることです。 電源をオフにしないと、モデムは内蔵バッテリーで動作し、最終的にバッテリーが切れてしまい、モデムの電源を再度オンにする必要がありました。

操作原理はシンプルで、ノブを回すと音量が調整され、押すと音のオン/オフが切り替わります。 Windows または Android での書き込みに必要

当初、Lifan Smily (およびそれだけではありません) では、リアワイパーの動作モードが唯一のものであり、これは「常にウェーブ」と呼ばれています。 このモードは、雨季の初めに特にマイナスに認識されます。雨季の始まりでは、水滴がリアウィンドウに集まりますが、ワイパーを 1 回通過するには不十分な量です。 したがって、ガラスのゴムのきしむ音を聞くか、ロボットのふりをして定期的にワイパーをオンまたはオフにする必要があります。

フォード車用の室内照明遅延時間リレー回路を少し変更しました(この回路は、標準的なフォード 85GG-13C718-AA リレーの代替品として、非常に特殊な車用に開発されましたが、国内の「クラシック」リレーに正常に取り付けられました)。 。

このような工芸品が登場するのはこれが初めてではない。 しかし、何らかの理由で人々はファームウェアにしがみつきます。 それらのほとんどは elmchan プロジェクト「8 ピン IC を使用したシンプルな SD オーディオ プレーヤー」に基づいています。 彼らはソースを開こうとせず、プロジェクトを修正する必要がある、私の品質の方が優れているなどと主張します。 つまり、オープンソース プロジェクトを取得してアセンブルし、それを自分のものとして渡しました。

それで。 Attiny 13 マイクロコントローラーは、いわばこのデバイスの心臓部です。 私はそのファームウェアに長い間苦労していました。LPT 経由の 5 本のワイヤーでも、Gromov のプログラマーでもフラッシュできませんでした。 コンピューターはコントローラーを認識していないだけです。

交通規制の革新に関連して、人々はデイタイムランニングライトの導入を検討し始めました。 考えられる方法の 1 つは、電源の一部でハイビーム ランプをオンにすることです。これがこの記事の内容です。

このデバイスは、運転を開始するとロービームが自動的にオンになり、運転速度に応じてロービームランプの電圧を調整します。 これにより、交通の安全性が向上し、ランプの寿命も延びます。

当社は、小型 8 ピン ATTINY-13 マイクロコントローラーをベースとしたユニバーサル セキュリティ アラーム回路を提供しています。この回路は、そのシンプルさにもかかわらず、多くの便利な動作モードを実装しています。

セキュリティ装置の概略図

回路動作のアルゴリズム

1. 電源がオンになると、10 秒後に回路がセキュリティ モードになり、サイレンに 0.5 秒のパルスを送信してこれを知らせます (ループがケースに閉じられている場合)。電力が LED に供給され、表示が表示されます。システムの「状態」。

1.1. セキュリティ モードへの切り替え時にループの 1 つが壊れた場合、持続時間 0.5 秒、間隔 0.5 秒のパルスが 3 回サイレンに送信され、「ステータス」LED が 1 回点滅し始めます(ループの場合)。 No.1が壊れた場合)、2回(No.2のループが壊れた場合)、3回(No.1とNo.2のループが壊れた場合)、継続時間1秒、インターバル0.5秒、休憩4 秒間、セキュリティ モードはオンになりません。

2. セキュリティ モードでループ No. 1 が壊れた場合、3 秒の遅延 (手動解除の場合) で警報が開始されます (サイレンへのパルスが 60 秒間続き、フォトカプラ LED へのパルスが 3 秒間続きます) )。
1.1 項で示したように、「ステータス」LED が点滅し始めます。

2.1. ループ No. 1 の最初の中断の瞬間から 3 分以内にループが復旧しない場合、繰り返し通知が発行されます。

2.2. ループ No. 1 の最初の中断の瞬間から 6 分以内にループが復旧しない場合、繰り返し通知が発行されます。

2.3 ループ No. 1 の最初の中断の瞬間から 7 分以内にループが復元されない場合、持続時間 3 秒のパルスが 6 個、60 分の頻度でフォトカプラ LED に送信されます。 環状1号線決壊期間中は環状2号線沿いで警備が行われます。

2.4 ループ No.1 の通知処理中にループ No.2 が中断した場合、ループ No.2 の通知は 60 秒遅れて行われます。

2.5 60 秒後の場合。 最初の中断の後、どの段階でも 10 秒間、その後 10 秒後にループ No. 1 が復元されました。 回路はステップ 2 から動作し続けますが、ループ No. 1 が壊れたことを記憶する「ステータス」LED を除きます (項目 2.5 は 10 回までしか繰り返すことができません)。

3. セキュリティ モードの場合、ループ No. 2 が中断され、警報が開始されます (サイレンへのパルスが 60 秒間続き、フォトカプラ LED へのパルスが 3 秒間続きます)。 1.1 項で示したように、「ステータス」LED が点滅し始めます。

3.1. ループ No.2 の最初の中断の瞬間から 3 分以内にループが回復しない場合、繰り返し通知が発行されます。

3.2. ループ No. 2 の最初の中断の瞬間から 6 分以内にループが復旧しない場合、繰り返し通知が発行されます。

3.3 ループ No. 2 の最初の中断の瞬間から、ループが 7 分以内に復元されない場合、持続時間 3 秒のパルスが 6 個、60 分の頻度でフォトカプラ LED に送信されます。 環状2号線決壊期間中は環状1号線沿いで警備が行われます。

3.4 ループ No.2 の通知処理中にループ No.1 が中断した場合、ループ No.1 の通知は 60 秒遅れて行われます。

3.5 60 秒後の場合。 最初の中断の後、どの段階でも 10 秒間、その後 10 秒後にループ No. 2 が復元されました。 回路はステップ 3 から動作し続けますが、ループ No. 2 が壊れたことを示す「ステータス」LED が点灯します (ステップ 3.5 は 10 回まで繰り返し可能です)。

マイクロコントローラー上の自家製セキュリティアラームの概略図:

開始要素は LX19B (または LX19C) モーション センサーです。 これらは電気用品店で無料で販売されており、高価ではありません。 セキュリティアラームセンサーには小さな変更が必要です。基板上で、閉じるリレー接点のトラックを切断し、そこから2本のワイヤを取り外す必要があります(「開始」信号図によると)。 人がセンサーのアクション空間に現れると、図は次のように閉じます。 共通線「スタート」接触すると、9秒から0秒までタイムカウントダウンが始まります。 この時刻は7セグメントインジケーターで表示されます。 この間に、ボタンを使用して正しいコードを入力してください。 このときのみ、アラームは 30 秒間停止します。 この時間は、部屋に入り、内側からアラームを止めるのに十分です。

コードをダイヤルするには、Key1、Key2、Key3、Key4 All の 4 つのボタンを使用します。 1-2-3-1-2-1 の順序で押されます。 これらのボタンはキーボードのどこにでも配置できますが、正確に押す必要があります。 正しい順序。 他のすべてのボタン (Key4 All) は並列に接続されています。 それらのいずれかを押すと、コードセットがリセットされ、最初からやり直す必要があります。 タイムカウンターが「0」を表示しているときは、暗証番号のダイヤルは禁止されています。 センサーが時刻を「9」にリセットするまでドアから離れるか静止してから、もう一度コードをダイヤルする必要があります。 キーボード上のボタンが多いほど、コードを推測する可能性は低くなります。

車のハウラーは警報音の発信器として使用されます。 オリジナルスキーム秘密警察は、中国製の装置から取られた、共通の陰極を備えたインジケーターに基づいて組み立てられました。 最も賢いデータシートでもその名前は知りません。 したがって、便宜上、繰り返しのため、回路、ボード、およびファームウェアを、よりよく知られている (ただし最も明るいわけではない) ALS324A インジケーター (これも共通のカソードを備えたもの) に合わせて再作成しました。 ボード オプションは、たとえばアーカイブと同様に使用でき、必要に応じてボタン ボードを変更できます。

誰かがその回路を気に入ったが、例えば共通カソードまたは共通アノードなど、他の指標が手元にある場合は、あなたの希望と能力に応じてシグネット、回路、およびファームウェアを変更します。 ファイルとマイクロコントローラーのファームウェアをフォーラムにアーカイブします。 ご質問がございましたら、そこでお答えさせていただきます。 幸運を! サモパルキン

記事「セキュリティ アラーム図」について話し合う

この警報装置は次の企業によって開発されました。
1) 敷地を守るため
2) 火災警報器用

アラームの目的は、基板上のジャンパの位置によって異なります。ジャンパが短絡している場合は短絡によってアラームがトリガーされ、ジャンパが開いている場合は開回路によってアラームがトリガーされます。

デバイスの電源がオン(電源)になると、LED が点灯し、保護の開始を示しますが、アラームはしばらくの間(約 2 分間)動作しません。 人が敷地を出る時間を確保できるように作られています。 この後、アラームが作動し、動作モードになります。

センサーの接触が壊れるとソフトウェアタイマーが作動し、約 10 秒経過しても「断線」が解消されない場合はアラームが作動します。 これは、人が部屋に入ってきて、ボタンでアラームを止めることができるようにするためです(アラームを止めるには、ボタンを約 3 秒間押し続ける必要があります)。 オンにするには、同じボタンをもう一度押すだけです。 もちろん、武装解除ボタンは秘密にして、よりよく隠す必要があります。

センサーの短絡に対するアラームを設定した場合、センサーが閉じるとアラームが即座に鳴ります。

私は膝の上で装置を組み立てましたが、回路基板さえ作りませんでした。 1年ほど経ちますが問題なく稼働しています。

プログラミング時にヒューズに触れる必要はありません。 ファームウェアをアップロードするだけです。

デバイスのアップグレードやその他の質問については、私のメールボックスにメールしてください。 [メールで保護されています]。 はんだごてフォーラムでの私のニックネーム:

放射性元素のリスト

指定 タイプ 宗派 注記私のメモ帳
U1 MK AVR 8ビット

ATtiny13

1 メモ帳へ
Q1 MOSFETトランジスタ

IRL540

1 メモ帳へ
D1、D2 発光ダイオード 2 メモ帳へ
R1 抵抗器

470オーム

1 メモ帳へ
R2 抵抗器

680オーム

1 メモ帳へ
RL1 リレーOJ-SH-105HM1 メモ帳へ
タクトボタン 3 メモ帳へ
パワーユニット5V1

この設計は、1 年前の私の設計、「シンプルなセキュリティ アラーム」の記事で説明したシンプルなセキュリティ アラームを改良したいという願望からインスピレーションを受けましたが、AVR マイクロコントローラを使用した、より現代的な要素ベースで作成したいと考えています。 最小限の外付け部品で従来設計の品質を大幅に向上させ、さらにプログラムを変更することでデバイスパラメータを広範囲に変更でき、新たな機能を追加できるアプリケーションです。 ベースとなったのは、8 本の脚を備えた安価なマイクロコントローラー、AVR ATtiny 13 でした。

AVR のセキュリティ アラームの概略図:

図中、SW は常閉接点を備えたセキュリティ センサーです。 装備または解除はオン/オフ ボタンを使用して行われます。 栄養。

(初心者としてプログラムを書いたので厳密な判断はしないでください)。
原則として、所有しているほぼすべてのマイクロコントローラーのソース コードを作り直すことができます。 唯一の違いは、プログラムのこれらの部分を担当するサブルーチンで時間間隔が形成される方法であり、時間間隔はクロック周波数に直接依存します。つまり、サブルーチンのモジュールを変更することによって行われます (遅延 = 1.125 秒)。 (遅延2 = 0.2秒)、(遅延4 = 15秒)。 私のプログラムのように、指定された時間間隔を保存する場合でも、他の技術を使用して実装すると、デバイスはまったく同じように動作するはずです。

ブレッドボード上のデバイスは意図したとおりに機能します (オブジェクトを保護するために、実際の「現場」条件でまだテストしていないため、長期の運用中に次のような形で現れる可能性のある「落とし穴」を除外しません)しかし、これはデバッグの一般的な方法であり、ファームウェアをより信頼性の高いプログラムに置き換えることによって定期的に修正されます。その間、デバイスの動作を明確にするために、Proteus と AVR のモデルを添付しています。スタジオでは、はんだごてを手に取らなくても、実行と時間間隔に関してデバイスの動作を 1 対 1 でシミュレーションできます。

AVR Studio でのシミュレーション:

Proteus でのシミュレーション:

一般的な考え方はこれです。 ガレージ社会でガレージを保護するためにこのデバイスを使用することに決めたとします。 センサーにはパッシブセンサーを採用しています。 赤外線センサー 鉱工業生産、保護された空間内にあります。 電源スイッチ(これは設定です)でデバイスの電源を入れ、ドアを閉めて外に出ると、デバイスの本体にある LED の 1 つが点灯します(もう 1 つは外に出ています)。道路から警報モードを制御すると同時に、屋外にある警報器が点灯し、屋根の下にある LED ライトがドアロックに向けられます。 暗い時間日中は、鍵を閉めて懐中電灯とたくさんの鍵を持ち、鍵穴を照らすのは不便です)。 45 秒後、バックライトが消え、モード インジケータが 0.2 秒間、1 秒に 1 回の頻度で、デューティ サイクル = 5 で断続的に点滅し始めます。これは、システムがスタンバイ モードを終了し、セキュリティ モードに入ったことを意味します。

セキュリティ スペースが侵入者によって侵害された場合、サイレンがオンになります (私は 12 ボルトの工場製車用警報器を使用しました)。サイレンは 45 秒間鳴り続けます。この間に接触した場合、 セキュリティセンサー以前の状態 (ニュージーランド) に戻ると、サイレンはインターバルを完了してスタンバイ モードに戻ります。
しかし、この後、インジケーターの輝きに変化があり、LED は異なる方法で (より頻繁に) 点滅し始め、パルスは 0.2 秒続き、デューティ サイクル = 2 になります。 (これは、物体に到着したときにアラームが鳴ったかどうかを確認できるようにするために必要です)。

システムは次の方法で解除されます。ドアのロックを解除し、保護された敷地内に入ります。4.5 秒以内 (進入遅延) で電源スイッチ (解除トグル スイッチとも呼ばれます) をオフにしてシステムの電源をオフにします。 攻撃者はこの場所の場所を知らない可能性があります(したがって、あなたが入るとすぐにセンサーがあなたの侵入を検出し、間違いなく電源をオンにします)。サイレンは 4.5 秒で鳴ります。これは攻撃者が検知する必要のない時間です。 暗い部屋サイレンの位置 ( LEDインジケーター動作中はサイレンが鳴り、デバイスの位置を視覚的に特定できなくなります)。 一般に、すぐにログインし、すぐに電源を切り、それだけです))。
一部の単純な産業用セキュリティ警報器では、同じ動作アルゴリズムが実装されています。
新しいことは何も思いつきませんでしたが、この記事は初心者が理解するのに役立ちます。 より良い仕事本当に便利なシンプルなデバイス上のマイクロコントローラー。

クロック周波数については、このマイクロコントローラーの可能な限り低い周波数を持つ内部発振器が選択されました。これは 128 kHz / 8 = 16 kHz です。 図に示すように、ヒューズを正しく設定してプログラマ上のマイクロコントローラ ファームウェアをフラッシュするときは、これを考慮する必要があります。

USBプログラマーBM9010プログラマーを使用しました。 ChipBlaster プログラムを使用し、SPI バス経由でプログラミングしましたが、何らかの理由でマイクロ回路の一部のインスタンスがこのプログラマによってプログラムされず、STK-500 を高電圧並列プログラミング モードで使用する必要がありました (一部のインスタンス)。何らかの理由で、超小型回路はこのようにプログラムされているだけです)。

プリント基板と組み立てられたデバイスの 3D モデル:

デバイスのアップグレード:

防犯警報装置を携帯電話に接続する

回路に加えられた変更: マイクロコントローラー PB.2 のピンがアクティブになり、数秒後にセンサーがトリガーされるとマイクロコントローラーの 7 番目のレグが出力され、LED が (わかりやすくするために) 負荷として直列に接続されます (これは、出力の半導体素子の抵抗を変化させ、比喩的に言えば 2.25 秒間「接点を閉じる」ことで、外部デバイスの制御に使用できます。 通話ボタンのようなものかもしれません 携帯電話、メニューで事前に選択された番号と、アラームについて遠隔から通知する目的のカーラジオポケベルなどの無線送信デバイスをオンにするためのコントロールを使用します。この信号の持続時間は次のとおりです。必要に応じて、一方向または別の方向にプログラム的に変更されます。 それ以外の場合、プログラムにはそれ以上の変更は加えられません。

変更されたデバイスのスキーム:

偽陽性

理由のひとつ 偽陽性センサー (またはその他の要因) に欠陥がある可能性があります。 人生実践の中から、私が遭遇した事例を挙げていきます。 ある施設(店舗内)では、一晩に数回の誤警報が発生し、機器のチェックが繰り返され、その後、原因が判明しました。赤外線パッシブセキュリティセンサーの本体にゴキブリが住み着き、通路を遮断したためでした。粘液によって分泌される プリント回路基板アラームをトリガーしたセンサー。 面白い一方で、夜中にサイレンが鳴り響き、近隣住民は安らかに眠ることができませんでした。

または別の例: 有料駐車場で、夜に車の警報装置が自然に鳴りました。 この問題は、駐車場の隣に住んでいた女性が警備員に近づき、車の所有者に電話して車の警報装置を止めるように頼んだが、この車の所有者の電話番号は見つからず、その後、 、車の所有者の注意を他人の問題に引き付けるために、この女性はレンガで壊すより良いことを思いつきませんでした フロントガラス裁判所は彼女から損害賠償を請求したが、所有者は故障した車の警報器も交換した。

これを回避するにはどうすればよいでしょうか? また、アラームを止めたり、近所の人に迷惑をかけたりしないでください。 私はこの問題をプログラム的に解決し、サイレンの作動回数を制限するカウンターを使用してプログラムを修正しました。 たとえば、起動回数を 9 回に設定すると、9 回目のサイクルの後、サイレンが静かになります。 これは、携帯電話やカーラジオのポケットベル送信機などの外部デバイスを制御する PB.2 の信号をオフにするわけではありません。
また、9 サイクル後にセキュリティ センサーの接点が開くたびに、サイレンは鳴らなくなります。 しかし、電話や無線送信機は警報の数だけ所有者に情報を伝えます。 セキュリティシステム。 そして朝になると、所有者は他の人に問題を引き起こすことなく、落ち着いて誤報の理由を理解することができます...

解除して再解除すると、システムは再び 9 サイクルのカウントを開始します。
このような変更後、回路は変更されず、ファームウェアのみが変更されました。 プログラムに含めたサイクル数 9 に満足できない場合は、必要な演算数 N を入力するだけで、ソース コードのテキストを変更できます。
列をなして:

等式 N = 10 ; 作動サイクル数 =(N-1)

数値 10 の代わりに、2 ~ 255 の他の数値を入力してプログラムをコンパイルし、新しい .HEX ファイルを取得して、それをマイクロコントローラーにフラッシュします。

Proteus または AVR Studio でプログラムをエミュレートすることもできます。 レジスタ R17 を観察すると、その内容は、プロセッサ レジスタ SREG の Z フラグが 1 に設定されるまで、システム動作の各サイクル後に 1 ずつ減少します。 その後、システムは次のように切り替わります。 サイレントモード安全


ATtiny13 マイクロコントローラのヒューズ ビットは、前の場合と同じ方法で設定されます。


ウラジミール・ナウメンコ



サイトの新着情報

>

最も人気のある