Go Down

Topic: LCD QVGA Arduino shield (Read 11817 times) previous topic - next topic

whoami

Oct 30, 2009, 10:51 am Last Edit: Oct 30, 2009, 10:52 am by whoami Reason: 1
First release of LCD QVGA arduino shield library.
Include low level driver, graphic interface and font.
Demo application. Photo frame.

Using Arduino with LCD TFT QVGA BL-TFT240320PLUS. http://www.circuitidea.com/Article/Using-Arduino-shield-BL-TFT240320PLUS.html
source code and library http://www.circuitidea.com/dev-board/BL-TFT240320PLUS.html


Reggie

Looks very nice, can you give a breakdown of costs, for the board and the LCD?

whoami

#2
Nov 03, 2009, 10:54 am Last Edit: Nov 03, 2009, 11:04 am by whoami Reason: 1
You can order from http://www.thaieasyelec.net/index.php/arduino/3-2-inch-tft-touch-screen-with-arduino-interface/p_68.html
Board contain Lcd, touch screen, SD card slot, touch screen chip, free 1 analog pin.
New release we add I2C ds1307 RTC for time application (Only for arduino ).
Now You can develop more application -data logger, time attendance, simple oscilloscope, temperature data logger, voltage data logger. depend on your idea.

Reggie

Are they in stock now?  As they've had 0 stock for the last few days.

Reggie

still says 'Out of Stock' so I can't order, I want to order 2.

florinc

#5
Nov 03, 2009, 02:40 pm Last Edit: Nov 03, 2009, 02:43 pm by florinc Reason: 1
I highly doubt that you can do all this things in one Arduino (168/328 with 1K/2K of RAM) sketch:
- read data from SD card;
- send data to LCD screen for display;
- read touchscreen input;
- get time from RTC.
But it looks good nonetheless. I would buy one.
Is there a video demo anywhere?

Reggie

Hmmn, I don't see why you shouldn't be able to do all that on a 328, the screen is 8bit for the arduino, it has it's own SD for storage of fonts etc. so that helps, not going to be a massive framerate but you're not expecting that on an arduino.  the price is very nice and it can be used on a better MCU than atmel avr in 16bit mode :)

florinc

All these libraries take a lot of RAM to run. With Arduino 168 one can barely do anything on top of the SD card library (when reading), whatever that is. Can 328 handle so much more functionality (wire, graphics, touchscreen)?

Reggie

it'll be fine on a 1280 ( I have one) 328 should be ok, and if it really needed it you could add an SPI eeprom to help. I htink the 168 would struggle though.  It can also be used with other mcu to exploit the better 16bit graphic mode.

florinc

I can tell you from my experience that 328 could not handle a "system" with a LED display from Sure Electronics (probably less complex than this LCD), SD card (read mode) and DS1307.
So, I wouldn't expect to have this shield fully functional on a "regular" Arduino; Mega should be ok from the software perspective (don't know if it is pin compatible with this shield though).

mowcius

Come on, who doesn't want one of those at that price? Use a mega then if necessary or do commands seperately. With the new libraries for some of those things I would have thought that most of that would fit on.

The touch screen won't need more than about 20 lines of code and the RTC interface can be pretty simple too.

The Duino644 board:
Quote
http://timewitharduino.blogspot.com/2009/09/buy-duino644-kit.html
controls the LED matrix from sure, an SD card, a RTC clock module and IR receiver etc so the Mega with it's 1280 should work with this.

Mowcius

Reggie

on a 168 I can see it barfing, but then again it depends on entirely what your application is, on a 328, no reason mine shouldn't work for what I want it for initially, large screen, possibly monocolor, logging, mutliple menu system with endless 'buttons' that don't need soldering, ever.....  on a 328 the only thing you really have to worry about is speed, but of course you would accept the speed issue and it being purely 8bit on the arduino before you bought it, hence the main project being a photo viewer and not an mp4 player.  The SD card makes it a really infinitely useful device for 0 overhead or thought and really expands what you can do with it. doesn't all have to be whizz bang to be useful :)

mowcius

Oh but it would be wizz bang useful. I have been looking for ages for an affordable large display behind a touch screen.

I currently use DS touch screens for projects but no screen as the DS screen has no support and I do not have the knowledge to make a driver boards.

I am betting that as soon as it come into stock it will be out within a few hours :D I bet I won't be online then though  :(

Mowcius

Reggie

http://hackaday.com/2009/11/03/8-bit-device-quenches-iphone-envy/

and the guys website:

http://rossum.posterous.com/

infinitely useful, I'm just about to look at the code and see why it needs 4KB of ram, so at the moment I provisionally concede that it might struggle on a 328 but w/e, mega 1280, 8bit easily :)  I wonder if it could get away with less.   Can you see how fast that thing is actually shifting data, 60fps, and the 644 is running at 12mhz according to the website :)  looks like it depends exactly what you implement as to what the memory requirements are, lose 3d and pacman and you've saved 16k of flash and 1k of ram :) chop the sd stuff down to raw read/writes and it should be fine ;)

I've just been given a PSP with a broken screen and replaced that and it got me thinking...  then this comes along, will be great having like you say a big screen, I don't necessarily need full colour running all the time, I don't need 3d, just something I can read easily with a bit of a decent resolution to it and not green screen monochrome.

florinc

#14
Nov 04, 2009, 01:50 am Last Edit: Nov 04, 2009, 01:52 am by florinc Reason: 1
OK, more clarifications required :)
I like the board, I like the price, I will buy one, but I don't expect this board to be fully functional (with all it is on it) with arduino diecimila, as claimed on their web site:
Quote
BL-TFT240320PLUS design as LCD TFT arduino shield. It can plug into Arduino Diecimila

It may take 20 lines of code for you to write, but those lines call some libraries/classes/functions that you have to include.
Mowcius, thanks for the advertisement :)

Go Up