Projects for everyone

Check out these sources for getting your parts to build all of these projects.

Click here for the teacher's instructions.


Projects Level Hardware Stuff You'll Learn Software Stuff You'll Learn
1 My First Arduino Project Beginner Arduino IDE, LED setup, loop, ; (semicolon), { } (curly braces),
// and /* */ (comments),
pinMode, digitalWrite, delay,
OUTPUT, LOW and HIGH
2 Making music Beginner digital output pin, buzzer, breadboard tone, noTone, #define, delay, #include
3 External LED Beginner Arduino IDE, LED, resistor, breadboard pinMode, digitalWrite, delay,
variables, = (assignment)
4 Two LEDs Beginner LED, resistor, breadboard pinMode, digitalWrite, delay,
variables, = (assignment)
5 Fading LED Beginner analog output pin, LED, resistor, breadboard analogWrite, for, ++ (increment)
6 Potentiometer Beginner potentiometer analogRead, Serial.begin, Serial.write, if, else
7 Push button Beginner push button, internal pull-up and pull-down resistors pinMode, digitalRead,
INPUT, OUTPUT, INPUT_PULLUP
8 4x3 Keypad Intermediate Keypad #include, Keypad library

Displays
9 RGB LED Beginner RGB LED analogWrite, for
10 7-segment LED display Beginner 7-segment LED display functions, switch/case, for, ++ (increment)
11 Rainbow lights Intermediate RGB LED ring, WS2812 #include, WS2812 library
12 8x7-segment LED displays Advance 3/4-digit 7-segment LED displays, MAX7219 #include, LedControl library
13 8x8 dot maxtrix LED display Advance 8x8 dot matrix, MAX7219 #include, LedControl library
14 Liquid Crystal Display (LCD) Advance LCD display LiquidCrystal library, functions
15 Organic LED (OLED) display Advance OLED display U8glib library, functions

Sensors
16 Light sensor Beginner photo resistor analogRead, Serial.begin, Serial.write, if, else
17 Tilt sensor Beginner tilt sensor, internal pull-up and pull-down resistors pinMode, digitalRead
18 IR black/white/object sensor Beginner Object sensor and black/white sensor digitalRead
19 Ultrasonic distance sensor Beginner Distance sensor delayMicroseconds, pulseIn, functions
20 Motion sensor Beginner Motion sensor digitalRead, if, else
21 Sound sensor Beginner Sense when there is sound digitalRead
22 Temperature and Humidity sensor Intermediate Temperature and Humidity sensor #include, DHT library
23 Color sensor Intermediate Sense the color of an object
24 Gas sensor Intermediate Sense flammable gas
25 Magnetic compass Advance Sense the earth's magnetic fields
26 Gyroscope and accelorometer Advance Sense the spin, tilt, and acceleration of an object

Motors and electromagnets
27 Servo motor Beginner Servo motor
28 Stepper motor Intermediate Stepper motor
29 DC motor Intermediate DC motor
30 Robot car Intermediate
31 Electromagnet Intermediate Electromagnet, transistor, diode
32 Relay Intermediate Relay, high voltage

Clock, audio, and data saving
33 Real-time clock Intermediate Real-time clock I2C protocol, Wire library, Time_master library
34 SD card audio player Advance WTV020-SD-16P library
35 EEPROM Beginner EEPROM library, non-volatile memory

Communication
36 WiFi and the Internet Of Things (IOT) Advance ESP8266 WiFi library, Web page
37 Bluetooth Advance HC-05/06 Bluetooth library
38 I2C protocol Advance I2C protocol
39 Robotic arm Advance ESP8266, stepper motor, servo motor, RGB LED Web page, HTML
40 Wireless Analog Data Acquisition System Advance Bluetooth, FPGA, microcontrollers Android


Getting the Parts

Check out these sources for getting your parts to build all of these projects.