Menyatukan tampilan E-Ink 9.7 "yang murah untuk menampilkan apa saja

Halo. Saya sudah lama ingin merakit layar E-Ink besar yang dapat diletakkan di atas meja dan menampilkan informasi yang berguna (cuaca, kalender, dll.) Di dalamnya. Dalam artikel ini saya akan memberi tahu Anda bagaimana Anda dapat merakit perangkat semacam itu berdasarkan ESP32 dan layar dari Kindle DX jauh lebih murah dari Waveshare.







Gagasan untuk merakit perangkat semacam itu muncul kembali di musim dingin. Saya tidak ingin memberikan 120 evergreens untuk tampilan dari Waveshare dan 30 untuk controller mereka. Pencarian di Ali menunjukkan bahwa Anda dapat membeli layar 9,7 ED097OC4 dari Kindle DX seharga $ 30 dengan pengiriman. Di atasnya dan memutuskan untuk berhenti.

Setelah googling, saya memutuskan untuk berhenti di controller buatan sendiri ini hackaday.io/project/168193-epdiy-976-e-paper-controller dan ada di github.com/vroland/epdiy github Proyek ini sedang berkembang dan saya memutuskan untuk bergabung.



Kemudian, seperti yang menurut saya, semuanya akan sederhana: kita memesan papan dan komponen, berkumpul, terhubung dan bersukacita. Tapi itu tidak ada di sana. Setelah menyolder papan dan menyusun demo, saya mendapat gambar ini.







Saya menghubungi penulis proyek, sampai pada kesimpulan bahwa shift register bisa menjadi penyebabnya (saya menggunakan yang sedikit berbeda dari yang ditunjukkan). Namun anggapan itu tidak dikonfirmasi. Setelah menyodok kode dan bereksperimen dengan frekuensi sinyal, solusinya ditemukan.

Ternyata, display ED097OC4 masuk setidaknya tiga jenis: ED097OC4 biasa, ED097TC2 kontras tinggi (jika Anda mau, Anda harus memeriksa dengan penjual) dan kualitas rendah, yang saya temui. Rincian studi masalah tersedia di sini github.com/vroland/epdiy/issues/15



Namun demikian, perbaikan dalam firmware telah dilakukan dan semuanya bekerja dengan artefak yang hampir tidak terlihat dalam bentuk kompresi beberapa piksel di bidang garis-garis pada 1/3 dan 2/3 layar ( perhatikan bacaan suhu pada gambar pertama di artikel).



Saatnya menulis program untuk menampilkan cuaca. Kemudian saya harus menyelesaikan driver dan menambahkan fungsi menggambar yang hilang. Dan kemudian kita port proyek indah ini github.com/G6EJD/ESP32-e-Paper-Weather-Display untuk tampilan dan driver kita, sedikit mengubah pengaturan elemen, menghapus bingkai dan membuat dekorasi lain sesuai selera kita. Saya tidak akan membahas kode secara rinci, saya menjelaskan semuanya pada github.com/vroland/epdiy/tree/master/examples/weather



Sebagai hasilnya, kami memiliki perangkat multifungsi yang menarik berdasarkan modul rumah pintar ESP32 yang sudah populer dan salah satu E-Ink terbesar dan paling terjangkau menampilkan di pasar. Semuanya (tampilan, komponen, papan sirkuit cetak) harganya sekitar $ 70.



Tautan yang berguna:

essentialscrap.com/eink/waveforms.html

hackaday.io/project/21607-paperback-a-desktop-epaper-monitor

hackaday.io/project/11537-nekocal-an-e-ink-calendar



All Articles