What you need for this book
In general, for the recipes in this book you will need the following items:
- An Arduino board
- A USB cable to connect the Arduino to the computer
- A breadboard with a jumper wire kit
- A general set of resistors with values between 100 ohm and 10,000 ohm
- An assortment of general LEDs
- A few push buttons and switches
- 1N4148 and 1N4001/1N4007 diodes
Some of the more focused recipes require specific hardware components in order to implement them. This is a list of specific components required per chapter:
Chapter 2, Blinking LEDs:
- RGB LED
- 7-segment display with at least one digit
- Standard multi-segment bar graph
Chapter 3, Working with Buttons:
- 4051 or equivalent multiplexer Integrated Circuit (IC)
Chapter 4, Sensors:
- 10K or other potentiometer
- LM35 or TMP36 temperature sensor Integrated Circuit (IC)
- PIR motion sensor
- Gas sensors such as the MQ-3, MQ-4, MQ-5, and others in the series
- Sharp IR sensor such as the GP2Y0A21YK
- Ultrasonic sensor such as the MaxSonar EZ series or similar
- Simple accelerometer breakout such as the ADXL335
- Standard I2C
- Standard GPS receiver with UART communication
- 4051 or equivalent multiplexer Integrated Circuit (IC)
Chapter 5, Motor Control:
- Small vibrating motor
- Standard NPN transistors such as the BC547, 2N3905, or the TIP120
- Standard Logic Level N Channel MOSFETs such as the IRF510 or IRF520
- Arduino motor shield
- Standard RC servo motor
- ULN2003 or ULN2004 Darlington Array IC
- Small bipolar stepper motor
- Brushless motor with suited ESC
Chapter 6, More Output Devices:
- 8-ohm small speaker
- Standard NPN transistors such as the BC547, 2N3905, or the TIP120
- General 5V relay
- 1.5–3.0 V battery with wire terminals
- General optocoupler/optoisolator such as the TLP621, 4N35, or LTV-816
- A 74HC595 shift register
Chapter 7, Digital Communication with Arduino:
- Another Arduino board
- RF Link Transmitter and Receiver (434/315 Mhz) or equivalent
- Arduino compatbile Ethernet Shield
- LCD character Display
- Arduino compatible SD shield
Chapter 8, Hacking:
- A DC motor
- A resistor between 220 ohm and 4,700 ohm
- A standard NPN transistor (BC547, 2N3904, N2222A, TIP120) or a logic level-compatible MOSFET (IRF510, IRF520)
- A standard diode (1N4148, 1N4001, 1N4007)