Arduino Nano – First Encounter


I purchased a small Arduino Nano off eBay recently. Not sure why but the thought of experimenting will small nodes that cost virtually nothing got me intrigued.

The board is very small measuring only 42mm by 18mm approximately. It is designed to be mounted onto a breadboard so that will be one of the goals for my little I/O control node project. It is based on the ATmega328 (Arduino Nano 3.x). It has similar functionality of an Arduino Duemilanove, but in a different package. It lacks only a DC power jack, and works with a Mini-B USB cable instead of a standard one.

arduino_nanoThis is not the specific board but its identical to it (they all pretty much are!)

Test App

When I plugged it into my PC the port came up as Com7 so I setup the Arduino desktop in this PC I had 1.0.5 installed and wrote a small test app to flash the LED and output to the Serial at 9600Baud. Below is the trivial code for those starting out:

/* Arduino Test app - any board type.
 *
 *
 */
int LEDPIN = 13;
unsigned int counter=0;


void setup()
{                
  pinMode(LEDPIN, OUTPUT);
  Serial.begin(9600);
  Serial.println("Starting up..."); 
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(LEDPIN, HIGH);     // LED on
  delay(1000);
  digitalWrite(LEDPIN, LOW);      // LED off
  delay(1000);
  Serial.print("Counter: ");
  counter++;
  Serial.println(counter, DEC);
}

 

I/O and Pin Layout

One of the reasons I picked the board was the simple Digital output that did not have any conflicting hardware. There are pins D2 to D13 brought out to the pin headers and Analog pins A0 to A7 so lots of usable inputs and outputs.

ArduinoNanoFront_3_lg

Arduino Nano v3.1 board

 

Arduino Nano v2.3 board layout

Nano v2.3 Board Layout – note that the A0-A7 pins are reverse order to the v3.0 boards.

Board Versions

On the board I purchased (v3.1) the pins for the Analog are in reverse order so pin 26 is A7 while on the v2.x boards its A0. Not sure why the fundamental change but its worth noting.

 

TODO –  The following are a list of things to test:

  • Experiment 2 driving the relay board ( A while back I purchased a relay board shield with 4 relays on it).
  • Purchase the Nano I/O Shield and do some serious prototyping of a self contained unit that can sit behind a light switch.
  • Connect thenRF24L01 Device to it and get it talking to another node.
  • Once coms links are established, build a 240vac to 3.3V power supply so it can sit on the 240VAC mains power and run independently in a grid network.

 Board Layout and Pin usage

 

arduino-nano-pins

 

 

Resources

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s