サーボのレーザー猫のおもちゃ

正月休みに何をしないのですか? 今年、彼は彼の猫にレーザーポインター、2つのサーボ、Mega16に基づくコントローラーに基づいた電子玩具をプレゼントしました。 このスキームでのメガの使用と大砲からのスズメの射撃を比較できますが、当時は彼女だけが家にいました。 AVRマイクロコントローラーのプログラミング経験のある人が、それをTinyシリーズマイクロコントローラーまで、別のマイクロ回路に転送することは難しくありません。

電子部品および機械部品。

デバイス図。

画像
(図1)

レーザーポインターからの光学系を備えたレーザーダイオードをエミッターとして使用しました。 100オームの電流制限抵抗もそれから取得されます。

画像
(図2)

機械部品は、ラジコンモデルストアから購入した2つのCorona CS-928BBサーボで構成されています。 それらは他のものと交換できます。 サーボドライブは次のように相互接続されます。

画像
(図3)

剛性を高めるために、ジョイントは厚さ1.5 mmのアルミニウムコーナーで作られています。
制御トランジスタは、任意の逆導電率にすることができます。 私は自宅でKT805BMのみを見つけ、うまく適用しました。
この回路は、7805スタビライザー(5ボルト、消費電流300 mA以下)を介してネットワーク整流器から給電されます。

ソフトウェア部


サーボは小さな範囲(ストローク全体から60度以内)でランダムに回転して、床上のレーザーバニーの位置を制限するか、わずかに高くします。 短時間のエミッターのプログラムされたシャットダウンも実行されます(猫に興奮を与えるため)。
このコードは、AVRマイクロコントローラーのプログラミングに関するトレーニングコース-Linkから取得しています。
Codevision AVRのプロジェクトファイル、PCBレイアウト、Proteusの回路図、および準備が整ったファームウェアは、ここからダウンロードできます。 1つのアーカイブ内のプロジェクト。

プログラムのメインサイクルでは、UARTコマンドを受信するためのコードが残っているため、ファームウェアを簡単に作り直して、コンピューターからデバイスを制御できます。

デバイス操作ビデオ-http://youtu.be/YE37brOZqlc


まあ、実際に猫とのビデオ

猫は喜んでいます!

Source: https://habr.com/ru/post/J135823/


All Articles