「逆引き PIC電子工作 やりたいこと事典」

 技術評論社   ISBN 978-4-297-10283-8
 全国書店にて2019年4月27日 発売開始です。
    ¥2,780+税
 後閑 哲也著



LED・液晶・スイッチ・モータ・センサ・音・通信・IoT
目的からひける すぐに使える108のレシピ

第1章 PICマイコンの選び方

  • 1-1 PICマイコンの選び方
    • 001 PICマイコンの種類
    • 002 PICマイコンの選び方

第2章 PICマイコンのハードウェア設計のポイント

  • 2-1 PICマイコンの電源
    • 003 PICマイコンの電源の条件を知りたい
    • 004 電池と3端子レギュレータを使いたい
    • 005 電池1個から3.3Vや5Vを生成したい
    • 006 高い電圧から3.3V/5V を作りたい
    • 007 できるだけ低消費電力で動かしたい
    • 008 なにゆえパスコンが必要なのか
    • 009 リチウムイオンバッテリの充電器を作りたい
    • 010 電源停電時のバックアップをしたい
  • 2-2 PICマイコンのクロック
    • 011 PICマイコンのクロックの条件を知りたい
    • 012 PICマイコンのクロックの生成方法を知りたい
    • 013 正確な時計を作りたい

第3章 PICマイコンのプログラムを作るには

  • 3-1 PICマイコンのプログラム開発
    • 014 PICマイコンのプログラムを開発したい
    • 015 プログラマ・デバッガの種類を知りたい
  • 3-2 MPLAB X IDEの使い方
    • 016 コンフィギュレーションを設定したい
    • 017 エディタの文字サイズを変えたい
    • 018 実機デバッグをしたい
    • 019 MCCを使いたい

第4章 何かを表示したい

  • 4-1 LEDを光らせたい
    • 020 一定間隔でLEDを点滅させたい
    • 021 たくさんのLEDの点滅制御をしたい
    • 022 明るいLED(パワーLED)を使いたい
    • 023 LEDの明るさを連続的に変えたい
    • 024 フルカラーLEDを使いたい
    • 025 7セグメントLEDを使いたい
    • 026 ドットマトリックスLEDを使いたい
    • 027 LEDテープを使いたい
  • 4-2 文字やグラフを表示させたい
    • 028 パラレル接続のキャラクタ液晶表示器を使いたい
    • 029 I2C接続のキャラクタ液晶表示器を使いたい
    • 030 小型グラフィック液晶表示器を使いたい
    • 031 グラフィック液晶表示器で文字を表示したい
    • 032 フルカラーグラフィック液晶表示器を使いたい
    • 033 数値や文字列の表現形式を変換したい
    • 034 数値を文字列に変換して出力したい

第5章 スイッチを使いたい

  • 5-1 スイッチを使いたい
    • 035 押しボタンスイッチを使いたい
    • 036 トグルスイッチを使いたい
    • 037 DIPスイッチを使いたい
    • 038 DIP式ロータリースイッチを使いたい
    • 039 マトリクス方式のテンキーを使いたい
  • 5-2 ロータリーエンコーダを使いたい
    • 040 メカニカル式ロータリーエンコーダを使いたい
    • 041 光学式ロータリーエンコーダを使いたい
  • 5-3 リレーを使いたい
    • 042 メカニカルリレーを使いたい
    • 043 フォトカプラ/ フォトリレー/ フォトトライアックを使いたい
    • 044 AC100Vをオンオフ制御したい

第6章 データをメモリに保存したい

  • 6-1 内蔵メモリを使いたい
    • 045 PICの内蔵メモリの種類を知りたい
    • 046 内蔵EEPROMメモリを使いたい
    • 047 内蔵フラッシュメモリにデータを保存したい
  • 6-2 外付け大容量IC メモリを使いたい
    • 048 外付け大容量IC メモリの種類を知りたい
    • 049 I2C接続のEEPROMを使いたい
    • 050 SPI 接続のEEPROMを使いたい
    • 051 SPI 接続の大容量フラッシュメモリを使いたい

第7章 何かと通信したい

  • 7-1 パソコンと通信したい
    • 052 USBシリアル変換ケーブルでパソコンと通信したい
    • 053 Bluetoothでパソコンと通信したい
    • 054 Wi-Fi でパソコンと通信したい
    • 055 USBで直接パソコンと通信したい
  • 7-2 スマホ・タブレットと通信したい
    • 056 Bluetooth通信でタブレットと接続したい
    • 057 Wi-Fi 通信でタブレットと接続したい
  • 7-3 ESP WROOM-02同士で通信したい
    • 058 PIC同士をWi-Fi で通信したい
    • 059 ESPをアクセスポイントとして使いたい
    • 060 ESP同士で直接通信したい

第8章 何かを動かしたい

  • 8-1 モータを使いたい
    • 061 モータの種類を知りたい
    • 062 DCブラシモータを使いたい
    • 063 ブラシモータの回転方向と回転速度を可変制御したい
    • 064 ステッピングモータを使いたい
  • 8-2 RCサーボを使いたい
    • 065 RCサーボを使いたい
    • 066 高分解能でRCサーボを使いたい
    • 067 連続回転のRCサーボを使いたい
  • 8-3 リモコンで制御したい
    • 068 無線リモコンで動かしたい
    • 069 赤外線リモコンで制御したい
    • 070 方向の制御をしたい(ジョイスティック)

第9章 センサをつなぐには

  • 9-1 センサ接続用の設定を行いたい
    • 071 MCCでUSARTを設定して使いたい
    • 072 MCCでA/Dコンバータを設定して使いたい
    • 073 MCCでI2Cを設定して使いたい
    • 074 MCCでSPI を設定して使いたい
    • 075 MCCでオペアンプを設定して使いたい
    • 076 MCCでCLCを設定して使いたい

第10章 何かを測りたい

  • 10-1 電気的な計測
    • 077 電圧を測りたい
    • 078 電流を測りたい
    • 079 パルス数をカウントしたい(SOSCを使いたい)
    • 080 パルス幅を測りたい
    • 081 周波数を測りたい
    • 082 電流センサを使いたい/ 大電流を測りたい
  • 10-2 自然界の計測
    • 083 アナログ式温度センサを使いたい
    • 084 デジタル式温湿度センサを使いたい
    • 085 大気圧が測れる複合センサを使いたい
    • 086 明るさを測りたい
    • 087 色を測りたい
    • 088 GPSで緯度・経度・高度・時刻を測りたい
    • 089 傾きを測りたい
    • 090 方角を知りたい
    • 091 磁力の強さを測りたい
    • 092 超音波センサで距離を測りたい
    • 093 赤外線測距センサで距離を測りたい
    • 094 人の接近を知りたい
    • 095 圧力を測りたい
    • 096 においを測りたい
    • 097 人や物の通過や白黒の検出をしたい
    • 098 音の大きさを測りたい

第11章 音を扱いたい

  • 11-1 簡単に音を出す
    • 099 ブザーを鳴らしたい
    • 100 音階を出力したい
    • 101 正弦波を出力したい
    • 102 スピーカで音を鳴らしたい/ 音を大きくしたい
  • 11-2 音を入出力する
    • 103 WAVファイルの音楽を再生したい
    • 104 WAVファイルをフラッシュメモリに書き込みたい
    • 105 テキストを音声で出力したい(音声合成)

第12章 インターネットにつなぎたい

  • 12-1 ネットワーク接続する
    • 106 IFTTTを使って計測値をブラウザで見たい
    • 107 NTPから時刻を取得したい
    • 108 Twitter に自動でつぶやきたい