February 24, 2011

Serial Port Echo with Arduino

Here is another example of using arduino with the serial port. I took an example from the arduino site here, and tinkered it. I wanted to create a program to echo the actual letter that you send through the Serial Monitor program. The example on the arduino site returns the ASCII values of the characters sent, so I tinkered it to send the actual characters back. So here is the program:

February 23, 2011

Motor Speed Control through a PC Serial Port with arduino

Last time I showed you how to "speak" to your arduino through a serial port. Today we will use that knowledge to control a motor! About a week ago I took apart an old CD Burner and found 3 motors. I will use one of those today.

The program is very straightforward, just like yesterday we send data from the Serial Monitor in the arduino program, the board "listens and responds" to them.

Here is a video of the program running, I explain the code after that.

February 22, 2011

Arduino Control over Serial Port

So let's build something more difficult. We will see how you can control arduino over a serial port. We turn the onboard LED on and off through the serial port.
Let's see the video of the program working and then we will explain the code.

February 16, 2011

Scavenging Components from Discarted Electronics

I took apart an old (about 10 years old :P) CD burner, I had in my closet, and found a wealth of components. 
I found 3(!) motors, about 15 transistors, one Green LED, surprisingly no resistors, at least no typical ones, one button switch which will work great for those digital input tutorials at arduino.
I also found one laser diode, that the CD burner used, which I broke trying to remove it.. It's too bad because they can make great laser pointers, or even work as lighters. 
Here are some images of the things I found:

February 14, 2011

Arduino UNO Programming Basics

So let's take the blink program and tinker it!

void setup() {               
  // initialize the digital pin as an output.
  // Pin 13 has an LED connected on most Arduino boards:
  pinMode(13, OUTPUT);    

void loop() {
  digitalWrite(13, HIGH);   // set the LED on
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // set the LED off
  delay(1000);              // wait for a second

February 12, 2011

Arduino UNO + Ubuntu 10.10

I just installed Arduino UNO in Ubuntu 10.10 from the instructions here, go where it says "Ubuntu without (arduino) package". Then download the software (the linux version) and it should work great!


UPDATE -- There is a visual walk-through, on how to install arduino on an ubuntu clean install here.

Basic Electrical Components

There are quite a few tutorials here, to help you get started with arduino. They are basic programs to learn the use and most of the capabilities of the board. I scanned quickly through, to make a list of the basic stuff you will need, so here it goes:

Most programs require up to 3 LEDs, so buying 2-3 of each basic colors (Red, Green, Blue) is a good idea, so it isn't very monotonous. They are quite cheap, they will not be a great expense.

  • 100 Ohm
  • 220 Ohm
  • 4.7 KOhm
  • 10 KOhm
I think those are most of the resistors used. Buy 2-3 of each, they are quite cheap too.

My First Arduino Test

So to check your arduino board, there is a simple program. To begin with, you have to  find an A/B USB cable, it's this one:

The board uses this cable to power itself if you don't have a power adaptor to plug it in.


Next you have to download the arduino software, you can find it here.
There are different versions depending on your operating system,

February 10, 2011

My Arduino Uno!

Today I bought my ARDUINO UNO. 
It's quite smaller than I expected. Came in a small paper case. Seems very sturdy, nice construction overall. 
Came as shown in the picture, no wires or anything else, so I have to go buy some LEDs, jumper wires, resistors maybe a breadboard, to start tinkering.
I also need a power adapter, but i think the A/B USB cable can power the board through the PC.
Anyway, I will post the results from my experiments, so check back.