Table of contents
Ako gradite pametni stolni kalendar, vanjsku meteorološku postaju ili bilo što što treba raditi na baterije, standardni LCD ili OLED zaslon nije najbolji izbor za taj posao. Troše previše energije i gotovo ih je nemoguće vidjeti pod izravnom sunčevom svjetlošću. Tu na scenu stupa rješenje za zaslon niske potrošnje energije pod nazivom e-ink.
E-ink zasloni su bistabilni, što znači da troše energiju samo kada se slika mijenja. Dakle, čak i ako dođe do nestanka struje, posljednja slika ostaje na zaslonu do sljedećeg ažuriranja.
Međutim, e-ink tehnologija se ponaša drugačije od standardnog zaslona. Nije napravljena za brzo osvježavanje slike ili fluidnu animaciju, ima sporu brzinu osvježavanja koja se prikazuje kao "trepereći" efekt kada uređaj pokušava očistiti zaslon. U ovom ćemo vodiču analizirati najbolji e-ink zaslon za Arduino projekt, što trebate znati o kompatibilnosti napona i kako odabrati pravi zaslon bez da vam ponestane RAM-a.
Što je e-ink zaslon i zašto ga koristiti s Arduinom
Umjesto da koristi svjetleće pozadinsko osvjetljenje poput zaslona vašeg telefona, e-papirni zaslon Arduino projekta oponaša pravu tintu na papiru. Unutar zaslona nalaze se milijuni sićušnih mikrokapsula ispunjenih nabijenim crnim i bijelim česticama. Primjenom kratkog električnog pulsa, mijenjate polaritet tih kapsula, pomičući pigmente na površinu kako biste formirali tekst ili slike.
Kada se te čestice pomaknu na svoje mjesto, ostaju tamo. E-Ink zaslon troši gotovo nula energije, manje od 1 mW prilikom osvježavanja, i apsolutno nula energije za održavanje statične slike. Čak i ako vam se baterija potpuno isprazni ili isključite Arduino, posljednja slika ostaje savršeno oštra, djelujući kao uvijek uključeni zaslon. Uparite takav zaslon sa standardnom baterijom od 1000 mAh i mikro kontrolerom optimiziranim za napajanje, i vaš projekt može lako raditi mjesecima s jednim punjenjem bez odbljeska zaslona na otvorenom.
Što tražiti kod e-ink zaslona za Arduino
Kada kupite goli E-Ink zaslon od standardnog dobavljača komponenti, on neće odmah raditi. Prva stvar koju treba shvatiti je komunikacijsko sučelje. Gotovo svaki Arduino e-ink zaslon na tržištu oslanja se na SPI (Serial Peripheral Interface), što znači da ćete morati posvetiti četiri do pet digitalnih pinova na svojoj ploči samo za rukovanje prijenosom podataka.
Hardverska kompatibilnost postaje još složenija s naponom. Neobrađeni E-Ink paneli obično rade na 3.3V. Ako ga izravno priključite na klasičnu 5V Arduino ploču poput Una, spržit ćete zaslon. Da biste bili sigurni, morate spojiti vanjski pretvarač logičkih razina između ploče i zaslona.
Čak i uz ispravno ožičenje, još uvijek se morate nositi s uskim grlom RAM-a. Pohranjivanje jasne grafike troši iznenađujuće mnogo memorije. Standardni Arduino Uno ima samo 2 KB RAM-a, što jednostavno nije dovoljno za rukovanje većim međuspremnikom zaslona. Ako želite veći zaslon, trebat će vam snažniji mikrokontroler poput ESP32.
Na kraju, provjerite podržava li zaslon djelomično osvježavanje. Bez toga, cijeli zaslon mora bljeskati crno-bijelo svaki put kada se promijeni samo jedna znamenka. Ako proizvođač ne pruža upravljačke programe za djelomično osvježavanje, zaglavili ste s pisanjem složenog koda za renderiranje od nule.
Upravljanje pretvaračima razina, SPI ožičenjem i strogim ograničenjima RAM-a može značajno usporiti vaš projekt. Ako želite preskočiti cijelu tu gnjavažu s rješavanjem problema, odabir integrirane ploče iz naše obitelji Inkplate pruža vam potpuno dokumentirano, plug-and-play iskustvo odmah po vađenju iz kutije.
Najbolji e-ink zasloni za Arduino projekte
Inkplate 10 (Najbolji sveukupno / najjednostavnije postavljanje)
Ovdje sve postaje lako, Inkplate 10 nudi sve što smo upravo spomenuli i sve to rješava interno. Ne kupujete samo goli zaslon koji zahtijeva pažljivu i sporu integraciju. Kupujete gotovu ploču spremnu za integraciju, izgrađenu oko 9,7-inčnog e-ink zaslona sa svim komponentama koje već međusobno komuniciraju.
Integrirani ESP32 WROVER-E mikrokontroler obavlja sav težak posao. Nema neslaganja napona, mikrokontroler radi na 3.3V. Ima 8 MB PSRAM-a (Pseudo-SRAM), što je dovoljno memorije za pohranu velikih slika u sivim tonovima na zaslonu od 1200 × 825 piksela. Dok potpuno osvježavanje zaslona traje samo 1,61 sekundu, softverska biblioteka automatski obrađuje djelomična ažuriranja. To znači da možete odmah promijeniti određene brojeve ili tekst bez prisiljavanja na treperenje cijelog zaslona svaki put kada se podaci ažuriraju.
Najvažnije, ugrađeni Wi-Fi i Bluetooth otvaraju mogućnosti koje ne možete lako implementirati u klasičnom Arduinu. Vaš zaslon može preuzimati podatke o vremenu uživo, sinkronizirati se s bazom podataka u oblaku ili se upariti s vašim telefonom. Više niste ograničeni na lokalna očitanja senzora.
Energetska učinkovitost od 22 µA u načinu dubokog mirovanja. Uparite ga s opcionalnom Li-ion baterijom od 3000 mAh, i dobit ćete mjesece stvarnog rada za zaslon koji se ažurira svakih nekoliko sati.
Kako bi vam pomogla da brzo počnete, dokumentacija dolazi s potpunim primjerima za renderiranje sivih tonova, djelomična ažuriranja, konverziju slika i rukovanje tekstom. To čini učenje ploče i rješavanje problema s vašim kodom nevjerojatno jednostavnim.
Inkplate 13 Spectra (Najbolja opcija e-ink u boji)
Ako tražite malo boje, Inkplate 13 Spectra vas pokriva. Umjesto da koristi isprane filtre boja poput drugih zaslona, koristi naprednu tehnologiju s više pigmenata. Snažan ugrađeni ESP32 mikrokontroler fizički manipulira crnim, bijelim, crvenim i žutim pigmentima unutar mikrokapsula, dajući vam duboku, živahnu zasićenost boja koja tekst i ikone čini jasno vidljivima s udaljenosti.
Mana je što ta fizička manipulacija bojama dolazi s nekim kompromisima koje morate imati na umu prije nego što izgradite svoj sljedeći projekt. Budući da su te obojene čestice teže i složenije za pomicanje od standardnih crno-bijelih, djelomično osvježavanje nije moguće na ovom panelu, a potpuno osvježavanje zaslona traje oko 19 sekundi. Ako vaš projekt zahtijeva trenutna ažuriranja u djeliću sekunde, bolje je da se držite Inkplate 10. Ali ako gradite informativnu ploču, izbornik ili pametni kalendar koji se treba ažurirati samo jednom svakih nekoliko minuta, vizualna jasnoća i kontrast boja Spectra čine ga najboljim alatom za posao.
Waveshare e-ink zasloni (Najbolje za fleksibilnost)
Ako vaš projekt zahtijeva vrlo specifičan oblik, Waveshare nudi niz golih e-papirnih komponenti, od panela od 1,54 inča pa sve do velikih fleksibilnih zaslona. Kupnja sirovog e-papirnog panela nudi vam punu avanturu integracije ako uživate u sirovom inženjerskom izazovu izgradnje vašeg hardverskog otiska potpuno od nule.
Glavni kompromis ovdje je što Waveshare moduli ne dolaze s integriranim kontrolerom za upravljanje sobom. Morat ćete osigurati vlastito Arduino ili ESP32 rješenje. Potrebno je više vremena za razvoj i rješavanje problema kako bi se pokrenuli, ali ako trebate krajnju modularnu fleksibilnost za prilagođeno kućište, oni obavljaju posao.
Adafruit e-ink moduli (Najbolji za učenje)
Ako vam je glavni cilj naučiti osnove rada e-papira, Adafruit je dobra početna točka. Najveći razlog za razmatranje njih je njihov masivan ekosustav dokumentacije. Ne prodaju vam samo komponentu i prepuštaju vam da je sami shvatite, već pružaju detaljne vodiče za ožičenje u kombinaciji sa svojim softverskim bibliotekama, ispisivanje vašeg prvog prilagođenog fonta ili crtanje osnovnih geometrijskih oblika na zaslonu je jednostavno.
Ako cijenite vrhunske vodiče, čiste softverske biblioteke i laku krivulju učenja, oni su solidan izbor za vaš prvi prototip.
E Ink vs. OLED vs. LCD za Arduino
Odabir pravog zaslona za vaš Arduino projekt svodi se na razumijevanje onoga što vaš projekt zapravo treba postići i prihvaćanje kompromisa svake vrste zaslona.
Primarni razlog za odabir e-ink panela je ako vaš projekt zahtijeva zaslon niže potrošnje energije pomoću Arduina. Zahvaljujući bistabilnom e-papiru, on troši energiju samo kada se pigment treba pomaknuti. Ako izrađujete projekt zaslona s vremenskom prognozom koji se ažurira svakih 10 minuta, vaš zaslon provodi 99% svog života trošeći nula struje. OLED-ovi, s druge strane, osvjetljavaju svaki pojedinačni piksel koristeći emisivne diode. Oni nude nevjerojatno bogate crne boje i fluidne, munjevito brze stope osvježavanja, što ih čini savršenim za očitanja senzora u stvarnom vremenu, brze UI izbornike ili male animacije, ali će isprazniti malu litijsku bateriju unutar nekoliko dana ako se stalno pokreću. Tradicionalni znakovni ili grafički LCD-ovi zahtijevaju stalno, svijetlo pozadinsko osvjetljenje kako bi bili čitljivi u zatvorenom prostoru, što ih čini opcijom s najvećom potrošnjom energije od tri, iako ostaju jeftini i jednostavni za kodiranje.
Kako bismo vam pomogli u pronalaženju pravog alata za vašu specifičnu izradu, evo kratkog pregleda kako se ove tri vrste zaslona uspoređuju:
| Značajka | E-papir | LCD | OLED |
| Potrošnja energije | Gotovo nula (samo pri osvježavanju) | Srednja (ovisi o broju piksela) | Visoka (zbog stalnog pozadinskog osvjetljenja) |
| Brzina osvježavanja | Sporo (1.61s - 19s za potpuno čišćenje) | Trenutno brzo (fluidne animacije) | Brzo |
| Vidljivost na sunčevoj svjetlosti | Savršeno (čita se kao pravi papir) | Loše (potpuno isprano) | Prosječno (ovisno o odsjaju) |
| Najbolji Arduino projekti | Meteorološke stanice, kalendari, IoT | Očitavanja senzora uživo, brzi izbornici | Laboratorijska oprema, stolni uređaji |
Ako je vaš Arduino izravno uključen u zidnu utičnicu ili USB priključak na računalu i treba prikazati promjene varijabli uživo u djeliću sekunde, odaberite OLED ili LCD. No, ako vaš projekt treba biti vani na bateriji, ili stajati na vašem stolu prikazujući elegantan, neblještavi pametni kalendar koji se povremeno ažurira, E-Ink je jedini izbor koji vas neće natjerati da stalno mijenjate ispražnjene baterije.
Stvarni Arduino e-ink projekti
Koji e-ink zaslon odabrati?
Zašto Soldered ima najbolji Inkplate na tržištu trenutno