PICを使ってみよう

このエントリーをはてなブックマークに追加

 PIC(Peripheral Interface Controller)(ウィキペディア)とはマイクロチップ・テクノロジー社が製造した、制御用ICの総称です。PICといえば開発言語はアセンブリ言語と思っていましたが、C言語でも比較的簡単に開発ができるようになっていました。今回使用するのはC言語による開発が可能な「F1シリーズ」です。
 「PICを使ってみよう」シリーズでは色々なアクチュエータ(モータなど)やセンサ(回転数や温度などの取得)の制御を行っていきたいと思います。将来はこれらの技術を使いロボットの製作を行う予定です。


使用するPICについて



メニュー(基礎編)

  1. PICの開発環境を整える
  2. PICへの書き込みテスト
  3. 発光ダイオードを光らせる
  4. タイマで発光ダイオードを1秒ごとに点滅させる
  5. スイッチで発光ダイオードを点灯・消灯させる
  6. シリアル通信(オウム返し)
  7. シリアル通信(発光ダイオードの点灯・消灯)
  8. ラジコンサーボを動かす
  9. ラジコンサーボを連続回転するように改造
  10. DCモータを動かす(PWM)
  11. I2C(アイ・スクエアド・シー)
  12. 温度センサ
  13. 温度・湿度センサ
  14. 照度センサ
  15. 超音波距離センサ
  16. 超音波距離センサ(改)不具合対応
  17. 電圧測定
  18. ステッピングモータ
  19. 焦電人感センサ


メニュー(応用編)

  1. 7セグメントディスプレイ(1桁)
  2. 7セグメントディスプレイ(3桁)
  3. 侵入検知システム
  4. 7セグメントディスプレイ(3桁)シリアル通信
  5. 熱中症危険度お知らせ旗揚げシステム
  6. ラジコンサーボチェッカー


Tips

  1. Configuration Bitsについて
  2. PIC12F1822のポート設定について
  3. PIC12F1822の割り込み処理について


注意

本サイトの注意事項を確認してください。
ソースコードや回路図などを使用する場合、上記注意とともに、自己責任でお願いします。




<更新履歴>

 日付  内容
  2015年4月4日  新規作成
  2015年4月12日  シリアル通信についての2つの記事を追加
 2015年4月20日  「ラジコンサーボを動かす」を追加
 2015年4月26日  「ラジコンサーボを連続回転するように改造」を追加
 2015年5月10日  「DCモータを動かす(PWM)」を追加
 2015年6月2日  「I2C(アイ・スクエアド・シー)」を追加
 2015年6月15日 応用編に 「7セグメントディスプレイ(1桁)」を追加
 2015年6月18日 応用編に 「7セグメントディスプレイ(3桁)」を追加
 2015年6月24日 応用編に 「 侵入検知システム」を追加
 2015年7月2日 応用編に 「 7セグメントディスプレイ(3桁)シリアル通信」を追加
 2015年7月7日 基礎編に 「温度センサ」を追加
 2015年7月13日 基礎編に 「温度・湿度センサ」を追加
 2015年7月21日 応用編に 「熱中症危険度お知らせ旗揚げシステム」を追加
 2015年7月26日 基礎編に 「照度センサ」を追加
 2015年8月10日 基礎編に 「超音波距離センサ」を追加
 2015年8月24日 応用編に 「ラジコンサーボチェッカー」を追加
2016年6月28日 基礎編に「ステッピングモータ」を追加
2016年7月4日 基礎編に「焦電人感センサ」を追加