The Arduino Connection
Arduino is an open-source single-board microcontroller, designed to make the process of using electronics in multidisciplinary projects more accessible. The hardware consists of a simple open hardware design for the Arduino board with an Atmel AVR processor and on-board I/O support. The software consists of a standard programming language and the boot loader that runs on the board. (At least according to Wikipedia.)
Development of an Arduino Project can take one of two paths. First a shield that plugs into an existing Arduino (Arduino Nano, Arduino Duemilano or Arduino Mega) The second option is to do a fully custom board, using the same microcontroller (Atmel) and USB circuits but enhancing the design for a wide power supply input, ESD protection, etc.
An Arduino consists of:
The simpliest way to interact with an Arduio is with a shield. The Arduino boards are available from several vendors for $100 or less, plus there is a bonus. Shields made for one Arduino are interchangeable, so the Arduino can be used economically with several different prototypes.
For fast work you can get a prototype Arduino shield, with all the connections to the Arduino I/O and lots of holes to put components. For something more serious you can create your own shield. Circuitsville has two "shield bases" to use as a starting point for designing a shield. For example here are the schematic for the Arduino Mega shield, first page of the schematic, all the I/O are ready to be connected. This Arduino Project schematic was created with the EAGLE printed circuit board design tool. The board is similar, notice the warning areas for possible physical interference with the Arduino Mega. All the connectors and mounting holes on the shield match the Arduino Mega. Here is an example of a Arduino Project using shields for the Arduino Mega:
This is an 8 cylinder engine controller with
Or download this Case Study of using a shield for an intermediate prototype. (a 2 page PDF)
But perhaps you need a microcontroller in a more robust or hardened package. The Arduinos are set up for a power input of 12V, but if you operate in an environment that conforms to SAE standards that 12V could range from 7.5V to 28.8V
Or perhaps you need stronger ESD protection, or a different form factor. Then you need to have the Arduino concept in a custom board. Here is an example of such a Arduino Project prototype, warts and all.
©Copyright 2006 - 2016 Circuitsville Engineering,