Ich benutze dieses LCD :
Außerdem benutze ich ein Arduino. Ich versuche das anzuschließen, aber ohne einen 10K Pot. Wie ist das möglich? Jedes Tutorial, das ich gefunden habe, beinhaltete das 10K-Potentiometer
Ich benutze dieses LCD :
Außerdem benutze ich ein Arduino. Ich versuche das anzuschließen, aber ohne einen 10K Pot. Wie ist das möglich? Jedes Tutorial, das ich gefunden habe, beinhaltete das 10K-Potentiometer
Antworten:
Sie können zunächst mit dem variablen Widerstand den Sweet Spot für den Bildschirmkontrast ermitteln und dann mit einem Multimeter den Widerstand an diesem Punkt messen, um einen guten Wert für einen festen Widerstand zu erhalten. Andernfalls könnten Sie sich die Verwendung eines digitalen Potentiometer-Chips ansehen, der den Bildschirmkontrast einstellen und vom Arduino gesteuert werden könnte
Führen Sie einfach einen Spannungsteiler zwischen GND und Vcc mit zwei 4,7 kOhm durch und verbinden Sie die Mitte des Teilers mit dem LCD-Kontraststift. Jedes verwendete LCD funktioniert einwandfrei und mit dem richtigen Kontrast.
Gibt es einen Grund, warum Sie den 10k Pot nicht verwenden möchten? Es wird wirklich für die Einstellung des Bildschirmkontrasts benötigt. Wenn Sie keine 10k haben, können Sie mit verschiedenen Festwiderständen experimentieren, um den erforderlichen Kontrast zu erzielen.
Ich habe verschiedene Lösungen ausprobiert, die funktionieren:
Lösung 1)
Sie können den V0-Pin mit GND verbinden, indem Sie nur einen Widerstand 2k-3k verwenden, der für alle getesteten LCDs einwandfrei funktioniert.
Lösung 2)
Sie können den Kontrast auch von Ihrem Arduino-PWM aus steuern. Verbinden Sie einfach den PWM-Pin direkt mit dem V0-Pin und stellen Sie den PWM-Wert zwischen 60 und 120 ein, um ein Flackern zu verhindern. Wenn Sie den Pin verwenden, müssen Sie den Timervorskalierer von Standard 64 auf 1 oder 8 ändern 3 (Timer 2) mit diesem Befehl:
TCCR2B = TCCR2B & 0b11111000 | 0b01;
Es sind keine weiteren Komponenten erforderlich.
Lösung 3)
Wenn Sie den Vorteiler nicht ändern können und das Flackern nicht mögen, können Sie einen Tiefpassfilter mit einem Kondensator und einem Widerstand bauen. Schließen Sie den 10uF-Kondensator an GND und V0 an und verbinden Sie dann den 470-Ohm-Widerstand zwischen dem PWM-Pin und V0. Stellen Sie PWM zwischen 60 und 120 ein
Lösung 4)
Verwenden Sie Potentiometer, Sie brauchen keine 10k, nur alles über 5k wird gut funktionieren, auch 1M wird funktionieren.
Ich sehe gute Gründe für den Wunsch, ein LCD ohne Potentiometer oder gar Festwiderstände anzuschließen: wenn Sie nur ein neues Stück testen möchten; Wenn Sie es eilig haben, an Ort und Stelle nichts anderes als Drähte haben oder wenn Sie sich einfach nicht mit der Frage beschäftigen möchten, wie Sie diesen Widerstand anschließen sollen, damit er nicht zerbrechlich, hässlich usw. ist.
Meine Erfahrungen:
Wenn Sie diesen LCD-Anschluss (V0) nicht anschließen, sehen Sie nichts.
Wenn Sie V0 mit GND verbinden, können Sie trotzdem sehen, ob es funktioniert, und Zeichen erkennen (diese wären jedoch sehr unscharf, wenn Sie aus einem bestimmten Blickwinkel schauen).
Wenn Sie V0 an + 5V anschließen, sehen Sie nichts.
Das Anschließen von V0 an GND über einen Widerstand von 1-1,5 K, wie oben erwähnt, ergibt einen ziemlich guten Kontrast.
Wenn Sie 5K verwenden, erhalten Sie einen "invertierten" Effekt (wenn Zeichen dunkler als der Hintergrund sind, ist der Kontrast in diesem Fall jedoch nicht ideal).
Den gleichen Effekt erhalte ich auch, wenn ich mein (erweitertes) Arduino und LCD mit 3,3 V versorge (und V0 direkt auf GND lege).
Mein LCD ist mit J1602A gekennzeichnet und wird von eBay für wenig Geld verkauft.
Verbinden Sie 470..1K von Vo mit GND und 3K..5.1K von Vo mit VCC. Für die meisten LCDs funktioniert das einwandfrei.
Das Gleiche wie bei Leppie , nur ein 1K-Widerstand gegen Masse. Etwas in diesem Bereich sollte den Trick tun, hängt von der Beleuchtung der Umgebung ab, in der Sie es verwenden.
Ich habe einen 3.9K Widerstand zwischen V0 und GND verwendet. Und das LCD war deutlich sichtbar.