ここではワンチップマイコンPIC16Fシリーズを活用した
電子工作について紹介しています。
電圧可変で2Vから20Vまで出力できる電池代用の電源です。
63. カラー測定器
62. 正弦波発振器
60. ボールの圧力計
58. 多用途ラジコン車
56. ガス濃度計
55. 人感知ユニット
54. 小型照度、紫外線計
53. 小型温湿度計
52. 自転車用速度、距離計
ホールセンサを接続しオペアンプ内蔵のPIC16F785を使って簡易化
51. 超音波距離計 Ver2
オペアンプ内蔵のPIC16F785を使って小型化したもの。
22ビット分解能という高精度なA/Dコンバータを使い、4Vの電圧測定
を10μV単位でできる高精度デジタルマルチメータです。
ディジタルステレオアンプに組み込める赤外線リモコンの
音量制御ユニットです。PICで電子ボリュームICを制御しています。
マイクロチップ社のアナログ製品の中にワンチップでリチウムイオンバッテリ
の充電機能を持ったICがありましたので、早速試してみました。
数個の外付け部品だけで構成できるので結構便利に使えます。
47. PIC制御の定電圧定電流電源
PIC16F819のPWMを使ってスイッチング方式で制御した
定電圧定電流電源です。リチウムイオン電池やニッケル水素
電池の充電用、実験室用電源として便利に使えます。
46. 便利なDC/DCコンバータIC
マイクロチップ社のMCP1252/3というチャージポンプのDC/DCコンバータ
の試作をしてみました。結構便利に使えそうです。
45. 音声録音再生ユニット
ワンチップの音声録音再生LSIであるISD2560を使った音声録音再生
ユニットの試作です。 結構音質が良く、実用的なものであることが
わかりました。
44. 定電圧、定電流電源
実験室レベルの最大12V 1Aの定電圧電流電源です。
電圧、電流の表示系にPICを使いました。
43. PICによるACパワーコントローラ(ソフトウェア編)
PICでゼロクロス制御と位相制御を行います。
42. PICによるACパワーコントローラ(ハードウェア編)
AC100Vの位相制御によるパワーコントロールをPICで
制御したユニットです。
パソコンとシリアル通信で接続してリモートコントロールも可能です。
やはりPICROSを使った作品で、8桁100MHzの周波数カウンタです。
パソコンとUSBで接続して長期間の周波数変化をグラフに出来ます
CPLDを使った周波数カウンタブロックとPICを組合せ、さらに
USBコントローラを使いパソコンとUSBで接続してコントロール
することが出来ます。8桁で100MHzまでカウントできます。
PICROSを使った作品で、4-1/2桁のディジタルマルチメータです。
パソコンとはUSBで接続していますので、データ収集も楽に出来ます。
マイクロチップ社の4-1/2桁のA/D変換器を使ったマルチメータで
電圧100μV、電流100μAの分解能があります。
パソコンとUSBで接続してデータ収集が出来ます。
PICのプログラムをPICROSを使ってマルチタスク化しています。
CPLDで製作した100nsecから1secのパルス発信ブロックとPICを
接続したシグナルジェネレータです。さらにUSBでパソコンと接続
してリモコンが出来ます。
PIC16F877をUSBで接続し、パソコンからPICの入出力ポートを制御
出来るようにしたもので、入出力設定、入出力をビット毎に制御出来ます。
さらに、液晶表示器を接続することも可能で、パソコンからメッセージを
出力することが出来ます。
PIC16F876にUSBN9603を接続して、パソコンとUSB接続で
通信を行いながら、4チャンネルの計測データを収集できるユニットです。
35.DDSとPICを使った周波数特性測定器(パソコンのSW編)
スイーパーのパソコンがわのソフトウェアの紹介です。
Visual Basic6.0を使っています。
34.DDSとPICを使った周波数特性測定器(PICのSW編)
スイーパーのPIC側ののソフトウェアの紹介です。
PIC側は CCSのCコンパイラを使っています。
33.DDSとPICを使った周波数特性測定器(HW編)
DDSで正弦波を出力し、ログアンプでレベル測定をし、PICでそのデータ
を液晶表示器に表示すると同時にパソコンにシリアル通信で転送し
パソコンのソフトで周波数特性として表示します。10〜10MHzの範囲を
+20dB〜-60dBのレベル測定が出来ます。
CPLDでダイレクトディジタルシンセサイザを構成し、それをPICで
制御することで、パソコンからシリアルインターフェースでリモート
コントロール可能な低周波発振器です。
周波数カウンタ部にXilinx社のCPLDを使った8桁の高性能
周波数カウンタです。設計上は85MHzまで動作可能です。
30.汎用8桁周波数カウンタ
PICを使ったセグメント発光ダイオード表示の8桁の周波数
カウンタです。PIC16F84AとPIC16F873の2つのPICを使って
います。
市販の315MHzの無線送受信モジュールを使ったラジコン
自動車を作ってみました。
結構安定に操縦できます。
ちょっと変わった名前にしましたが、小型液晶テレビ画面に
音楽に合わせて色を踊らせようと考えたものです。
低音、中音、高音をそれぞれ赤、緑、青に対応させて、音の
大きさを表示させたものです。
音楽を聴きながら、見るともなく画面を眺めて楽しみます。
最大6本のNiCdバッテリの電圧を見ながら自動的に充電と
放電を行い最適な充電を制御します。1本づつ独立に制御
するので最良の状態で充電が出来ます。
最新のPICチップ PIC16F87xシリーズに書き込むための
既存PICライタ用のソケットアダプタです。
秋月製シリアルライタのアダプタとして製作しました。
PIC16C73に32KバイトのSRAMを接続して計測データの
記録をし、シリアル通信でパソコンと接続が出来るユニット
です。4チャンネルのデータを8000回記録できます。
24.タイマ制御機能つき時計
PIC16F84と液晶表示器による時計です。
タイマ機能により2チャンネルのAC電源を制御できます。
タイマプログラムは最大9個まで指定することが出来ます
23.パソコン用温度計
PIC16C711を使った2チャンネルの温度計測計です。
今回はパソコンに組み込みましたが汎用です。
22.モータ制御用コントローラ
各種のモータ制御に活用できる汎用のコントローラです。
PIC16C73を使っています。
21.モータ制御テストベンチ
PICでモータ制御の実験をする際に、負荷となるモータと
その特性を測定するためのセンサ類を一体化したテスト
用ベンチです。
20.光線銃による早撃ちゲーム
PICを活用したゲームです。一瞬の光のフラッシュを
検出する工作です。
光線銃による早撃ちゲーム(ハードウェア編)
光線銃による早撃ちゲーム(ソフトウェア編)
19.電子ルーレットのゲーム
PIC活用としては基本的な発光ダイオードの点滅制御
を使ったゲームです。
電子ルーレット ハードウェア編
電子ルーレット ソフトウェア編
18.PICライタの製作
PICライタとしては基本的なプリンタインターフェース
に接続するタイプの製作例です。
穴明き基板での組み立てと、プリント基板での組み立て
の2種類あります。
有名なDDSキットを活用し、これとPICを組み合わせて、
低周波(10HZ〜200KHz)の信号発振ユニットを作って
見ました。
周波数設定にはロータリーエンコーダを使って1Hz単位で
ダイアル式に可変とすることが出来ます。
16.リモコン月面車
前項の赤外線リモコン送受信機を使って月面車の模型を
作ってみました。
今回は前項の送受信機をそのまま使っています。
15.赤外線リモコン受信機
PICとモータ制御用ICを組み合わせて。速度可変のリモコン
受信機を作ってみました。
下記送信機と組み合わせて色々応用が可能です。
14.赤外線リモコン送信機
PICだけを使って汎用の赤外線リモコン送信機を作って
みました。受信機と組み合わせて色々な制御が出来ます。
PICと液晶表示器を組み合わせたパソコンの端末
パソコンとはRS232C接続、300bps〜9600bpsの通信速度、
PICの標準通信ライブラリとして使用可能。(割込み方式)
秋月通商のキットを使ったROMライタ製作
ケースに電源と一緒に組み込み
11.超音波距離計
PIC16F84と超音波センサを使った距離計
1cm単位の計測、液晶表示器使用
10.8桁周波数カウンタ
PIC16F84と液晶表示器を使った汎用のカウンタ
8桁表示、0.1sec,1secゲートタイム、最高18MHz
下記VFOユニットと7セグ表示ユニットを利用した
7MHzSSB受信機。
ロータリーエンコーダによるダイアルとディジタル周波数表示
ワンチップマイコンPIC16C84を使った表示ユニット
シリアル入力、5桁表示制御、ダイナミック点灯
ワンチップマイコンPIC16C84を使ったPLL制御ユニット
約19MHzを10Hz単位で可変できる
下記汎用PLLユニットを使った50MHzFM受信機
ロータリーエンコーダによるディジタル同調
ワンチップマイコンPIC16C84を使ったPLL設定器
10KHz単位の設定で2桁のチャンネル番号表示出力も持つ
ワンチップマイコンPIC18C84を使った汎用PLL設定器
高周波発振器の周波数設定用に使える
PIC16F84を応用した多チャンネルラジコン送信機,
PICで簡易A/D変換を行い多チャンネル化
PIC16F84を応用した多チャンネルラジコン受信機
モータ速度制御専用ICを追加しPICで可変速制御
PIC16F84を応用した多チャンネルラジコン受信機
LSI化、モータON、OFF制御方式