投稿

2018の投稿を表示しています

オンボード・グロープラグヒート製作(On-board glow plug heat circuit)②ハードウェア編

イメージ
簡単回路なので今回はエッチングせず、ユニバーサル基板で作ろうと思いますが、配線間違い防止のためにEAGLEで回路図とボード図を書いておきます。EAGLEはAUTODESKに買収され、現在のバージョンは9.0.0.  ボード図ではnetがまとめてみれたり、機能は充実。

①LM7805による5V電源。推奨回路の通り、0.33uFと0.1uFのセラミックコンデンサを実装。元電源が出力電流の大きいLipoバッテリー、DC-DC基板上に220uFの電解コンデンサが載っていることから、特に安定化のための電解コンデンサーは付けません。
②受信機からの信号読み取り回路(2SC1815)。受信機とは別バッテリーを想定して一旦トランジスタで受けます。
③ステータス表示用LED(抵抗内臓タイプのため電流制限抵抗なし)
④DC-DCのFB制御用出力(ダイオード経由;ダイオードは1N4002使用)JP3/JP4の3番ピンをDC-DC基板のXL4005の2番ピンに接続します。
⑤電源は2S,3S程度のLipoを想定してますが、DC-DCの入力電圧がMAX32, LM7805の入力電圧が35Vなので6SだってOKです。


オンボード・グロープラグヒート製作(On-board glow plug heat circuit)①構想編

イメージ
クラブメンバーからの依頼でTwinエンジン用オンボードプラグヒートを製作。日本でもあるメーカーが発売していて、それを使っていたらしいのだけど、使っていた製品が壊れ、製品はディスコンとのこと。ググってみたら、HobbykingにTwin用のシステムがあったのだけど、これもディスコン。


のちにシングルの物($13.04)を二つ使うというのも見つけたけど・・・
メンバーからの要求仕様はシンプルで送信機のスイッチでヒートのオン・オフが出来れば良いとのことで、久々に手元にあったMicrochip PIC(12F675)を使って回路、プログラムを書いてみました。

グロープラグのヒートのためには1.2V~1.5V、4A程度が必要でMC34063+FETを使って回路を作っても良いのだけど、市販の安価で1.5V/5A出せるDC-DCコンバータ基板があったのでこれを2個使います。基板はXL4005というチップを使用していて回路は以下のような感じ。市販の基盤はR2が10Kの多回転のポテンショになっていて、出力電圧を制御します。分圧した電圧(FBピン)が閾値の0.8Vを越えると、スイッチングが停止します。

このXL4005のFBピンにPICの出力をダイオードを経由して接続して、PICからの出力がON(5V)の場合は、スイッチングが停止するという仕組みです。

XL4005 DSN5000 Beyond LM2596 DC-DC adjustable step-down 5A power Supply module,5A Large current Large power






i2C LCD 備忘録

イメージ
長年ストックしていた16x2液晶パネル。少なくてもマイコンと6本の線の接続が必要だったので、使う機会少なかったけど、安価なi2cへの変換基盤を買って動作したので備忘録。

注文はAliexpressで5個$3.00... 80円/個
5pcs/lot IIC / I2C / Interface LCD1602 Adapter Plate 2.5V-6V LCD 1602 2004

載っているチップはPCF8574Aでアドレスは0x3F(7bit)



アドレスの調べ方; Arduino i2c scanner
BoardI2C / TWI pins
Uno, Ethernet       A4 (SDA),    A5 (SCL)

tested 2018.1.9 
Scanning...
I2C device found at address 0x3F  !
done
PICライブラリー
Microchip PIC、CCS-C Compilerむけの「flex_lcd」の動作確認できたのでこれからは簡単に16x2液晶パネルを使えそうです。

Library  http://iot.keicode.com/arduino/arduino-lcd-i2c.php https://qiita.com/clses/items/b4940804eb0a663fdc41 http://n.mtng.org/ele/arduino/i2c.htm https://ht-deko.com/arduino/lcd_i2c.html http://www.tij.co.jp/jp/lit/ml/jajb003/jajb003.pdf
https://www.youtube.com/watch?v=A_Yjaf16iqs http://controllerstech.com/i2c-lcd-in-stm32/ https://www.arduino.cc/en/Reference/LiquidCrystal