8 bit

PIC10F322 3 LED Blinking PIC10F322

PIC10F322 3 LED Blinking

秋月でPIC10F200が60円、PIC10F322が55円という逆転現象が起きている。 少しも珍しいことではない。 PIC10F222も、10+1の在庫が無くなったら値上げされるんだろう。 要らないDIPを計算に入れないと1個あたり50円なので、それなら55円のPIC10F322の方がいいかもと思…
PIC12F1822 + IR RC Module 扇風機のリモコン信号の受信 PIC12F1822

PIC12F1822 + IR RC Module 扇風機のリモコン信号の受信

どうやら、首振り部分の機械的な構造は落ち着いて機能しているようなので、付属のリモコンについて考え始めた。 といっても「PIC16F1823 + Servo Motor + IR RC Module で壊れた扇風機の首振り -リモコン信号の受信テスト-」の続きだ。 扇風機に付属のリモコンでステッピング…
PIC12F1822 + IR LED -> IR Receiver + PIC12F1822 + Bit Banging UART -> FT232RL -> PC FT232RL

PIC12F1822 + IR LED -> IR Receiver + PIC12F1822 + Bit Banging UART -> FT232RL -> PC

2つのPIC12F1822間で赤外線通信をし、受信側に接続したシリアルUSBモジュールからPCへデータを送るテスト。 ロジアナやらPICkit3やらの配線が写っているのでごちゃごちゃしているが、実際は下の写真のようにとても単純な回路だ。 下は、動作確認用にLEDをつけたので2つパーツが増えているが、…
サーボ(MG996R)が動かなかったわけ PIC12F1822

サーボ(MG996R)が動かなかったわけ

eBayで買った格安サーボのMG996Rというのが、どうもちゃんと動かない。 もっと小ぶりな9Gというのはちゃんと動くことが確認済みの回路に、そのままMG996Rをつないでも、何だか動作がハッキリしないというか、反応が無いというか。 あれこれ調べて、信号線に与えるパルスの幅が若干異なるというような記…
PIC16F1827 + TA7774PG + SPG20-1308 扇風機の首振り PIC16F1827

PIC16F1827 + TA7774PG + SPG20-1308 扇風機の首振り

2014年6月23日以降頓挫していた「扇風機の首振り機能復活プロジェクト」が再起動する。 てか、夏の間に狙った通りの機能を実現できず、そのうちに涼しくなってしまって放置してあったのを、また暑くなり始めたのでどうすべえというだけのことだが。 PWMで実装するぞー(「PIC16F1823 + Servo…
ステッピング・モーター 再び PIC16F1827

ステッピング・モーター 再び

部品箱の整理をしていたら、ステッピング・モーターが出てきた。 かれこれ1年半ほど前に「ステッピングモーターであそぶ」という記事を書いて以来ずっと放置されていたパーツだ。 秋月で買ったSPG20-1362というものだが、今は秋月での取り扱いは無く、ギア比の違うSPG20-1308が在庫限りとなっている…
PIC10F222 + LM60 + TL431 温度計 PIC10F222

PIC10F222 + LM60 + TL431 温度計

PIC10F222 + LM60 + TL431 の組み合わせで、温度計というか、ある温度になったらLEDの点滅で知らせてくれるモジュールを作ってみた。 LM60は温度センサー、TL431は可変シャント・レギュレーターだが、ReferenceをCathodeにつないで Vref = 2.495V を…
分圧抵抗とADC端子1ピンで複数ボタンの押下を検知 PIC10F222

分圧抵抗とADC端子1ピンで複数ボタンの押下を検知

PIC10F222は6ピンのPICなので使えるピン数は4本、そのうち1ピンは入力専用だ。 昨日あたりからPIC10F222を使ったゲーム用のワイヤレス・コントローラをやっているのだが、ワイヤレスの送受信に1ピン使うとなると、結果として3つのボタンしかつなげないことになる。 左右とリセットくらいになっ…
PIC16F84AでTVゲーム ‐ワイヤレス・リモコン化してみようか(受信側ソフト)‐ PIC10F222

PIC16F84AでTVゲーム ‐ワイヤレス・リモコン化してみようか(受信側ソフト)‐

「PIC16F84AでTVゲーム ‐ワイヤレス・リモコン化してみようか(送・受信ハードと送信側ソフトまで)‐」の続き。 上のリンク先で、__delay_us();を使って矩形波を作ったところまで書いた。 信号がちゃんと送受信されているか確認のためにロジアナを使ったので、その測定値から矩形波のHigh…