Hitachi HD44780 LCDスクリーンの輝度の変更


11

私はプロジェクトを仕上げています-LEDゲームの目覚まし時計。これは時計なので、電力を節約する方法が必要です。現在、私のUno R3 +は政治家のように消費されています。私の質問は、Hitachi HD44780 16x2 LCDスクリーンでのみ、画面をオフにしたり、ソフトウェアを使用してバックライトをオフにしたりする方法です。または、1つのコンポーネントにスリープモードを設定するにはどうすればよいですか?私がそれをオフにすることを計画している方法は、超音波距離計を使用することです。近づくと、画面がオンになります。私が言うことが意味をなさない場合は、明確にするように依頼してください、私は少し急いでいます。


これが可能かどうかは、LCDスクリーンの接続方法に完全に依存します。HD44780コマンドセットには、バックライト制御の機能がありません。バックライトを制御するには、独自の外部メカニズムを追加する必要があります。
コナーウルフ2014年

回答:


8

LCDピン16(バックライトグランド)とGNDの間に33R抵抗と直列にトランジスタを配置し、デジタルピンでトランジスタのオンとオフを切り替えます。これにより、バックライトのオンとオフを切り替えることができます。

上記のピンにPWMパルスを入力すると、輝度をより細かく制御できます。必要な明るさはanalogWrite(D3, value)どこにvalueあるかを呼び出します。

回路図は以下のとおりです。それはからですFreetronics 16×2 LCDシールド

LCD輝度制御


回路図の+1。ただし、2つの抵抗(R7とR8)がある理由はわかりません。
Madivad 2014年

1
@Madivad-抵抗器が消費できる最大消費電力を増やすことだと思います。2つの68R抵抗を並列に接続すると、同等の34R抵抗が得られますが、1つの抵抗で消費できる最大電力は2倍になります。Freetronicsがどの抵抗を推奨したか覚えていませんが、私の場合、2つの1 / 4W 68R抵抗を使用しており、ボードは問題なく動作しています。また、68R抵抗の方が一般的だと思います。私のビンには68Rの抵抗がたくさんあり、33Rの抵抗はないので、それは私にも当てはまります。
Ricardo

私はこれが「古い」ことを知っていますが、誰かがこれに気付くことを願っています...トランジスタの接続方法を理解するのに問題があります(トランジスタの上のアイコンに慣れていないため)。E、B、 Cは接続しますか?
warath-coder 2015

@wara-これはBJTではなく、電界効果トランジスタ(FET)です。したがって、そのドレイン、ソース、ゲートを接続することになります。いずれにせよ、この質問にリンクすることで、別の質問をすることでより良い支援が得られます。
Ricardo

5

バックライトを直接V +とGNDに接続する代わりに、PWMピンに接続します(ピンが十分な電流をソース/シンクできない場合は、別のドライバーを使用する必要がある場合があります)。これにより、で明るさを制御できますanalogWrite()

LiquidCrystal::noDisplay()アクティブに使用していないときは、LCDディスプレイをオフ()にします。内容はメモリに残りますが、LCDセグメントは駆動されません。

PRRレジスタのさまざまなビットを設定して、使用しない周辺機器を無効にします。

また、実行する必要がない場合は、CPUをスリープ状態にすることを忘れないでください。これとPRRレジスタの詳細、およびAVR Libcの<avr/sleep.h>ドキュメントについては、データシートの「電力管理とスリープモード」セクションを参照してください。


3
共通UNO上の部品の残りの部分は、それが全体的な消費の意味の削減を提供していないので、多くの電力を消費するため、MCU眠れることは...、無意味です
コナーウルフ

2
実際、arduinoを実際に低電力にしたい場合は、arduinoプロ(またはオンボードのUSBシリアルを備えていないその他のボード)が必要であり、適切な低静止電流引き込みのレギュレーターを配置する必要があります。その上に。少し複雑です。
コナー・ウルフ

絶対に。エネルギーの最後のすべてを節約したい人は、独自のボードを設計し、それに応じてコンポーネントを仕様化します。
Ignacio Vazquez-Abrams

うん、でも私のポイントは、ほとんどのarduinoボードで意味のある電力節約を実現することさえできないということです。vregでさえも恐ろしい静止電流(2 ma +、IIRC)があるからです。次に、FTDI / ATmega16U2があり、これをオフにすることはできません。など
コナーウルフ'27年

@ Mr.Floppy:IOW、何か他のものを選びます。ピースの少ないもの。
Ignacio Vazquez-Abrams
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.