Projekt elektronička meta – Monitor


Projekt ELEKTRONIČKA META

 


 

 

Obrada i prikaz podataka na monitoru strijelca

 

Na prijemnoj strani svakako želimo neki displej na kojem će biti prikazana meta, pogoci i druge informacije. Pretraživanjem Interneta u uži izbor su ušle dvije MCU razvojne platforme sa 7-inčnim LCD displejima osjetljivim na dodir: Waveshare ESP32-S3-Touch-LCD-7 i Elecrow CrowPanel 7.0″ ESP32 HMI Display. Svaka od platformi ima neke svoje specifičnosti, a ja sam se na kraju odlučio za CrowPanel Advanced 7″ (1024×600 IPS) s SX1262 LoRa modulom što je trenutno je jedna od najmoćnijih ESP32-S3 platformi na tržištu. Cijene ovakvih razvojnih platformi sa 7-inčnim displejima su inače u rasponu 50-90 eura. Odlučio sam se na kupnju najjače platforme (90 eura) jer ju mislim koristiti i za razvoj drugih projekata. Nakon završetka prototipa lako je zamijeniti ovu platformu za neku jeftiniju koja je dovoljna za zahtjeve određenog projekta.

 

 

Za razvoj grafičkog sučelja na CrowPanel Advanced 7″ (i sličnim ESP32-S3 HMI zaslonima), potrebna je kombinacija dva nova alata: SquareLine Studio (za dizajn) i LVGL (knjižnica koja pokreće grafiku).

SquareLine Studio je “Drag-and-Drop” vizualni editor u kojem ću crtati krugove mete, gumbe i tekstualna polja. Program omogućuje da se vidi kako će sučelje izgledati na ekranu bez pisanja ijedne linije koda. Ima ugrađen Play gumb (simulator) gdje se mogu testirati klikovi mišem kao da je to dodir prstom.

LVGL (Light and Versatile Graphics Library) je besplatna knjižnica otvorenog koda koja iscrtava ono što smo dizajnirali u SquareLine-u. Instalira se unutar Arduino IDE-a preko Library Managera (lvgl). SquareLine Studio će izvesti (Export) gotov C++ kod koji koristi LVGL funkcije. Taj kod se zatim učita u ESP32 na CrowPanelu.

Leave a comment

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena sa * (obavezno)