8 bit

PIC16F1827 + PKM13EPYH4000-A0(圧電スピーカー) PIC16F1827

PIC16F1827 + PKM13EPYH4000-A0(圧電スピーカー)

PIC16F1827に圧電スピーカー(PKM13EPYH4000-A0)をつないで鳴らす。 秋月で大昔に買ったのに完全に忘れてて、ふと部品箱から発見されたのでやってみた。 いろんな方法でLチカをやっているので、流用するのが楽だなと思い、PIC16F1827につなぐことにした。 動画である必要は全く無…
PIC16F1823 + LM61BIZ + NJL7502L + I2C EEPROM I2C

PIC16F1823 + LM61BIZ + NJL7502L + I2C EEPROM

LM61BIZで温度、NJL7502Lで照度のデータをPIC16F1823で測定してI2C EEPROMに記録する。 だいぶ前からデータ・ロガーだデータ・ロガーだと騒いでいて、ようやく組み立てた。 とりあえず、1分間隔で測定して動作テストをすることにした。 照度の方はちょっとよく分からないが、温度の…
カウント・ダウン・タイマーの消費電流 PIC16F88

カウント・ダウン・タイマーの消費電流

だいぶ以前に作成したカウント・ダウン・タイマーだが、 「カウント・ダウン・タイマー」 「カウント・ダウン・タイマー 省電力化?」 「カウント・ダウン・タイマー 少し改造」 いまだに毎日使っている。 作ったけど放置というのが多い中で、これはちゃんと実用的で役立っている珍しいケースだ。 いまさら感がある…
PIC16F1823 -> I2C(Bit Banging) -> AQM0802A and AT24C256B AQM0802A

PIC16F1823 -> I2C(Bit Banging) -> AQM0802A and AT24C256B

I2Cは1組のラインに複数のI2C機器をぶら下げることが出来る。 知ってはいてもやったことが無かったが、LCDのAQM0802AとEEPROMのAT24C256Bを接続してどうやら問題なく駆動出来ているようだ。 変更点は特に無し。 それぞれのコードをコピーしてきてペーストしただけですぐに動いた。 そ…
PIC16F1823 -> I2C(Bit Banging) -> AQM0802A AQM0802A

PIC16F1823 -> I2C(Bit Banging) -> AQM0802A

I2Cの機能を持っているPICなのに、そのピンは使わずに2ピンと3ピンを使って、わざわざBit bangingでI2C接続のLCDを駆動させる。 Wikipediaによると Bit banging is a technique for serial communications using soft…
PIC16F1823 + Servo Motor + IR RC Module で壊れた扇風機の首振り -PWM- PIC その他

PIC16F1823 + Servo Motor + IR RC Module で壊れた扇風機の首振り -PWM-

今まではタイマー1の割り込みでサーボの駆動用の信号を作るという人様の書いたコードを拝借していたが、PWMで駆動するように変更することにした。 はるかにシンプルだからだ。 PWMの扱いは初めてではないが、やっぱりデータシートを読むことから始める。 とはいっても、PIC16F1823の方が機能が少ないの…
デジまめカウンター 2 PIC その他

デジまめカウンター 2

だいぶ放置してすっかりホコリをかぶっていた「デジまめカウンター」を少しだけいじってみた。 PIC12F675 + TLP621-2 + デジまめカウンター 前回までの結論は、使えるけどもう少しカウント・アップが速けりゃいいのにな、ということだった。 で、改造でもして速くなるものかどうかやってみる。 …
サーボ・モーターの消費電流 Hardware その他

サーボ・モーターの消費電流

念願の「電流の測れるマルチメーター」を買ったので(何でとっくに買ってなかったか不思議)、サーボ・モーターに負荷がかかった時の流れる電流の値の違いを比べてみた。 やり方は簡単。 輪ゴムで引っ張る。 ~42秒あたり:輪ゴムでそこそこのテンションをかける。 画面左へ引っ張っているので、サーボのホーンが左へ…
PIC12F1822 + Servo Motor で壊れた扇風機の首振り -テスト2- PIC その他

PIC12F1822 + Servo Motor で壊れた扇風機の首振り -テスト2-

適当に仮止めでやってた分には良かったが、少しずつ詰めて、例えば扇風機と割り箸とをきっちり接続してみたりすると、どうもギシギシする。 サーボの力不足なのかなあとも思ったが、よく考えたら下のようなことになってたと気づいた。 機械関係の知識のある人なら当たり前のことなんだろうけど、残念ながら私の場合には実…