Ben standart 16x2 LCD ekran (Ben Hitachi HD44780 uyumlu olduğuna inanıyoruz - aşağıda özet ve şartname bakınız) sahip anlatıldığı gibi, 4 veri işaretçilerine kullanarak bir Arduino Uno için çengel, burada ben paralel 2x 220ohm direnişçiler ekledik olsa (yani 110ohm direnç) pin 16 (Arka ışık topraklama) üzerinde ve Vo üzerinde 4V oluşturmak için Pot'u statik dirençlerle değiştirdi.
Kısacası, RW toprağa bağlanır ve RS, Etkinleştir ve Data4-7, Arduino pinlerine bağlanırken, 0-3 Verileri yüzer.
Arduino'nun farklı pimlerine bağlı başka şeylerim (sensörler, optoizolize SSR'li bir transistör ve bir şebeke rölesi, bazı düğmeler) var. Kullandığım kod, saniyede birkaç kez ekrana metin yazar ve normalde ekran mükemmel çalışır.
Bununla birlikte, röle kapandığında (yaklaşık 10ma sürer ve Arduino pimlerinden birinden kontrol edilen bir transistör tarafından kontrol edilir), bazen LCD bozulur. Genellikle röle bir sonraki kapanana kadar, bazen de röle açıldığında veya sıfırlamak için birkaç açma / kapama döngüsünün ardından bozuk kalır. Kavga her zaman röle açıldığında veya kapandığında aynı anda başlar ve durur.
"Bozuk" derken, İngilizce karakterleri yazmaktan ziyade, bozulduktan sonra ona her yazdığımda, genellikle veri sayfasında tanımlayamadığım bir dizi karakter alıyorum (bazılarını yapabiliyorum). Bu bozuk karakter dizisi, LCD'ye yeni metin yazarken ekran boyunca sola hareket etme eğilimindedir.
Aynı metni Seri monitöre aynı anda yazdığımdan ve bozuk olmadığından Arduino'nun kafasının karıştığından emin değilim.
O zamandan beri RW pinini bir Arduino çıkışına ve Data0-3'ü toprağa bağlamayı denedim, ama bu yardımcı olmuyor. Tüm cihazı 9V pil veya USB ile çalıştırdım ve yardımcı olmuyor. Pili değiştirdim ... değişiklik yok.
Çalışıyor gibi görünen tek şey röleye hiçbir yükün takılı olmaması, ancak bu amacı yendi :-)
Bir sinyal analizcim ya da multimetre, dizüstü bilgisayar ve arduinodan daha sofistike bir şeyim yok ... Bu hata ayıklamama yardımcı olacak herhangi bir ipucu var mı?
LCD Özet Sayfası: http://oomlout.com/LCDD/LCDD-SUMM-BC1602A.pdf
LCD Özellikleri: http://oomlout.com/LCDD/LCDD-DATA-BC1602A.pdf
Bozuk metin örneği: