Parts

advertisement
St. David Computer Engineering Parts List
Pick one or more random input and output devices and imagine a new invention that makes use
of them. Perhaps throw a communication link in there. Maybe some storage. Then use your
Arduino to glue them all together.
For example, if you combined:
- Accelerometer
- Arduino
- Bluetooth Module
- A Blackberry app
You could make a system that automatically calls for help if you fall down. The accelerometer is
an input to the Arduino, which decides if the fall is serious. If so, it sends a message over
Bluetooth to the Blackberry. An app on the Blackberry then sends an emergency message over
SMS or email with the GPS coordinates of the victim.
For example, if you combined:
- Voice recognition module
- GPS module
- Arduino
- Motor Controllers
You could make a robot car that follows voice commands (“Forward!” “Stop!” “Right”) or drives
entirely by itself by following GPS coordinates (“Go to John’s house.”).
Or just think of something that annoys you. Then imagine some way to get rid of that annoyance
- possibly using Bluetooth.
Inputs
Sensor Kit v2
With everything included in this kit, you'll be able to sense acceleration, distance, compass
heading, vibration, humidity, movement, ambient light, temperature, and more!
http://www.sparkfun.com/products/10027
Infrared Thermometer Module
is an intelligent non-contact temperature sensor with a single pin serial interface for connection
to most microcontrollers.
http://solarbotics.com/products/35002/
Ultrasound module - MaxSonar-EZ1
The MaxSonar-EZ1 is one of the smallest, most efficient, sonar (ultrasonic) ranging systems
available. The MaxSonar-EZ1 can detect objects from 0-inches to 254-inches (6.45 meters /
21.1 ft.) and provides sonar range information from 6-inches out to 254-inches with 1-inch
resolution. The interface output formats included are pulse width output, analog voltage output,
and serial output (TTL).
http://solarbotics.com/products/35230/
GPS Module - PMB-648 GPS SiRF Internal Antenna
The PMB-648 GPS features 20 parallel satellite-tracking channels for fast acquisition of
NMEA0183 v2.2 data for robotics navigation, telemetry, or experimentation.
http://solarbotics.com/products/35239/
Light dependent resistor (LDR)
Resistance varies with how much light hits it.
http://little-scale.blogspot.com/2007/11/connecting-ldr-to-arduino.html
http://www.ladyada.net/learn/sensors/cds.html
Potentiometer
Detect the angle at which a knob or an attached elbow joint is rotated/opened.
http://www.arduino.cc/en/Tutorial/Potentiometer
Voice Recognition - Say It Module
This one actually listens for commands - up to 23 built-in pre-programmed or up to 32 userdefined commands.
http://solarbotics.com/products/21422/
PIR Motion Sensor
The Passive Infra-Red (PIR) sensor is a +5V motion detection sensor that outputs a single
status bit when it has been tripped. This is a great sensor for home automation.
http://solarbotics.com/products/35050/
Blackberry Trackballer Breakout
Four spindles on the trackball have a tiny circular magnet the end; each of these are paired with
an SMD hall effect sensor, which are used to measure up, down, left and right movements of
the trackball.
http://solarbotics.com/products/50836/
Parallax X-Band Motion Detector
The Parallax X-Band Motion Detector uses the well proven technology behind security sensors
to detect motion in its field of view. What makes is particularly useful is it can detect motion
through walls and windows. Cool! And it can do this over a range of approximately 8 to slightly
over 30 ft (~2.4 to 9+ m).
http://solarbotics.com/products/35007/
Parallax TSL1401 Linescan Imaging Daughterboard
provides one-dimensional sight to almost any microcontroller. It is designed for plug-in
compatibility with Parallax's BS2pe Motherboard but can be used with all other popular
microcontrollers
http://solarbotics.com/products/35195/
3 Axis Accelerometer Module - H48C
The H48C Tri-Axis Accelerometer is an integrated module that can sense gravitational (g) force
of ±3g on three axes (X, Y, and Z).
http://solarbotics.com/products/35220/
Real Time Clock Module
http://www.sparkfun.com/products/99
Keypad - 12 Button
A basic 12 button keypad for user input.
http://www.sparkfun.com/products/8653
Gas Sensor Breakout Board (one for each gas sensor)
All you need is VCC at 5V, GND, and a resistor to an ADC, that is it.
We have the methane, propane, carbon monoxide, and alcohol sensors to go with it.
http://www.sparkfun.com/products/8891
Thumb Slide Joystick (we have four of them)
This is a resistive analog joystick, very similar to those found on the PSP1000. These compact
joysticks are different in that they have a very interesting 'slide' feeling.
http://www.sparkfun.com/products/9426
Joystick Shield Kit
The shield sits on top of your Arduino and turns it into a simple controller. Five momentary push
buttons (4+ joystick select button) and a two-axis thumb joystick gives your Arduino functionality
on the level of old Nintendo controllers.
http://www.sparkfun.com/products/9760
Car Computer Interface - OBD-II UART
This board allows you to interface with your car's OBD-II bus. A wealth of information can be
obtained by tapping into the OBD bus, including the status of the malfunction indicator light
(MIL), diagnostic trouble codes (DTCs), inspection and maintenance (I/M) information, freeze
frames, VIN, hundreds of real-time parameters, and more.
http://www.sparkfun.com/products/9555
Tilt Sensor (5 of them)
This basic tilt switch can easily be used to detect orientation. Inside the can are a pair of balls
that make contact with the pins when the case is upright.
http://www.sparkfun.com/products/10289
Non-Invasive Current Sensor - 30A
This current clamp can be used to detect a current of up to 30A. Simply clip it around the current
source that you wish to measure and it will produce a (very) small AC voltage proportional to the
current. Use this to build your own energy monitor and keep your power usage down, or use it
to to build an over-current protection device for an AC load.
http://www.sparkfun.com/products/10341
Key Switch
Have you ever wanted to start your widget the same way you start your car? These small
switches are the key to making that happen. This simple ON-OFF switch can be used to power
up your project with the turn of a key.
http://www.sparkfun.com/products/10445
Controllers
Arduino USB Board - Uno (25 of them)
The latest Arduino Board.
http://solarbotics.com/products/50450/
uM-FPU V3.1 Math Coprocessor
is a full featured standalone math engine that is capable of crunching even the toughest of
mathematical equations
http://solarbotics.com/products/17385/
Communication
Your computer
Using the Processing graphics programming language, you can connect your Arduino to your
computer to do cool graphics and other interaction (mouse, keyboard, sensors on your Arduino,
outputs on your Arduino).
http://www.arduino.cc/playground/Interfacing/Processing
http://accrochages.drone.ws/en/node/90
Ethernet Shield for Arduino
Connect your Arduino to your LAN, WAN, or the whole Internet.
http://solarbotics.com/products/51830/
Wireless Communication Module - XBee-PRO Module - 60mW Wire Antenna (we have four of
them)
These 2.4GHz communication modules also take the the 802.15.4 stack and wrap it with a
tasty, easy-to-use serial interface command set.
-63 mW built-in mini wire whip antenna
-63 mW output (but the chip antenna designation kinda gives that away already, huh?)
-250kbps communication speed
-3.3V @ 50mA power consumption
-1.6kM (1 mile) range (line-of sight, which is pretty darn good!)
-6 10-bit ADC input pins
-8 digital I/O pins
-128-bit encryption
http://solarbotics.com/products/51730/
Cellular Shield with SM5100B
The Cellular Shield for Arduino includes all the parts needed to interface your Arduino with an
SM5100B cellular module. This allows you to easily add SMS, GSM/GPRS, and TCP/IP
functionalities to your Arduino-based project. All you need to add cellular functionality to your
Arduino project is a SIM card (pre-paid or straight from your phone) and an antenna and you
can start sending Serial.print statements to make calls, send texts and serve web pages!
http://www.sparkfun.com/products/9607
WiFly Shield
The WiFly Shield equips your Arduino the ability to connect to 802.11b/g wireless networks.
http://www.sparkfun.com/products/9954
FM Tuner - Breakout Board for Si4703 FM Tuner
Beyond being a simple FM radio, the Si4703 is also capable of detecting and processing both
Radio Data Service (RDS) and Radio Broadcast Data Service (RBDS) information. The Si4703
even does a very good job of filtering and carrier detection. It also enables data such as the
station ID and song name to be displayed to the user.
http://www.sparkfun.com/products/10344
FM Transmitter
Enable your next embedded project with FM broadcast ability. This small module packs some
power. With a 2mW maximum broadcast power we've been able to transmit up to 60ft with a
simple 31" piece of wire (1/4 wave of 95MHz).
http://www.sparkfun.com/products/8482
Bluetooth Serial Module and USB Bluetooth Dongle
Existing class project. Create your own Bluetooth device that can communicate with other
Bluetooth-enabled devices (PC, laptop, mobile phone, etc.). Create a device that communicates
with a mobile app and the world.
RF Link - transmitter and receiver modules
Operate at 315 MHz. Transmit serial data at 2400 bps with up to 500’ range. Use built-in Wire
library, not NewSoftSerial. Otherwise you will need to clean up the noisy and error-filled signal
yourself. Sample RFLink code is in the Arduino projects folder.
http://solarbotics.com/products/50600/
http://solarbotics.com/products/50610/
Model Airplane Remote Control System
2 joysticks (X and Y on both) and two switches allow you six channels of control over large
distances. Connect directly to servos and motor controllers or feed the signal as an input to an
Arduino.
Storage
USB Host Shield
You could use your Arduino to interface with and control any USB slave device - thumbdrives,
digital cameras, bluetooth dongles, and much more!
http://www.sparkfun.com/products/9947
Voice Recorder
This is a breakout board for the ISD1932, a multiple-message record/playback device. This
single chip can record up to 64 seconds worth of voice messages.
http://www.sparkfun.com/products/9579
USB Memory Stick Datalogger
The Parallax Memory Stick Datalogger connects your thumbdrive/memory stick to a USB Host
Bridge that is able to talk to your microcontroller. It's designed to handle the File System of the
thumbdrive so that you can share the files with your PC using simple Serial commands.
http://solarbotics.com/products/37001/
OpenLog
The OpenLog is a serial logger that just works. Power it up and it will starts logging any received
serial data to a micro SD card at 9600bps.
http://solarbotics.com/products/50831/
Outputs
Control Any Home Appliance
Use your Arduino to control an LED that is taped to the light sensor of an off-the-shelf night light
type of switched outlet (designed to turn on lamps plugged into it when it gets dark). When you
want a home appliance to turn on, just turn off the LED. It is a safe, easy, and entirely legal way
(no need to have it inspected by the Electrical Safety Authority) to control devices operating on
household current. The below project is a little more involved, but you should get the overall
idea.
http://www.instructables.com/id/Cheap--easy-opto-isolated-TTL-to-110V-light-contr/
Motor Controllers and Motors
Want to make a remote controlled vehicle, cart, or robot? You can attach motor controllers to
the Arduino in the same way as a servo. We have a small motorized robot platform (2’ x 2’) that
you can develop with. Just add a powerful battery and an Arduino.
http://www.luminarymicro.com/jaguar
Servos
Need to move something to a particular position in degrees? Some are very powerful, though
the ones we have are not. Good for moving lasers, door latches, and control surfaces (rudders,
ailerons, elevators, fins).
http://www.arduino.cc/en/Reference/Servo
http://itp.nyu.edu/physcomp/Labs/Servo
http://www.arduino.cc/playground/Learning/SingleServoExample
Stepper Motors
Need to move something a certain, exact distance?
Computer-controlled stepper motors are one of the most versatile forms of positioning systems.
They are typically digitally controlled as part of an open loop system, and are simpler and more
rugged than closed loop servo systems. Industrial applications are in high speed pick and place
equipment and multi-axis machine CNC machines often directly driving lead screws or
ballscrews. In the field of lasers and optics they are frequently used in precision positioning
equipment such as linear actuators, linear stages, rotation stages, goniometers, and mirror
mounts. Other uses are in packaging machinery, and positioning of valve pilot stages for fluid
control systems. Commercially, stepper motors are used in floppy disk drives, flatbed scanners,
computer printers, plotters, slot machines, and many more devices.
http://en.wikipedia.org/wiki/Stepper_motor#Applications
http://www.azega.com/controlling-a-stepper-motor-with-an-arduino/
Laser diodes
We have them. Connect them just like an LED, but without the current-limiting resistor. Make a
laser tag system, beam-break detector for an alarm system, or optical signal transmitter. Or
mount the laser on a couple servos to aim it at things.
Musical Instrument Shield
The Musical Instrument Shield is an easy way to add great sounding MIDI sound to your next
Arduino project. This board is built around the VS1053 MP3 and MIDI codec IC, wired in MIDI
mode. Simply connect a speaker/stereo/pair of headphones to the 1/8" stereo jack on the shied
and pass the proper serial commands to the IC and you'll be playing music in no time!
The VS1053 contains two large tonebanks including various piano, woodwinds, brass, synth,
SFX and percussion sounds. The shield is also capable of playing several tones simultaneously
(maximum polyphony of up to 31 sounds!).
http://www.sparkfun.com/products/10529
MP3 Player Module - MP3 Trigger V2
Here's a HIGH-QUALITY audio playback unit for your embedded application. MP3 compatible
up to 192Kbps stereo on microSD memory cards! It's ideal for building your own low-cost, lowpower embedded MP3 Player!
http://solarbotics.com/products/50750/
Voice Synthesizer Chip - SpeakJet
The SpeakJet is a completely self-contained, single-chip voice and complex sound synthesizer.
It uses a mathematical sound algorithm to control an internal five channel sound synthesizer to
generate on-the-fly, unlimited vocabulary speech synthesis and complex sounds.
The SpeakJet is pre-configured with 72 speech elements (allophones), 43 sound effects, and 12
DTMF Touch Tones. Through the selection of these sounds, and in combination with the control
of the pitch, rate, bend, and volume parameters, the user has the ability to produce unlimited
phrases and sound effects, with thousands of variations, at any time.
Use with the TTS256 Text to Speech chip.
http://www.sparkfun.com/products/9578
Text to Speech chip for SpeakJet - TTS256
The TTS256 is an 8-bit microprocessor programmed with letter-to-sound rules. This built-in
algorithm allows for the automatic real-time translation of English ASCII characters into
allophone addresses compatible with the Magnevation SpeakJet Speech Synthesizer IC.
Combine this with the SpeakJet to build a complete text-to-speech solution.
Use with the SpeakJet chip.
http://www.sparkfun.com/products/9811
Basic 16x2 Character LCD - White on Black 5V
This is a basic 16 character by 2 line display with a snazzy black background with white
characters. Utilizes the extremely common HD44780 parallel interface chipset.
http://solarbotics.com/products/50418/
Parallax 2x16 Non-Backlit LCD Module - TTL Serial interface
Serial LCD display module. ASCII characters 32 to 127. Create up to 8 of your own customer
characters. Selectable 2400, 9600, 19200 baud interface. 3 line interface (power, gnd, data).
http://solarbotics.com/products/21400/
Color LCD Shield
The board comes as shown with the 128x128 mini color LCD, as well as a backlight driver
circuit (boosts to 7V), and three momentary push-buttons (tied through a jumper to pins D3-5).
http://www.sparkfun.com/products/9363
Color LCD - Breakout Board
Breakout board for the popular Nokia 6100 Knock-off color LCD has an improved backlight
driver circuit (boosts to 7V) , plus we give you a tri-color status LED and 2 pushbuttons.
http://www.sparkfun.com/products/8600
Graphic LCD 84x48 - Nokia 5110
The Nokia 5110 is a basic graphic LCD screen for lots of applications. It was originally intended
for as a cell phone screen.
http://www.sparkfun.com/products/10168
Thermal Printer
This is a thermal printer like you would find on a cash register or adding machine. It will print
simple strings passed to it via TTL serial, bitmap images (poorly) and it even generates several
different formats of barcodes!
http://www.sparkfun.com/products/10438
LoL Shield
The LoL Shield is a charlieplexed LED matrix for the Arduino. The LEDs are individually
addressable, so you can use it to display anything in a 9×14 grid. Scroll text, play games,
display images, or anything else you want to do.
http://solarbotics.com/products/52137/
Miscellaneous
Danger Shield
Mounts on top of your Arduino or Arduino Pro and equips it with a variety of fun and useful
inputs and outputs.
http://www.sparkfun.com/products/10115
Pieze Element (5 of them)
Piezo elements come in handy when you need to detect vibration or a knock. You can use
these for tap or knock sensors pretty easily by reading the voltage on the output. They can also
be used for a very small audio transducer such as a buzzer.
http://www.sparkfun.com/products/10293
Thermoelectric Cooler - 40x40mm
Thermoelectric coolers (TEC or Peltier) create a temperature differential on each side. One side
gets hot and the other side gets cool. Therefore, they can be used to either warm something up
or cool something down, depending on which side you use.
http://www.sparkfun.com/products/10080
Download