御アクセスありがとうございます。当ブログの閲覧にあたりまして「当ブログについて」の内容に同意したものとします。17:18電子工作PICマイコン部屋の電気はリモコンで点けたり消したりできるタイプで普段は枕元にリモコンを置いといて寝る前に消すようにしてけど、机に向かってる時に電気を操作したいことが結構あって、いちいち枕元までリモコンを取りに行くのがめんどくさいそんなわけで机においておくリモコンを作ろうと思いますリモコンには点灯/消灯以外に明るさ調節や常夜灯などのボタンがあるけど点灯/消灯以外はあまり使わないので点灯/消灯に絞って作ることにしますリモコンから送信される信号はこんな感じデータ解析とかめんどいことはやりたくないのでこのデータをCSV形式で保存テキトーなスクリプトを書いて自動で(笑)プログラム生成CSVからH/Lを判断してdelayとか入れてるだけですこの作業を点灯/消灯の2回分やります生成されたのをコピペしてあとは普通にプログラム書いていきますマイコンは手元にあったPIC12F1501また赤外線LEDは38kHzで変調しなければいけないので、PWMモジュールで38kHzの波形を生成、CLC(マイコン内部にロジック回路が作れる機能)でデータと合成して出力します。CLCはプログラム入力(?)がないようなのでコンパレータの出力を入力としてコンパレータの出力を反転させたりすることで擬似的にプログラムから入力しています。しているはずなのにうまくいかないということがありましたが、単にLEDの光が弱すぎたようです。調べてみると赤外線LEDの場合は普通数百mA~1Aほど流して輝度を上げてるようです。ぱるすだからいけるってはっきりわかんdね数百mA流すにはマイコンの出力では非力なので手元にあった2SK2961で赤外線LEDをドライブちなみに赤外線LEDはジャンク袋に入ってた詳細不明品んで500mAくらい流したら普通に動作してくれました。人気記事PVTwitterぽんず@pons658大体Twitterいます。pons658Youtubepons658Youtubeチャンネルです。実験動画等上げています。よろしければチャンネル登録お願いします。