introArduino Tutorial Bundle .:Arduino Experimentation Kit:. (ARDX)
Interested in making neat projects with an Arduino but not sure where to start?
Here's an easy to follow guide on how to connect & use a bevy of electronic components.
(shameless plug)
Interested in doing it all?
Complete kits with components to make every circuit, a printed guide and breadboard layout sheets can be purchased from.
oomlout.co.uk (in the UK)
or
adafruit.com (USA & International Shipping)
or
Floris.cc (in Holland)
Lets get started!
(A PDF Version of this guide can be downloaded below)
Jump to a specific copmonent
'''CIRC-01''' - Getting Started - (Blinking LED)
'''CIRC-02''' - Multiple LEDs - (8 LED Fun)
'''CIRC-03''' - Spin Motor Spin - (Transistor & Motor)
'''CIRC-04''' - A Single Servo - (Servos)
'''CIRC-05''' - 8 More LEDs - (74HC595 Shift Register)
'''CIRC-06''' - Music - (Piezo Element)
'''CIRC-07''' - Button Pressing - (Push Buttons)
'''CIRC-08''' - Twisting - (Potentiometers)
'''CIRC-09''' - Light - (Photo Resistors)
'''CIRC-10''' - Temperature - (TMP36 Precision Temperature Sensor)
'''CIRC-11''' - Larger Loads - (Relays)
(at oomlout we like to make everything we do open source, we have yet to properly document the files that have gone into this product however the development files can be looked through at http://www.oomlout.com/ARDX/ or if you can't find a file send us a message and we'll send it your way)

Remove these ads by
Signing Up.
step 1.: Installing the Software :.
Before we go any further you'll need to download and install the Arduino IDE (Integrated Development Environment), this is the program we use to write programs for the Arduino.
Step- 1 - Download the IDE
Step-2- Unzip the software
Step 2 - Unzip the Software
Step- 1 - Download the IDE
- The Arduino IDE is available for all major operating systems. Head over to http://arduino.cc/en/Main/Software and download the appropriate version.
Step-2- Unzip the software
- Unzip the program. (we recommend placing it in c:\Program Files\)
- Goto C:\Program Files\Arduino-00**
- Right click on Arduino.exe the goto "Send To > Desktop"
- Plug your Arduino board into a free USB port using an A-B USB cable
- Wait for a box to pop up
- In the add new hardware dialog box click "skip searching the internet"
- Choose "install from a specific location"
- Choose the location "C:\Program Files\Arduino-00**\drivers\FTDI_USB_Drivers\
- FINISHED
Step 2 - Unzip the Software
- Do this by double clicking
- Move the folder to "//Applications/"
- Open //Applications/arduino-00**/
- Command click Arduino
- Make alias
- Drag the alias to the Desktop
- Goto //Applications/arduino00**/drivers
- Double click and install FTDIUSBSerialDriver_V2_2_9_Intel.dmg
- Plug your Arduino in

|
To Download the PDF or View All Steps, Become a Pro Member » |








































I am trying to figure out why is the 2.2k resistor required? I have seen in the transistor datasheet something like "Emitter-Base voltage = 6.0Vdc", doesn't it mean that we could plug the device directly to Arduino?
I am trying to figure out if I may use a 2N60B instead, since I have one of these here. I just don't know why would I need a resistor.
Thanks in advance.
P.S.: The code appears without line breaking (using google-chrome for Linux) for me.
The 2N60B, however would not be a good choice here, as it is a MOSFET not a JUNCTION transistor. The gate voltage required for full turn-on is 10V, TWICE the output voltage of the Arduino. Also, the Rds(on) of the 2N60B with 10V applied to the gate can be as high as 5 ohms. This means that the transistor behaves as if there were a 5 ohm resistor in series with the output. If the Motor draws any kind of current at all, the votage dropped across the transistor (Drain to Source) would cause the motor to run slow (or not at all).
You can see the data sheet here: http://pdf1.alldatasheet.com/datasheet-pdf/view/54779/FAIRCHILD/2N60B.html
A better choice, in this case, if you cannot find a 2N2222, would be a 2N3904.
Wayne
Since the 0.7V forward base voltage is significantly less than the 5V output of the Arduino port pin, then the current flowing into the base of the transistor would likely exceed the rated maximum of both the Arduino pin AND the rated maximum input current od the base of the transistor.
The function of the resistor is to prevent damage (caused by excessive current) to either the transistor or the Adrion.
I found the mentioned info in the dataheet. Still I did not understand some details, however. How do I get to the 2.2k value? Am I supposed to assume a 2mA current at the base so that r=v/i=4.3/0.002=2150? How do I get that info in the sheet?
I am right now using a photocoupler to do the job of swtching the motor, I will make an instructable soon, but I still am not sure about the resistor values.
1. determine the current that the transistor must switch and divide it by the Hfe (current gain of the transistor at the desired load current per the data sheet)
2. multiply the result by 2 (safety margin).... this is the ideal base current for your application
3. subtract 0.7V (the base-emitter drop) from the drive voltage from the Arduino pin (use the data sheet and the Minimum guaranteed Vh out.
4. divide this number by the base current you determined in 2 above.
5. this is the base resister value you need to use.
works every time ^_*
Again thanks a lot!
The data sheet for the Digikey shift register I am using is in the link below.
http://www.fairchildsemi.com/ds/MM/MM74HC595.pdf
Where do changes need to be made to change the LEDs which light. Advice would be much appreciated, many thanks.
The Anode and Cathode names are a hold over from the old days when diodes were vacuum tubes (valves for you Europeans out there). Good news no damage will be done if they are put in backwards on this circuit. It will jest not light the LED but the on-board LED will still flash.
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.
I'm afraid I did neglect Linux (sorry), but the Arduino team did not. Instructions for how to install it can be found here http://tinyurl.com/r99d8u
http://en.wikipedia.org/wiki/Shift_register
Also:
http://lmgtfy.com/?q=shift+register