Displays from 4D Systems can be used even if you don´t have experience with programming of graphic displays. Let´s look at how …
No doubt, that a graphic display significantly improves a user interface of practically every product. Maybe a little less obvious is the fact, that already a relatively small display with a touch panel is able to replace many buttons, switches, potentiometers and even a keyboard.
Many designers are discouraged by a fact, that for a successful usage of graphic display, it is usually necessary to study a large documentation and it lasts a considerable time till a man reaches usable results. Then, mainly at smaller projects is the development too much time consuming, thus unprofitable.
Anyhow it may sound unbelievably, but for a successful usage of 4D Systems graphic displays, it´s not necessary to know virtually anything about the given graphic processor, about commands, …
For many applications, it´s sufficient to use the VisiGenie graphic editor, which is a part of the Workshop IDE software package (freeware). We already brought you a brief description of this editor in the article – Genially simple and fast programming of 4D Systems displays. The keystone of VisiGenie is, that literally within few minutes it enables to create menu with various buttons, potentiometers, switches, „7-segment displays“, various panel meters, pictures, video, sound, geometric shapes, …
The second basic feature of the program created in Visi Genie is, that many objects can be “binded” to each other through so called events – for example – by sliding a potentiometer, a value of a display or a panel meter can increase. At the same time it is possible to (very simply) define an event „report message“, when for example at switching on a switch (on a display), the uLCD module sends a message through a serial port. This message can then be used in a microcontroller of your device. Output of the VisiGenie is a short service program, which will be loaded to EPROM of the graphic module and the main program with data, which will be saved to a uSD card (through a reader of your PC). Inserting a uSD card into the display module we get a fully operating display in such a way as we designed it in the Visi Genie.
Graphic interface, designed by this procedure, is able to send data through a serial port into your microcontroller and also many objects can be controlled by sending simple commands into the module. Neither these commands aren´t necessary to be searched in a documentation, because the 4D Workshop contains a tool GTX – Genie Test eXecutor, able to simulate and test functionality of the programu created in VisiGenie. A great advantage is, that the GTX tool directly shows commands responding to a given activity (for example if we want to set a panel meter to a certain value, or we want to read the displayed value). Note – as the GTX tool communicates directly with a display, it is operating only if a display is connected to a PC.
The best idea about this powerful graphic SW will provide you the attached video. 4D Worshop4 IDE and user guides are free to download from the 4D Systems website. Already now, we can promise you to publish a short presentation of the graphic program creation soon.
Displays suitable even for applications, where you´d not count with a display – part 1 - [Link]
It has been 7 years (!) since I posted my PIC18F2550 KS0108 Graphical LCD Oscilloscope code and schematics. I have long since taken the circuit apart, sold my PIC microcontrollers, and moved on in my life (as one can surmise from my most recent posts detailing my graduate and postdoctoral work). However, I still get inquiries about the Microchip PIC oscilloscope, so I decided to recreate it using a simpler setup using my Arduino Fio.
Arduino LCD Oscilloscope - [Link]
Jesus Echavarria @ jechavarria.com writes:
A couple of weeks ago, I just post a review of my MCP23017 breakout board. As the board configuration allows to connect up to 8 of these boards, I decided to do it and see that it really works. My goal is interface 8 LCD displays with two wires: SDA and SCL from an I2C bus. With direct IO`s of a microcontroller, you need at least 48 lines to control all the displays. With this option (and a little of software, of course), you can do this with only two lines.
How to interface 8 LCD displays and 24 leds with only two wires - [Link]
startingelectronics.com has a very clear tutotrial on how to read analog voltages using Arduino:
Analog channels A2 to A5 on an Arduino Uno are used to measure four different voltages. The measured voltages are displayed on a 16 character by 2 line LCD. The four channel Arduino multimeter can measure four independent DC voltages that can each be in the range of 0 to 50V. Voltages are displayed with one decimal place, e.g. 5.3V, 12.8V, etc.
Arduino LCD Voltmeter with 4 Channels - [Link]
www.4dsystems.com.au introduces a new solution for intergrating the PICASO processor on your design:
The PICASO-OGM lets you incorporate the full capabilities of the PICASO Graphics Processor and our TFT-LCD displays into your own custom design. The PICASO-OGM is ideal for high-volume applications that require a custom design.
Development with the PICASO-OGM is as easy as with our standard display modules. Simply choose your preferred display size, incorporate the PICASO-OGM into your hardware design, and use the 4D Workshop4 IDE to design your Graphical User Interface.
The OGM Module can be utilised to provide a display solution with 2.4″, 2.8″, 3.2″ and 3.2″ Wide 4D Displays. At a PCB size of only 34.8 x 34.8 x 4.3 mm, the module can easily be integrated into your designs.
The OGM Module breaks out all of the General Purpose I/O of the PICASO Processor.
Additionally, the module hosts an on-board micro-SD Card connector for storing images/videos/files used by the PICASO, and a 40-way FPC connector to connect to existing 4D Systems’ displays. All displays are also available for purchase separately.
PICASO-OGM OEM Graphics module - [Link]
Well-proven graphic displays Bolymin BG series represent a very suitable and cost-effective choice for applications, where we need not only character- but also graphic output.
Series BG from company Bolymin belongs to a group of universal displays with an excellent price / performance ratio. Each type contains some of standard LCD controllers, that´s why it is relatively simple to control them.
Graphic displays naturally provide an advantage of possibility to display any characters and symbols. BG series displays are suitable mainly for applications, where a display serves as an informative interface for example with various values about the status of a measured parameter, including pictograms and other graphic symbols. As these displays don´t comprise powerful graphic processors, they feature a relatively very low power consumption. To a low power consumption also contributes the built-in LED backlight (white or color depending on a type).
Spice it with graphics! – [Link]
If you have used LCDs in projects before you have realized that to use the backlight on a LCD display you need large positive and negative voltages. This circuit will help you create the voltages you need from a simple 2.5V to 6V input. I chose this circuit since many of my projects run off of two AA batteries. The one IC in this circuit, LT3587, generates two positive and one negative high voltage supply.
Here is the circuit.
LCD Display Backlight Power Supply Circuit - [Link]
Graphic programming environment 4D ViSi-Genie enables an unbelievably simple programming without necessity to write a single line of code!
4D ViSi-Genie is a part of the Workshp4 IDE software package, intended for intelligent graphic displays from company 4D Systems. When we mentioned in the article “Focus at the main subject – application itself and the 4D ViSi will take care about its look” that “programming of a graphic interface perhaps cannot be any simpler “, we didn´t guess that it can be…
Company 4D Systems released a new version of the program 4D Workshop4 IDE with a new fully graphic editor Visi Genie. Visi Genie means a real break-through in programming of graphic displays. To create a simple graphic interface (GUI), literally a few seconds are sufficient and the user doesn´t need to write a single line of code. The 4D Workshop4 IDE tool contains 4 main parts: Designer, Visi, ViSi-Genie and Serial enabling programming and setting of 4D Systems display. The Visi-Genie tool itself supports all 4D Systems displays with the Picaso processor.
Genially simple and fast programming of 4D Systems displays - [Link]
Visual TFT is a standalone application used for rapid development of graphical user interfaces for TFT displays. Software generates code compatible with mikroElektronika compilers: mikroC, mikroBasic and mikroPascal, for all suported MCU architectures: PIC, dsPIC30/33, PIC24, PIC32, AVR and ARM. Software implements intuitive environment and many drag-and-drop components which can be used for building applications easily and fast.
Visual TFT – Rapid development of GUIs in TFT displays - [Link]
Ktulu @ users.ininet.hu/ktulu/ writes:
The heart of the unit is an 8 bit PIC16F74 microcontroller from Microchip. It’s main task is to constantly monitor the room temperature trough a 1–wire digital thermometer IC, a DS1820 from Maxim, and to switch a relay on or off, that controls the gas boiler accordingly.The system also features a color LCD, which was removed from an old mobile phone, a few LED’s, an LDR sensor for night mode and a couple of pushbuttons.
PIC16F74 – Room thermostat with colour LCD - [Link]