How to Breadboard Arduino Compatible

Embed Size (px)

Citation preview

  • 8/10/2019 How to Breadboard Arduino Compatible

    1/8

  • 8/10/2019 How to Breadboard Arduino Compatible

    2/8

    http://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/

    Intro: How to Breadboard Arduino Compatible.It's no secret that around oomlout HQ we're huge fans of the open source Arduino micro-controller. The pre-made Duemilanove board is an amazing prototypingplatform, but sometimes its fun to make something for yourself. What follows is a guide on how to take a breadboard and pile of components and turn it into your veryown Arduino compatible machine.

    All the steps below are summarized in a fun printable guide down-loadable below (BBAC-Assembly-Guide.pdf).

    The breadboard layout sheet is downloadable from step 2.

    Lets get going...

    (shameless plug)We also sell a kit with all the parts (a breadboard, printed layout sheet, and printed guide) so you can get making right away.(in the UK Breadboard Arduino Compatible Kit (BBAC))

    (open source)We like to be as open as we can be at oomlout, in keeping with this attitude all the design files (sketchup models, corel draw layouts, pdfs etc.) can be found athttp://www.oomlout.com/BBAC/(if you feel something is missing or would like a file in a different format drop as a message ([email protected]) and we'll try and helpyou out.)

    Image Notes1. An Assembled BBAC

    Image Notes

    1. Assembly Guide Cover (downloadable below) (BBAC-Assembly-Guide.pdf)

    File Downloads

    BBAC-Assembly-Guide.pdf((613x946) 9 MB)[NOTE: When saving, if you see .tmp as the file ext, rename it to 'BBAC-Assembly-Guide.pdf']

    http://www.instructables.com/files/orig/FES/31X5/FXR6Y9ZD/FES31X5FXR6Y9ZD.pdf?utm_source=pdf&utm_campaign=fileshttp://www.instructables.com/files/orig/FES/31X5/FXR6Y9ZD/FES31X5FXR6Y9ZD.pdf?utm_source=pdf&utm_campaign=fileshttp://www.instructables.com/files/orig/FES/31X5/FXR6Y9ZD/FES31X5FXR6Y9ZD.pdf?utm_source=pdf&utm_campaign=fileshttp://www.instructables.com/files/orig/FES/31X5/FXR6Y9ZD/FES31X5FXR6Y9ZD.pdf?utm_source=pdf&utm_campaign=fileshttp://www.oomlout.com/BBAC/http://www.oomlout.co.uk/breadboard-arduino-compatible-kit-bbac-p-211.html
  • 8/10/2019 How to Breadboard Arduino Compatible

    3/8

    http://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/

    Step 1:The PartsAn Arduino compatible is super easy to make requiring just over a dozen different components

    Required Parts:

    0 ohm Resistor (x12) (digikey)560 Ohm Resistor (x2) (digikey)10 k ohm Resistor (x2) (digikey)100 micro Farad Capacitor (x2) (digikey)100 nano farad capacitor (x2) (digikey)22 Pico Farad capacitor (x2) (digikey)16 MHz Crystal (x1) (digikey)5mm Red LED (x1) (digikey)5 mm Green LED (x1) (digikey)

    50mm Jumper Wire (x8) (oomlout UK) (adafruit US)6 Pin Header (Programming) (x1) (digikey)7805 5Volt Regulator (x1) (digikey)9 volt Battery clip (x1) (digikey)Pushbutton (x1) (digikey)Atmega 168 (with Arduino bootloader) (x1) (digikey) (you will need to burn the bootloader yourself)BBAC Sheet / Guide (x1) (downloadable on step 2)Breadboard (x1) (oomlout UK) (adafruit US)

    http://www.adafruit.com/index.php?main_page=product_info&products_id=64http://www.oomlout.co.uk/breadboard-br-400-point-p-180.htmlhttp://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=ATMEGA168-20PU-NDhttp://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=450-1650-NDhttp://search.digikey.com/scripts/DkSearch/dksus.dll?Cat=393339&keywords=9v%20cliphttp://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=LM7805CT-NDhttp://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=SAM1075-06-NDhttp://www.adafruit.com/index.php?main_page=product_info&cPath=33&products_id=153&sessid=fcd1998475e9a717571af568461a57dahttp://www.oomlout.co.uk/breadboard-jumper-wires-br75-pieces-p-181.htmlhttp://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=67-1108-NDhttp://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=160-1701-NDhttp://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=X433-NDhttp://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=BC1005CT-NDhttp://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=P4725-NDhttp://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=565-1059-NDhttp://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=10KQBK-NDhttp://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=560QBK-NDhttp://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=0.0QBK-ND
  • 8/10/2019 How to Breadboard Arduino Compatible

    4/8

    http://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/

    Step 2:The Layout Sheet and Putting TogetherTo make component placement easy we've drawn up a breadboard layout sheet.

    Simply print it out, lay it over your breadboard, and start placing components, or follow the step by step Lego style instructions below.

  • 8/10/2019 How to Breadboard Arduino Compatible

    5/8

    http://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/

    Image Notes

    1. BBAC Breadboard Layout Sheet - (BBAC-Sheet.pdf)

    File Downloads

    BBAC-Sheet.pdf((614x860) 62 KB)[NOTE: When saving, if you see .tmp as the file ext, rename it to 'BBAC-Sheet.pdf']

    Step 3:ProgrammingThis is a slightly complicated step. Because we do not have any USB-serial circutry on our breadboard additional hardware is required.

    But do not fret you have a choice of two options, either using a spare Arduino Duemilanove board, or an FTDI USB-Serial cable.

    option 1 - Using an Arduino Duemilanove Board

    For this option we will use the USB circuitry (and reset capacitor) present on every Duemilanove board.

    Step 1 - Remove the ATMega168 Chip

    Delicately pop the large chip out of its socket.

    Step 2- Connect the appropriate wiresUsing jumper wires, (there are notes on the layout sheet)

    connect digital pin 0 to digital pin 0connect digital pin 1 to digital pin 1connect the reset pin to the reset pinconnect 5V to the red rail (5V)connect gnd to the blue rail (gnd)

    Step 3- Program your BBAC

    You're done open up the Arduino IDE and program your BBAC the same way you did your Duemilanove board

    http://www.instructables.com/files/orig/FU2/W3ZQ/FXR6YA1C/FU2W3ZQFXR6YA1C.pdf?utm_source=pdf&utm_campaign=fileshttp://www.instructables.com/files/orig/FU2/W3ZQ/FXR6YA1C/FU2W3ZQFXR6YA1C.pdf?utm_source=pdf&utm_campaign=fileshttp://www.instructables.com/files/orig/FU2/W3ZQ/FXR6YA1C/FU2W3ZQFXR6YA1C.pdf?utm_source=pdf&utm_campaign=fileshttp://www.instructables.com/files/orig/FU2/W3ZQ/FXR6YA1C/FU2W3ZQFXR6YA1C.pdf?utm_source=pdf&utm_campaign=files
  • 8/10/2019 How to Breadboard Arduino Compatible

    6/8

    http://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/

    option 2 - Using an FTDI USB-Serial Cable

    This option will use an FTDI USB-Serial cable (In the UK(farnell). In the US they can be found here(adafruit))

    Step 1 - Plug the cable in

    Plug the 6 pin female header on the end of the FTDI cable onto the 6 pin header on your BBAC (match the colors of the wires to those of the markings on thesheet)

    Step 2- Program

    Next open the Arduino IDE, and program your BBAC normally. Well almost normally, you'll need to press the reset button before uploading each sketch.

    http://www.adafruit.com/index.php?main_page=product_info&products_id=70http://uk.farnell.com/ftdi/ttl-232r-3v3/cable-usb-to-ttl-level-seri-converter/dp/1329311
  • 8/10/2019 How to Breadboard Arduino Compatible

    7/8

    http://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/

    Step 4:What's Next?Congrats if all has gone well you have yourself a fully functioning Arduino compatible on a breadboard. (if it hasn't worked don't fret send an e-mail [email protected] we'll try our very best to help you get it working).

    Image Notes1. An Assembled BBAC

    Related Instructables

    SolderlessBreadboardLayout Sheets(plug and play

    electronics)by

    oomlout

    Automatic WireCutter andStripper(video)

    by oomloutOpenManufacturing -(How to Build 30

    (SERB) Kits)by

    oomlout

    ArduinoControlledServo Robot

    (SERB)by

    oomlout

    Control YourRobot Using aWii Nunchuck(and an

    Arduino)by

    oomlout

    RGB LEDTutorial (usingan Arduino)

    (RGBL)by

    oomlout

    Comments

    13 comments Add Comment

    Jodexsays: Dec 24, 2009. 12:07 PM REPWhat's the point of those 0? resistors? Why won't you use just wires instead?

    emihackr97says: Feb 16, 2011. 6:43 PM REPif u read the second picture in Step1, you will notice that it says "0 Ohm resistors (used as jumper wires)"

    Jodexsays: Feb 16, 2011. 10:09 PM REPOh, you're right! And I was right too.

    cdousleysays: Jan 4, 2010. 5:57 PM REPit could reduce current but im not surehey answer us!

    Jodexsays: Jan 5, 2010. 10:07 AM REPBut they are zero ohms witch means they don't have any resistance.. I looked up from my local electronics store's website and find those 0? resistoand there was written something like "zero ohm resistors (jumper wires)..." So I think they are just for making things look tidier.

    http://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/?utm_source=pdf&utm_campaign=comments#DISCUSShttp://www.instructables.com/member/Jodex/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/member/Jodex/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/?utm_source=pdf&utm_campaign=comments#DISCUSShttp://www.instructables.com/member/cdousley/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/member/cdousley/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/?utm_source=pdf&utm_campaign=comments#DISCUSShttp://www.instructables.com/member/Jodex/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/member/Jodex/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/?utm_source=pdf&utm_campaign=comments#DISCUSShttp://www.instructables.com/member/emihackr97/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/member/emihackr97/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/?utm_source=pdf&utm_campaign=comments#DISCUSShttp://www.instructables.com/member/Jodex/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/member/Jodex/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/?utm_source=pdf&utm_campaign=comments#commentshttp://www.instructables.com/member/oomlout/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/RGB-LED-Tutorial-using-an-Arduino-RGBL/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/RGB-LED-Tutorial-using-an-Arduino-RGBL/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/RGB-LED-Tutorial-using-an-Arduino-RGBL/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/RGB-LED-Tutorial-using-an-Arduino-RGBL/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/RGB-LED-Tutorial-using-an-Arduino-RGBL/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/member/oomlout/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/How-to-Control-Your-Robot-Using-a-Wii-Nunchuck-an/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/How-to-Control-Your-Robot-Using-a-Wii-Nunchuck-an/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/How-to-Control-Your-Robot-Using-a-Wii-Nunchuck-an/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/How-to-Control-Your-Robot-Using-a-Wii-Nunchuck-an/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/How-to-Control-Your-Robot-Using-a-Wii-Nunchuck-an/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/How-to-Control-Your-Robot-Using-a-Wii-Nunchuck-an/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/member/oomlout/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/How-to-Make-an-Arduino-Controlled-Servo-Robot-SER/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/How-to-Make-an-Arduino-Controlled-Servo-Robot-SER/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/How-to-Make-an-Arduino-Controlled-Servo-Robot-SER/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/How-to-Make-an-Arduino-Controlled-Servo-Robot-SER/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/How-to-Make-an-Arduino-Controlled-Servo-Robot-SER/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/member/oomlout/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Open-Manufacturing-How-to-Build-30-SERB-Kits/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Open-Manufacturing-How-to-Build-30-SERB-Kits/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Open-Manufacturing-How-to-Build-30-SERB-Kits/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Open-Manufacturing-How-to-Build-30-SERB-Kits/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Open-Manufacturing-How-to-Build-30-SERB-Kits/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/member/oomlout/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Automatic-Wire-Cutter-and-Stripper/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Automatic-Wire-Cutter-and-Stripper/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Automatic-Wire-Cutter-and-Stripper/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Automatic-Wire-Cutter-and-Stripper/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Automatic-Wire-Cutter-and-Stripper/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/member/oomlout/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Breadboard-Layout-Sheets-plug-and-play-electronic/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Breadboard-Layout-Sheets-plug-and-play-electronic/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Breadboard-Layout-Sheets-plug-and-play-electronic/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Breadboard-Layout-Sheets-plug-and-play-electronic/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Breadboard-Layout-Sheets-plug-and-play-electronic/?utm_source=pdf&utm_campaign=relatedhttp://www.instructables.com/id/Breadboard-Layout-Sheets-plug-and-play-electronic/?utm_source=pdf&utm_campaign=related
  • 8/10/2019 How to Breadboard Arduino Compatible

    8/8

    http://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/

    cdousleysays: Jan 16, 2010. 8:38 PM REPim not sure but it could reduce amps

    Jodexsays: Jul 20, 2010. 2:44 AM REPYou said that also right before my comment. And I'm still in that mind, that thay are just to make things look tidier. Just jumper wires.

    cdousleysays: Jul 19, 2010. 9:50 PM REPidk

    cdousleysays: Jul 20, 2010. 7:36 PM REPyea i was not very smart when i wrote tht second comment

    emihackr97says: Feb 16, 2011. 2:11 PM REPCan I program it with an arduino without taking out the Atmega chip??

    yoghurtsniffersays: Jul 10, 2010. 6:28 PM REPThere is no real point for having the Zero ohm resistors. They have no resistance, they are just a wire link. Sometimes it is easier to use them instead of awire link. But it doesn't really matter.

    mathman47says: Aug 1, 2009. 3:28 PM REPNice job. Sort of bullet-proof.

    i0scansays: Jul 31, 2009. 8:30 AM REPGreat tutorial! I just built the freeduino kit which is a pcb board with only two surface mount components and the mini usb component pre-soldered. The resyou do your self. It was very rewarding.

    http://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/?utm_source=pdf&utm_campaign=comments#DISCUSShttp://www.instructables.com/member/i0scan/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/member/i0scan/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/?utm_source=pdf&utm_campaign=comments#DISCUSShttp://www.instructables.com/member/mathman47/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/member/mathman47/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/?utm_source=pdf&utm_campaign=comments#DISCUSShttp://www.instructables.com/member/yoghurtsniffer/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/member/yoghurtsniffer/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/?utm_source=pdf&utm_campaign=comments#DISCUSShttp://www.instructables.com/member/emihackr97/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/member/emihackr97/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/?utm_source=pdf&utm_campaign=comments#DISCUSShttp://www.instructables.com/member/cdousley/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/member/cdousley/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/?utm_source=pdf&utm_campaign=comments#DISCUSShttp://www.instructables.com/member/cdousley/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/member/cdousley/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/?utm_source=pdf&utm_campaign=comments#DISCUSShttp://www.instructables.com/member/Jodex/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/member/Jodex/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/id/How-to-Breadboard-Arduino-Compatible/?utm_source=pdf&utm_campaign=comments#DISCUSShttp://www.instructables.com/member/cdousley/?utm_source=pdf&utm_campaign=commentshttp://www.instructables.com/member/cdousley/?utm_source=pdf&utm_campaign=comments