全ての記事 934 件のうち 22 件の記事が該当しました。 (全 3 ページ)。
大阪日本橋の共立エレショップで、自動車用の白色 LED 球を格安の 1 本 130 円で購入しました。しかし、1 週間ほどして、使っているうちに点灯しなくなってしまった覚書きです。
アナログ停波のため廃棄することになったビデオデッキを分解した際、赤外線リモコンの受光素子を手に入れました。適当に電源をつないでオシロで観察したところ、手元のリモコンからの信号をピコピコと拾っているようです。何かに使えないかしら? …ということで、まずは赤外線リモコンから送信されているデータを解析できるよう PIC16F84A を使ったデコーダを作ってみました。赤外線受光素子の出力を PIC で解析し、結果を16桁×2行の液晶ユニットに表示するようにします。
PIC で長時間のウェイトを実現するために、8 ビットカウンタのループを複数段で構成して、むしろ問題を複雑に考えすぎていました。そもそも難しく考えず、「16 ビット以上のカウンタ変数を利用できるループを作る」と考えればよく、そうすれば問題は単なる一次方程式の問題で終わります。年が明けてから気が付いた覚書き。
PIC アプリケーションで任意の時間またはプログラム サイクル数のウェイトが必要になった場合、NOP
などの無駄な命令を必要なだけループで回して時間を稼ぐ方法があります。動作クロックが 10 MHzであった場合、一段のループで稼げるのは高々 2,000 サイクル 900 μ秒程度です。更に長い時間を稼ぐには、このループを二段、三段と入れ子にする必要がありますが、そうすると、所望するウェイトに対して各ループ段に必要なループ回数を正確に求めることが困難になります
そこで、複数段のループで構成されるウェイト処理について、最適なループ回数を簡単に計算できる Excel シートを作ってみました。所望するウェイト時間またはサイクル数を入力して、Excel のソルバー アドオンで最適解を見つけられます。また、GUI で数値を増減させて、手作業で近似解を求める作業をお手伝いします。
スマートホンやシリコン オーディオなどのモバイル ガジェットを充電できるバッテリ パックを自作してみよう! 最近はそういう需要が高まっているのか、手頃な値段でモバイル バッテリが販売されていて、わざわざ自作するよりも市販品を購入する方が充電容量、サイズや重量ともにお薦めなのですが...ほら...電池がヘタっても自分で交換できるし(震え声)
パソコンなどでゲームをプレイする際に、ゲームセンターのアーケード筐体にあるようなジョイ スティックがあると便利です。ただ、自分の場合は、それほどゲーム狂というわけでもないので、数千円も出して買うには躊躇してしまいます。そこで、とりあえず雰囲気だけでも、ということで、ジャンク品を改造して、USB 接続のジョイ スティックを格安で作成してみました。
PIC アプリケーションで、ユーザが設定変更した動作パラメータなどを、EEPROM に保存して永続化するためのメモ。例えば、24 時間タイマー装置で、プッシュ スイッチを用いてオン/オフ時刻を設定できるようにしている場合や、今までの動作状況(カウンタ値など)が、停電などで PIC の電源が失われたとしても永続化できると嬉しいですよね。まだそこまで複雑なアプリケーションに着手できていないので、出番は当分、先のことになりそうですが、EEPROM を持つチップであればこれを利用できます。
数字程度の簡単な表示であれば 7 セグメント LED で十分かもしれませんが、アルファベットを表示したり表示する文字が多い場合には、7 セグメント LED で頑張ろうとすると余計に苦労することになります。こういったケースでは、16桁×2行表示程度の LCD を用いると便利です。
YAMAHA FZ400 の LED テール ランプの製作に使った部品が余っているので、その勢いでターン シグナル ランプも LED 化してみました。FZ400 の場合、ランプの点滅制御は機械式リレーではなく半導体式のようで