ANT/BC-ANT-SERIAL 使用例 - データディスプレイ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
]
開始行:
[[ANT]]
* BC-ANT-SERIAL 使用例 - データディスプレイ [#u845c6dd]
BC-ANT-SERIAL を使ったサンプルです。 LCD表示ユニットを備...
BC-ANT-SERIALは わずか 5ピンでマイコン等に接続することが...
この 5ピンは広く使われている 2.54mm (0.1インチ)ピッチのピ...
この使用例では、CPUに Microchip Tecnology社さんの PIC24FJ...
回路図: &ref(maker-2012-0005a.pdf);~
実装例: &ref(DSCF8198.JPG,,25%);
使用部品一覧
|No|数量|リファレンス|品名|スペック等|備考|
| 1| 2|C1, C2 |積層セラミックコンデンサ| 0.1uF|汎...
| 2| 1|C3 |タンタルコンデンサ | 10uF|電...
| 3| 1|C4 |積層セラミックコンデンサ| 10uF|積...
| 4| 4|D1, D2, D3, D4|LED | |チ...
| 5| 1|J2 |ピンヘッダ用ソケット |1列 x 5ピ...
| 6| 1|J3 |ピンヘッダ |1列 x 6ピ...
| 7| 1|R1 |抵抗 1/16〜1/4W |10kΩ | |
| 8| 4|R2,R3,R4,R5 |抵抗 1/16〜1/4W |1.5kΩ |330...
| 9| 1|R6 |抵抗 1/16〜1/4W |10kΩ |半...
|10| 4|S1, S2, S3, S4|プッシュスイッチ |モーメンタ...
|11| 1|U1 |CPU |PIC24FJ64G...
|12| 1|U4 |LCD |SC1602BS-B...
|13| 1|U5 |DCDCコンバータ |昇圧型DC-D...
|14| 1| |BC-ANT-SERIAL | ||
|15| 1| |ピンヘッダ |1列 x 5ピ...
LED、抵抗、コンデンサ、スイッチ、ピンヘッダ、CPUなどは 秋...
実際に、組み立てるときの注意事項については、回路図にも記...
C3は、電源ラインが不安定な場合に、追加します。だいたい 1...
一部を除き極性があります。 コンデンサの+端子を Vdd 側に ...
LEDは、出力ポートに 0 を書き込むと点灯し、 1 を書き込むと...
抵抗の値を調整する必要があります。~
1608サイズのチップLEDの場合、少ない電流(500μA弱)でも LED...
指定しています。。しかし リード線のあり、外形が 5mm程度あ...
見えませんので 抵抗値を小さくする必要があります。チップLE...
でも特に問題ありません。(消費電流が増加した分、明るく光り...
2kΩ前後にしています)~
プッシュスイッチは CPU内蔵のプルアップ抵抗を有効にしなが...
押している状態では 0 が読み込まれます。~
プログラムのミス等により、プルアップ抵抗を無効にしたまま...
1が読み込まれるようですが、動作は保証されなくなります。ま...
もし、プルアップ抵抗が無効になって、CPUが不安定になるのを...
開発環境には MPLAB IDE を利用しました。~
新しいプロジェクトを作成し CPUに PIC24FJ64GA002 を選択し...
単独で、電源を供給する場合は、3.3Vの電源を J3 の 2番ピン...
* サンプルプログラム [#o4def6a2]
サンプルプログラムは 下記の通りです。 それぞれを 作成した...
- ANT API
-- &ref(ant.c);
- LCD ディスプレイ
-- &ref(C_LCD.c);
- Delay 関数
-- &ref(delay.c);
- 本体
-- &ref(main.c);
- UART
-- &ref(uart.c);
- ANT APIヘッダ
-- &ref(ant.h);
- LCD ディスプレイ ヘッダ
-- &ref(C_LCD.h);
- Delay 関数 ヘッダ
-- &ref(delay.h);
- UART ヘッダ
-- &ref(uart.h);
** 説明 [#ufec8120]
このサンプルプログラムを実行すると、最初にタイトルを表示...
LCDパネルの 1行目には ANTモジュールから受信したデータのう...
SW1 を押すと、チャンネルを送信モードでオープンし、データ...
SW2 を押すと、チャンネルを受信モードでオープンし、データ...
SW3 を押すと、ANTモジュールにソフトウェアリセットを送信し...
主な処理は main() 関数の中に書かれています。
----
2012.11.29 初版: サンプル回路図掲載等~
終了行:
[[ANT]]
* BC-ANT-SERIAL 使用例 - データディスプレイ [#u845c6dd]
BC-ANT-SERIAL を使ったサンプルです。 LCD表示ユニットを備...
BC-ANT-SERIALは わずか 5ピンでマイコン等に接続することが...
この 5ピンは広く使われている 2.54mm (0.1インチ)ピッチのピ...
この使用例では、CPUに Microchip Tecnology社さんの PIC24FJ...
回路図: &ref(maker-2012-0005a.pdf);~
実装例: &ref(DSCF8198.JPG,,25%);
使用部品一覧
|No|数量|リファレンス|品名|スペック等|備考|
| 1| 2|C1, C2 |積層セラミックコンデンサ| 0.1uF|汎...
| 2| 1|C3 |タンタルコンデンサ | 10uF|電...
| 3| 1|C4 |積層セラミックコンデンサ| 10uF|積...
| 4| 4|D1, D2, D3, D4|LED | |チ...
| 5| 1|J2 |ピンヘッダ用ソケット |1列 x 5ピ...
| 6| 1|J3 |ピンヘッダ |1列 x 6ピ...
| 7| 1|R1 |抵抗 1/16〜1/4W |10kΩ | |
| 8| 4|R2,R3,R4,R5 |抵抗 1/16〜1/4W |1.5kΩ |330...
| 9| 1|R6 |抵抗 1/16〜1/4W |10kΩ |半...
|10| 4|S1, S2, S3, S4|プッシュスイッチ |モーメンタ...
|11| 1|U1 |CPU |PIC24FJ64G...
|12| 1|U4 |LCD |SC1602BS-B...
|13| 1|U5 |DCDCコンバータ |昇圧型DC-D...
|14| 1| |BC-ANT-SERIAL | ||
|15| 1| |ピンヘッダ |1列 x 5ピ...
LED、抵抗、コンデンサ、スイッチ、ピンヘッダ、CPUなどは 秋...
実際に、組み立てるときの注意事項については、回路図にも記...
C3は、電源ラインが不安定な場合に、追加します。だいたい 1...
一部を除き極性があります。 コンデンサの+端子を Vdd 側に ...
LEDは、出力ポートに 0 を書き込むと点灯し、 1 を書き込むと...
抵抗の値を調整する必要があります。~
1608サイズのチップLEDの場合、少ない電流(500μA弱)でも LED...
指定しています。。しかし リード線のあり、外形が 5mm程度あ...
見えませんので 抵抗値を小さくする必要があります。チップLE...
でも特に問題ありません。(消費電流が増加した分、明るく光り...
2kΩ前後にしています)~
プッシュスイッチは CPU内蔵のプルアップ抵抗を有効にしなが...
押している状態では 0 が読み込まれます。~
プログラムのミス等により、プルアップ抵抗を無効にしたまま...
1が読み込まれるようですが、動作は保証されなくなります。ま...
もし、プルアップ抵抗が無効になって、CPUが不安定になるのを...
開発環境には MPLAB IDE を利用しました。~
新しいプロジェクトを作成し CPUに PIC24FJ64GA002 を選択し...
単独で、電源を供給する場合は、3.3Vの電源を J3 の 2番ピン...
* サンプルプログラム [#o4def6a2]
サンプルプログラムは 下記の通りです。 それぞれを 作成した...
- ANT API
-- &ref(ant.c);
- LCD ディスプレイ
-- &ref(C_LCD.c);
- Delay 関数
-- &ref(delay.c);
- 本体
-- &ref(main.c);
- UART
-- &ref(uart.c);
- ANT APIヘッダ
-- &ref(ant.h);
- LCD ディスプレイ ヘッダ
-- &ref(C_LCD.h);
- Delay 関数 ヘッダ
-- &ref(delay.h);
- UART ヘッダ
-- &ref(uart.h);
** 説明 [#ufec8120]
このサンプルプログラムを実行すると、最初にタイトルを表示...
LCDパネルの 1行目には ANTモジュールから受信したデータのう...
SW1 を押すと、チャンネルを送信モードでオープンし、データ...
SW2 を押すと、チャンネルを受信モードでオープンし、データ...
SW3 を押すと、ANTモジュールにソフトウェアリセットを送信し...
主な処理は main() 関数の中に書かれています。
----
2012.11.29 初版: サンプル回路図掲載等~
ページ名:
BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。