60歳からの電子工作ノート

生涯学習として取り組んでいます。

ペルチェ制御用ボードの試作(PID制御のプログラム)

コントローラ(ペルチェ制御用ボード)モニタ用のパソコン側アプリとコントローラ側のプログラムです。 パソコン側の処理 画面 操作 プログラム マイコン側の処理 動作モード 加熱制御と冷却制御 ON/OFF動作 PID演算 全体フロー 出力 コマンド ファイル一覧 パ…

ペルチェ制御用ボードの試作(PID制御の学習)

実験をしながらPID制御について調べました。資料1*1 と資料2*2を参考にしています。 フィードバック制御 実験容器の特性 フィードバックしない制御 ON/OFF制御 PID制御 偏差 P動作 I動作 D動作 マイコン処理 P動作 I動作 D動作 実験結果 PID動作 P動作 I動作…

ペルチェ制御用ボードの試作(熱電対による温度測定)

概要 熱電対による温度測定を行い、PC(Windows)で収集するプログラムを作成しました。資料1*1 を参考にしています。 パソコン側の処理 Fig. 温度モニタFig. 履歴データ マイコン側で測定した温度(4チャンネル)と基準接点温度(cjt)を読み出します。 ・操作 「…

ペルチェ制御用ボードの試作(A/D変換データの収集)

概要 24 ビットΔ-Σ A/D コンバータ(DSADA)のA/D変換データを収集するソフトを作成し、入力電圧(-2.5~2.5V)に対するA/D変換データを得ました。A/D変換データ(1000回分)は、ScottPlotのsignal plotと ヒストグラムで表示しています。 (資料1*1を参考にしてい…

ペルチェ制御用ボードの試作(ウェイト処理,タイマ割り込み,ΔΣA/Dコンバータ)

概要 ウェイト処理、タイマ割り込み、24ビットΔΣ(デルタシグマ)A/Dコンバータのテストプログラムを作成しました。 ウェイト処理 ウェイト時間が1mseのプログラムを作成します。1msec後、出力ポート(P31)をHighにします。また1msec後にLowにします。この動作…

ペルチェ制御用ボードの試作(スタートアッププログラム)

概要 ルネサスのマイコン開発環境 CS+ *1 とエミュレータ(E2-Lite)を使用して、マイコン(RX23E-A)のスタートアッププログラムを作成しました。 接続確認 CS+により新規プロジェクトを作成し、CPUボードとエミュレータ間の通信を確認します。 CS+のメニュー「…

ペルチェ制御用ボードの試作(CPUボード)

概要: ペルチェ制御用のCPUボードを試作しています。CPUはルネサスのRX23E-Aです。ルネサスの評価ボードのマニュアル *1とアプリケーションノート*2を参考にしています。 回路と基板: Fig. 回路図 1Fig. 回路図2Fig. レイアウト Fig. 基板Fig. 部品実装後 Fi…

ペルチェ制御用ボードの試作(出力ボード)

概要: ペルチェモジュール(TEC1-12706)制御用にモータドライバIC(BD6211F:ローム製)を使用したボードを作成しました。ペルチェへ流す電流のON/OFFと方向を制御します。USBシリアル通信用のCH340Eもつけました。 Fig. 回路図Fig. レイアウトFig. 部品面と裏面…

ScottPlot 4.1とWPF(.NET Framewok)による受信データのリアルタイムグラフ表示

概要 リアルタイムで受信データをグラフ表示するプログラムを、ScottPlot 4.1とC# WPF(.NET Framewok)により作成しました。 Scatter plot(散布図)を使用しています。x軸はデータの受信時刻、y軸は受信データとなります。1秒間隔で、USBシリアル変換ICにデー…

ペルチェモジュール(TEC1-12706)による空気の冷却と加熱

ペルチェモジュール(TEC1-12706)を使用して容器内の空気を冷却加温する実験を行いました。ペルチェモジュールに電流を流すと、熱移動が発生し片面が冷却され片面が加熱されます。電流の向きを逆にすると冷却側と加熱側も逆になります。10分ほどで、容器内の…

デジタル温度計 TM-902Cによる温度測定

低価格なデジタル温度計 TM-902Cを使い、半田ごての温度を測定しました。もう一つ熱電対をつけて、熱起電力を測定しました。 熱電対による温度測定結果: TM-902Cの表示温度[℃] 電圧計の表示電圧[mV] 26.5 1.0 50 1.9 102 4.3 150 6.6 Fig. 温度と熱起電力 (…

WPF データバインドで表示したシリアル通信テストプログラム

概要: シリアル通信の送受信データ表示に、データバインドを使用したプログラムを作成しました。変数が配列であれば、ObservableCollection として、データバインドの記述が容易ですが、変数が配列でない場合、変数ごとにINotifyPropertyChangedの記述が必要…

シリアル通信プログラムによるCH340Eの動作確認

概要 USBシリアル変換IC CH340Eの動作確認のため、C#,XAMLを使用して、シリアル通信テスト用のWPFアプリ(.NET Framwork)を作成しました。 送信データをループバックして受信するテストですが、特定のバイト数(32byteや64byte)を送信すると、受信イベントが正…

USBシリアル変換IC CH340E の 3.3V動作

3.3Vのマイコンとパソコン間でシリアル通信したい。 ㈱秋月電子通商で「USBシリアル変換モジュール(AE-CH340E-TYPEC)」が販売されている。しかし5V仕様になっていた。そこで3.3V専用版を試作した。必要な部品は、CH340E USB・シリアル変換IC、MSOP(10ピン 0.…