Croduino Nova2 i Maker Display
Momčad iz E-radionice iz susedne Hrvatske su nam poslali neke od svojih noviteta. Pre godinu i po dana (SK 11/2017) smo imali prilike da probamo nekoliko ploča iz njihove ponude i tada smo rekli da su u pitanju odlične ploče, bez mušica, sa dobrom podrškom, prihvatljive sa cenom i, možda ono najbitnije, tu su za nedelju dana. Pravo je čudo da se još uvek niko nije prihvatio posla da ih distribuira ovde. Nova2 E-radionica i dalje nema „svoje ploče” u okviru IDE, pa tako za ovu biramo Generic ESP8266 Module, a za reset metod nodemcu. Isto kao kada smo govorili o prethodniku, ni ovde nismo imali nikakvih problema prilikom prebacivanja skeča i rada same ploče. Iskreno, uzimajući u obzir kvalitet izrade, nismo ni sumnjali. Probali smo i par standardnih skečeva koji koriste Wi-Fi i nismo imali nikakvih problema. Nova2 radi bez pogovora. Maker Display U ponudi su dve ploče, a razlikuju se samo po broju LED i naravno, veličini. Tako imamo Maker Display 32x9 i Maker Display 64 x 9, gde su kod ovog poslednjeg samo duplirane LED i drajveri. Takođe, može se birati više boja, a mi smo dobili sa belim LED koje su lemljene pod 45 stepeni, što je učinjeno da bi se postigla veća gustina i stekao utisak da su tačke matriksa i po visini i po širini isto razmaknute. Za upravljanje ovolikim brojem LED su upotrebljena dva IS31F3731 matriks drajvera, za svaku 16 x 9 grupu LED po jedan. Ova dva drajvera upravljaju sa ukupno 288 LED i omogućavaju 8-bitno osvetljenje, bafer za osam frejmova, a za komunikaciju sa ESP8266 koriste I2C pri 400 kiloherca. Uz IS31FL3731 nisu neophodni otpornici, jer čip ima mogućnost PWM ka svakoj pojedinačnoj LED. Ovakav način upravljanja LED matriksom uz korišćenje samo par pinova mikrokontrolera se naziva Charlieplexing. Ekran ima dijagonalu od 3,2 inča sa gustinom od 7,08 piksela po inču. Ono što je jako zanimljivo jeste da su promene na ekranu manje od deset milisekundi, što omogućava renderovanje od čak 100 frejmova po sekundi. Ekran se može napajati preko mikro USB porta ili preko LiPo baterije, koja je predviđena da stoji iza ekrana i da se JST priključak provuče kroz otvor na ploči. Na internetu ćete možda naleteti na podatke o pogrešnom polaritetu ženskog JST konektora na ploči, što i jeste bio problem kod prototipne verzije (koju smo i mi dobili) i na ovim pločama JST konektor i nije zalemljen. Kod produkcijske verzije ovaj problem je ispravljen i ploča dolazi sa zalemljenim i potpuno ispravnim JST konektorom. Za punjenje baterije je ovaj put upotrebljen linearni kontroler MCP73831. Ovaj kontroler ima visoku preciznost u regulaciji napona, a programiran je da bateriju puni strujom od 500 miliampera. Preturajući po elektronskoj šemi ploče, videli smo da je E-radionica povezala bateriju preko naponskog razdelnika na analogni pin ESP8266, što će reći, uz malo logike u okviru skeča možemo imati jasna očitavanja stanja baterije i isto to prikladno prikazati na ekranu same ploče. Ovi kontroleri su inače jako zahvalni i ne traže mnogo dodatnih komponenti. Maker Display pored ESP8266 ima i prekidač kojim se gasi samo mikrokontroler i LED matriks, ali ne i strujna kola za punjenje baterije. Naravno, nije izostavljen ni easyC konektor za dodavanje I2C senzora i aktuatora, a ploča sa donje strane ima i šest padova koji vode direktno ka ESP8266, gde imamo GND, 3V3 i četiri izvoda ka GPIO. LED matriks nije zamišljen da radi preko programatora, što će reći, iako smo skeč uredno prebacili i ESP8266 se resetovao, efekat nećemo videti sve dok ploču ne povežemo sa odgovarajućim napajanjem. U tom slučaju će ekran odmah nakon reseta prikazati šta treba. Zanimljivo je da ako odvojimo napajanje dok traje loop i ispisivanje na ekranu, on će nastaviti dalje, ali dosta slabijim osvetljenjem LED matriksa. Razlog tome je da USB port računara ne može da isporuči neophodnu količinu struje preko programatora. Naša merenja su pokazala da ploča prilikom najveće gustine ispisivanja na ekranu ne vuče više od 90 miliampera, što uzimajući u obzir broj LED i nije mnogo. Rekli smo da ekran koristi namensku biblioteku preko koje se može ispisati bilo šta od teksta, bitmapa, može se iscrtavati, pa čak i korigovati osvetljenje. Može se zapravo upravljati svakim pikselom (LED) ponaosob. Mi smo u ovom primeru koristili pomeranje teksta nalevo funkcijom message() sa parametrima vezanim za brzinu, broj koraka i smer. Funkcijom brightness() se upravlja osvetljenjem kako teksta, tako i pozadine u koracima od 0 do 255, što i jeste PWM rezolucija. Iako E-radionica napominje da se mogu koristiti i funkcije Adafruit_GFX biblioteke, u vremenu dok ovo pišemo to još nije u potpunosti omogućeno. Pogotovo što treba voditi računa o pozicioniranju teksta/slike kroz prizmu dva drajvera. Zaključak Iz komšiluka smo dobili zaista odlične ploče. Nova2 je iskorak u odnosu na prethodnu Novu i tu je sve jasno. Kod Maker Displaya smo dobili pravi mejkerski projekat jedne ekipe koja je u suštini i sama mejker. Ideja za ekran je odlična i odlično funkcioniše u praksi. Naprosto nema mesta gde se ovaj ekran ne bi mogao upotrebiti. Na mreži već ima primera gde je možda najzanimljiviji MakerDisplay_32_WiFiMeter koji je napravio Pauls_3D. Mi za sada nismo videli ništa slično ovom ekranu. Adafruit ima 9 x 16 matriks sa istim drajverom, ali bez mikrokontrolera i pride govorimo o dve ploče koje se ubadaju jedna na drugu. LED matriks 8 x 8 zasnovan na MAX7219 kontroleru se može dodavati u niz, ali je glomazniji i komplikovaniji i opet bez mikrokontrolera. Ono što smo mi već sugerisali ekipi i što bismo voleli da vidimo je to da bi za narednu verziju ekrana trebalo kompletnu elektroniku postaviti iza. Na taj način bimo ekran mnogo lakše ugradili u određena kućišta ili iza stakla i sličnih materijala. I sa tim, sve preporuke za Maker Display. Dejan PETROVIĆ |
| |||||||||||||||||||||
Home / Novi broj | Arhiva • Opšte teme | Internet | Test drive | Test run | PD kutak | CeDeteka | WWW vodič • Svet igara Svet kompjutera Copyright © 1984-2018. Politika a.d. • Redakcija | Kontakt | Saradnja | Oglasi | Pretplata • Help • English | |
SKWeb 3.22 |