DS18B20を繋いでみた [電子工作]
(2018.09.10)
PIC16F1829にLCDKeypadと1Wireの温度センサ(DS18B20)を繋いでみました。
https://www.maximintegrated.com/jp/products/sensors/DS18B20.html
プログラムはArduino用のライブラリ(↓これです)をPIC用に書き換えたものを使いました。
https://github.com/PaulStoffregen/OneWire
温度センサ2回路の接続
CGRAMにオリジナルの記号(℃)を作ったのは初めてですが、なかなか良い感じです。
CGRAMアドレス0x00に以下のパターン(↓)を登録しました。
さらにI2C接続のADコンバータとK型熱電対を接続し、AC100Vの電力制御回路を組み込んで、半田こて2個を制御できる、半田付け支援装置に仕上げる計画です。
準備は着々と進んでいます。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
PIC16F1829にLCDKeypadと1Wireの温度センサ(DS18B20)を繋いでみました。
https://www.maximintegrated.com/jp/products/sensors/DS18B20.html
プログラムはArduino用のライブラリ(↓これです)をPIC用に書き換えたものを使いました。
https://github.com/PaulStoffregen/OneWire
温度センサ2回路の接続
CGRAMにオリジナルの記号(℃)を作ったのは初めてですが、なかなか良い感じです。
CGRAMアドレス0x00に以下のパターン(↓)を登録しました。
** 18 ** 18 ** 06 * * 09 * 08 * * 09 ** 06 00 ℃記号を作成するプログラムはこんな感じです void lcd_create_deg(void) { lcd_command( 0x40 ); lcd_data( 0x18 ); lcd_data( 0x18 ); lcd_data( 0x06 ); lcd_data( 0x09 ); lcd_data( 0x08 ); lcd_data( 0x09 ); lcd_data( 0x06 ); lcd_data( 0x00 ); }
さらにI2C接続のADコンバータとK型熱電対を接続し、AC100Vの電力制御回路を組み込んで、半田こて2個を制御できる、半田付け支援装置に仕上げる計画です。
準備は着々と進んでいます。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
コメント 0