Archive for August, 2008

LCD’s – Bring your projects to the next level

Saturday, August 23rd, 2008

First off, I enjoy showing my wife thing that I build or write.  She enjoys showing me her projects, but as she is a photographer, her stuff is usually cooler looking.  Fancy cron jobs and database queries just don’t have the bling of an underwater naked woman in an artful pose.

Since I started playing with Arduino’s, my wife knows that her kitchen table will be full of wires and little electronics that our kid doesn’t need to pull off the table.  Little LED’s that blink or some serial output to a computer are cool, but not so impressive.  But serial output to an LCD, a cool blue LCD, now things start to get interesting.

RFID Reader

RFID Reader

Those are pictures of a RFID reader that I built the other day.  My 1.5 year old daughter thinks its the coolest thing.  Not only does an LED light up when a tag is read, but it has that fancy LCD.  Good design should be usable by little kids.  She can work the remote to our Mac’s, she can work an iPod, and now she can work my RFID reader.

RFID Reader LCD

RFID Reader LCD

If she knew how to solder, she could probably put one of these LCD’s together.  I am using 2 LCD’s from Modern Device and their Serial LCD Board to drive them.  Its as easy as adding a second serial output to your projects to add in an LCD.

There are a few other things you have to send on that serial connection and they are well documented at the bottom of the the above link.  There is also a test function on the Serial Board to make sure you hooked everything up properly.  The board will run either LCD, but you have to have different headers installed and a different resistor for the backlight.  No resistor, just a jumper wire for the 16×2 and a 15 ohm for the 20×4.

LCD117 Serial LCD Board

LCD117 Serial LCD Board

I had some problems with one of my Serial LCD Boards, but it seems to have been a hardware problem, I resoldered everything and it worked.  Paul at Modern Device has a forum set up where he will help you with any problem.  It’s very cool to have a company that sells things at good prices and will help you with their products.

20x4 LCD

20x4 LCD

Here is some example code to send data to the 16×2 LCD (just like the RFID Reader)

#include <SoftwareSerial.h>

#define rxPin 4
// rxPin is immaterial – not used – just make this an unused Arduino pin number
//the txPin is an unused digital pin, you can use analog pins for digital pins
#define txPin 14 // pin 14 is analog pin 0, on a BBB just use a servo cable :)

SoftwareSerial mySerial =  SoftwareSerial(rxPin, txPin);

void setup(){

pinMode(txPin, OUTPUT);
mySerial.begin(9600);    // 9600 baud is chip comm speed

mySerial.print(”?G216″); // set display geometry,  2 x 16 characters in this case
delay(100);               // pause to allow LCD EEPROM to program

mySerial.print(”?Bff”);  // set backlight to 40 hex
delay(100);              // pause to allow LCD EEPROM to program

mySerial.print(”?s6″);   // set tabs to six spaces
delay(1000);              // pause to allow LCD EEPROM to program

}

void loop(){

mySerial.print(”?c0″);          // turn cursor off
delay(300);                //without the delay, the LCD will crash

mySerial.print(”?f”);                   // clear the LCD
delay(100);
delay(3000);

mySerial.print(”?x00?y0″);              // cursor to first character of line 0

mySerial.print(”LCD117 test”);

delay(3000);

mySerial.print(”?x00?y1″);          // move cursor to beginning of line 1
mySerial.print(”moderndevice.com”);     // crass commercial message

delay(6000);                          // pause three secs to admire

mySerial.print(”?f”);                   // clear the LCD

mySerial.print(”?x00?y0″);          // move cursor to beginning of line 0

mySerial.print(” LCD 117 chip by”);         // displys LCD #117 on the screen

mySerial.print(”?x00?y1″);              // cursor to first character of line 1
mySerial.print(” phanderson.com”);

delay(3000);                          // pause three secs to admire

mySerial.print(”?f”);                   // clear the screen

delay(1000);
}

Arduino Types and Variants

Friday, August 15th, 2008

Anyone getting started in the “land of micro-controllers” will notice that there are countless different types.  Even among certain platforms, there are many variations based on tasks and conditions.  This is true too in the land of the Arduino platform.

Landon Cox, recently wrote up a good introduction to the Arduino platform and a comprehensive list of the *duino variants.  It’s a good list along with a brief synopsis of what’s available out there.

Read Landon Cox’s article in OpenLogic:

More Sanguino Goodness

Wednesday, August 13th, 2008

Well not quite so good, I am still waiting for mine to come in the mail. Maybe today will be the day.

Here are some flickr pictures of the Sanguino.

“TouchShield” – Touch Screen Shield for Arduino

Wednesday, August 13th, 2008
OLED Touch Screen

OLED Touch Screen

Found a rather neat shield for the Arduino environment, it’s called the TouchShield.  Basicly it offers a fairly quick and easy way to display text, graphics and images from the Arduino.  Not only is it a 128 x 128 OLED screen, it also is a touch screen! (hence the name…)

Coming in at around $140, the TouchShield is not the cheapest of shields, but seems to offer a large range of possibilities (not to mention sexiness).

It was originally made available at the Liquidware Store, but currently seems to be sold out.  If you are not familiar with Liquidware, you should check them out!  They are up to some really neat stuff!  SparkFun Electronics has also started carrying the TouchShield, so if you just have to have one… looks like they still have a few in stock.

Also, it appears that it’s not insanely difficult to use.  Liquidware also has a good assortment of tutorials to get you going; including on entitled, “Up and Running in 5 Minutes”.

Be sure to read through the Liquidware Blog, which is full of good posts and ideas! They are doing a lot of great work with the Arduino, Open Source Hardware,  and various tutorials.  If you’re into Arduino this would be a blog worth adding to the feed list.

If you would like to know more about the TouchShield, here are some links to get you going!

Get the TouchShield:

Learn about the TouchShield with Liquidware tutorials:

Sanguino, I have the POWER!!

Monday, August 11th, 2008

Mine is in the mail, expect pics and projects as soon as it gets here. Very similar to the Arduino but with a larger processor. More power and more room for your ideas.

Sanguino

Sanguino

  • atmega644P core
  • 32 total general purpose I/O pins (some are multipurpose)
  • 8 analog pins
  • 6 PWM pins
  • 64K flash memory
  • 4K RAM
  • 2K EEPROM
  • completely through-hole construction
  • breadboard compatible
  • 100% open source
  • compatible with Arduino 0012 with minimal hacking


Sanguino: Arduino’s Big Brother from Zach ‘Iowa’ Hoeken on Vimeo

Differences between Sanguino and Arduino
Website for Sanguino

Welcome to the Daily Duino

Monday, August 11th, 2008

We are a small group of friends that enjoy electronics and especially the Arduino. We are going to post our projects, guides, reviews, news we find interesting and others projects. We are all about some openness, so be prepared for videos and images and code.

Here are a few images to get things started.

Now we are not all into this Arduino/Freeduino debate. So you will be seeing information related to all types of *duino’s



  • Viagra online
  • Order cheap cialis
  • Buy viagra no prescription
  • Cialis online
  • Buy generic cialis
  • Order propecia no prescription
  • Cheap propecia online
  • Propecia online pharmacy
  • Order levitra online
  • Cheap price cialis
  • Online pharmacy levitra
  • Buy viagra online
  • Buy discount levitra
  • Cheap cialis online
  • Propecia hair loss