András Veres-Szentkirályi found an old CGA monitor and wondered whether it could be repurposed for use with an Arduino. He noted that CGA monitors use inexpensive DB-9 connectors, the signals are TTL (0-5V digital), the
clocks are in the range of cheap microcontrollers (HSYNC is 15,75 kHz, VSYNC is 60 Hz), and yet 640 by 200 pixels can be drawn in 16 colors.
He dug through old technical data on CGA and worked up the necessary code, posting the results on his blog.
He believes further development is possible to clean up the timing, so his next step will be to use plain AVR C/C++ code to avoid Arduino overhead allowing finer control over the timing. He would also like to create a character map in the Flash (PROGMEM) and code up a library that would allow the display of text or simple graphics.
Arduino driving CGA display – [Link]
The objective was to create a system that could display written alert messages and at the same time equip the electric weelchair with sound and light capability. The messages would be something like “Thankyou”, “Attention” and “Carefull wheelchair”.
Weelchair Project – [Link]
TDK Corporation has started mass production of a new translucent passive matrix organic electroluminescent display with QVGA resolution. The UEL476 display is fabricated using thin-film technology with an organic material that emits light in response to an electric current. It features high brightness, a wide viewing angle and other characteristics that make it very easy on the eye. [via]
TDK rolls translucent organic electroluminescent display – [Link]
AdaFruit recently released a sweet little TFT display that I was dying to hook up to a netduino: the display features a resolution of 128*160 pixels, is capable of showing 18-bit colors and has a microSD card reader on the back of the breakout board. As usual, Limor wrote a nicely detailed Arduino tutorial showing how to connect the display and how to write sketches to drive it.
The Arduino driver relies on the ability of the Atmega168/368 to toggle digital lines extremely fast, which does not work well on the netduino due to the latency introduced by the .Net Micro Framework: even when configured to use hardware SPI, the Arduino driver constantly toggles a data/command output line, rspin below, which would be unbearably slow on the netduino if the same method were applied.
The netduino has one advantage over the Arduino: it has plenty of RAM. So, instead of toggling I/O lines slowly all the time and using next to zero RAM, the netduino driver allocates a 40K buffer corresponding to the resolution of the display in 12-bit depth colors (16 bits per pixel) and leaves the ST7735 in ‘data’ mode upon initialization.
Drawing always happens on the internal buffer first. Then, whenever the actual display needs refreshing, the display I/O operations are performed using hardware SPI, blasting the entire 40K buffer. It may sound crazy but using this method on the netduino is faster than refreshing a single pixel while toggling an I/O line!
Driving an Adafruit TFT Display with a Netduino – [Link]
This project would be about medium level for a novice, but *hopefully* still provide somewhat of a challenge for more experienced users, as they get into the code and work on improving this. “This” that I have mentioned multiple times, is an Arduino clock, based off of a 4 digit display. I have named this project the “TimeDuino” (but if you have a better name, do not hesitate to add it in the comments!). Its a simple 4 digit clock, driven with Arduino and transistors. Well, enough boring you with the introduction, lets get to the project!
TimeDuino- Arduino based clock using 7 segment displays – [Link]
1.8″ TFT Display tutorial! This tutorial is for our 1.8″ diagonal TFT display & microSD breakout board. This breakout is the best way to add a small, colorful and bright display to any project. Since the display uses 4-wire SPI to communicate and has its own pixel-addressable frame buffer, it can be used with every kind of microcontroller. Even a very small one with low memory and few pins available!
TUTORIAL – 1.8″ diagonal TFT display & microSD breakout board – [Link]
This tutorial describes in very detail about the basic structure of a monochrome LED dot matrix and how static characters and special symbols are displayed on it with a microcontroller.
Basics of LED dot matrix display – [Link]
At Interaction 2011, a research group from Osaka University exhibited a fog display that enables multi-viewpoint observation. [via]
“Ordinary fog displays use a single projector with fog on a flat surface, but this display uses three projectors, each showing a different picture. So when the observer moves around the fog, they get a three-dimensional view.”
3D Volumetric Fog Display – [Link]
Using the Arduino development platform you will learn how to display numbers and letters on a single 7-segment LED display. There are many ways to drive 7-segment displays — this is a fairly simple method.
Arduino – Hooking up a 7-Segment LED Display – [Link]
The 4×4 LED Display was my first project with a two-layer circuitboard layout. The alignment was not 100% optimal, but sufficent. I wanted to make the board as small as possible, so the parts had to be stacked at some places. The square LED’s were painted black on the sides to keep the pixels sharp.
The rows and columns are both controlled by a 4094 Shift&Store-register. The upper four bits control the coloumns and the lower four the rows. So for each frame 4 bytes have to be shifted in.
4×4 LED Display – [Link]