FT232RL 6 3月 2014 もし、これからPICを始めるなら、まず何をそろえる?(電子工作初心者のPIC入門準備編) 先の見通しが分からずにあれこれ無計画に買いあさった結果、全然使ってないパーツやらPICやらが手元にたくさんあるわけだが、もし初心に返って一から始めるとしたら、とりあえず最低何をそろえたらいいのかを絞りに絞って考えてみる。 ソフト MPLAB X IDE v5.25 無料 MPLAB XC8 Comp…
PIC その他 1 3月 2014 NET COWBOY DC-NCR130 赤外線LEDで遊んでて、そういえば昔、暗くなると赤外線LEDを点灯させて赤外線カメラになるというのが売りのWEBカメラを買ったなあと思い出した。 NET COWBOY DC-NCR130 というものだ。 普通のデジカメよりは赤外光寄りの設定にしてあると思われるので、赤外線LEDの点灯の様子もよく写る…
PIC その他 28 2月 2014 PICkit Logic Tool PICkit 3 ProgrammerのToolにPICkit Logic Toolというのがある。 たとえば、赤外線リモコン用のセンサーに向けた赤外線LEDの信号は38kHzのパルスになって欲しいのだが、確かにそうなっているかなんて速すぎてわからないし、ていうか、そもそも赤外光だから肉眼では見えな…
MPLAB X 14 2月 2014 カウント・ダウン・タイマー 少し改造 「カウント・ダウン・タイマー 省電力化?」の続きだ。 省電力化を徹底するなら、使わないときには電源を切るのが一番確実だ。 だが、回路を考えているときにはなぜかスイッチをつけるという発想が浮かばなかったので、出来上がったものに電源スイッチは無い。 だから現状ではケースを開けて電池を取り外す以外に電源を…
MPLAB X 12 2月 2014 カウント・ダウン・タイマー 省電力化? カウント・ダウン・タイマーの電池の持ちが思った以上に悪い。 原因は、1.2Vから無理やり5Vを作り出しているので、電気の容量が不足するというよりは電圧がHT7750Aの要求する値をすぐに下回ってしまうことにあると思われる。 単4電池を2本直列にした方が駆動可能時間は延びるかもしれない。 だが、そうす…
MPLAB X 5 2月 2014 PIC12F1822 Timer0 PIC12F1822でTimer0を使ってみる。 いつまでも人様のコードを拝借するばかりでもつまらないので、データ・シートを読むだけで出来るかどうか試してみた。 データ・シートで「Timer0」を簡易検索する。 8ビットのカウンターで8ビットのプリスケーラを備えていることがわかる。 ついでに、Tim…
MPLAB X 5 2月 2014 MPLAB X IPE の設定 HEXファイルを直接PICに書き込むのにIDEを起動するのは面倒なので、PICkit 3 Programmerを使ってきたが、どうやら本家ではサポート終了のようで、奥まったところへしまわれてしまっていた。 ドキュメントには目を通さないので知らなかったが、MPLAB X にはIPE (Integrat…
AQM0802A 3 2月 2014 PIC12F1822 + AQM0802A 8ピンのPICだって表示機能がほしい。 で、I2C接続のLCDであるAQM0802Aの登場だ。 表示機能だけなら、PIC側の配線はこれだけだ。 AQM0802Aのピンは使い慣れた2.54mmではないので、ちょっと工作をした。 プルアップ抵抗とコンデンサーはLCDと基盤の間に挟み込んだ。 秋月には変換…
I2C 2 2月 2014 PIC18F14K50 + AT24C256B on ブレッドボード配線パターンタイプ基板 秋月にブレッドボード配線パターンタイプの基板が売っている。 要はブレッドボーで仮組みした回路をそのまま基板にハンダ付けすることができるもので、一度ブレッドボードで動作確認したらそれを見ながら機械的に作っちゃおうということだ。 何が良いのかというと、部品の配置を考える手間や配線経路を考える手間や配線図…
I2C 31 1月 2014 EEPROMの書き込みサイクルと回数 ろくに基本を確認しないから、EEPROMの書き込みサイクルなんて気にもしていなかったが、AT24C256Bのデータ・シートには以下のように書いてある。 書き込みのサイクルは最大で5msらしい。 というか、 Self-timed Write Cycle (5 ms Max) と書いてあって他にそれらし…