Starter kit companion: the 24-lesson kit lesson plan
Follows the lessons in the Elegoo Uno R3 Super Starter Kit tutorial, in its order, each one running in your browser.
Objectives and materials
By the end, students can
- Print, blink, light an LED, mix colors and read a button.
- Two kinds of buzzer, a tilt switch and a servo.
- Distance, temperature, a joystick and a remote control.
- An LCD, a shift register, the serial monitor and seven-segment digits.
- A DC motor both ways, a relay and a stepper, finished on the remote.
Materials for the whole unit
- 74HC595 shift register
- Arduino Uno R3
- Buzzer
- Character LCD, 16x2
- DC motor
- Diode
- DPDT relay
- Four-digit seven segment, multiplexed
- Full-size breadboard
- Half breadboard
- Hobby servo
- Infrared receiver, VS1838B
- Infrared remote, 21 buttons
- LED x 8
- Light sensor
- Logic analyzer, four channels
- Motor driver, L293D
- Piezo speaker
- Potentiometer
- Pushbutton
- Resistor x 9
- RGB LED
- Seven segment display
- Stepper motor, 28BYJ-48 with ULN2003
- Temperature and humidity, DHT22
- Thermistor, 10k NTC
- Thumb stick
- Tilt switch
- Transistor (NPN or PNP)
- Ultrasonic ranger
Every part is already on the simulator’s bench, so there is nothing to buy or hand out. The counts are the most any one lesson uses, if you build it on real breadboards too.
First steps
Print, blink, light an LED, mix colors and read a button.
| Lesson | Time | What students do |
|---|---|---|
| Making the board talkPrinting is how you find out what a board thinks. What Serial.begin does, what a baud rate really costs, and how to print a number without lying about it. | 50 min |
|
| Make it blink with an UnoTwo wires from an Arduino Uno to the LED you already know, then press Run and let a program do the switching. Four steps, no code to write. | 35 min |
|
| Build your first circuitStart with the parts in place. Draw every wire yourself, close the loop, press Run and light the LED. | 40 min |
|
| Kit: mixing colors with an RGB LEDThree LEDs under one lens. Fade red, green and blue with analogWrite and watch the colors in between appear. | 35 min |
|
| Kit: a button that lights an LEDRead a pushbutton with the chip’s own pull-up resistor and light an LED only while it is held. | 35 min |
|
Materials
- Arduino Uno R3
- Full-size breadboard
- LED
- Pushbutton
- Resistor x 3
- RGB LED
Check for understanding
Each student finishes "Kit: a button that lights an LED" on their own, without opening the hints. The simulator checks 4 of its 4 steps as they go.
Then ask each one to explain, in a sentence or two, the last thing it asked of them: "Build it on your bench".
Sound and motion
Two kinds of buzzer, a tilt switch and a servo.
| Lesson | Time | What students do |
|---|---|---|
| Kit: an active buzzerA buzzer with its own oscillator: power it and it sounds. The sketch only decides when. | 35 min |
|
| Kit: playing notes on a passive buzzerA passive buzzer makes no sound on its own. tone() switches the pin at a note’s frequency and plays a tune. | 35 min |
|
| Kit: a ball tilt switchA little ball that closes a contact while it stands up. Read it, filter its bounce, and light an LED when it tips. | 35 min |
|
| Kit: sweeping a servoA servo turns to an angle and holds it. Send it to 0, 90 and 180 degrees, then sweep it back one degree at a time. | 35 min |
|
Materials
- Arduino Uno R3
- Buzzer
- Full-size breadboard
- Half breadboard
- Hobby servo
- LED
- Piezo speaker
- Resistor
- Tilt switch
Check for understanding
Each student finishes "Kit: sweeping a servo" on their own, without opening the hints. The simulator checks 4 of its 4 steps as they go.
Then ask each one to explain, in a sentence or two, the last thing it asked of them: "Build it on your bench".
Sensors and inputs
Distance, temperature, a joystick and a remote control.
| Lesson | Time | What students do |
|---|---|---|
| Kit: measuring distance with soundThe HC-SR04 times an echo. Turn the time into centimeters, then beep faster as something comes closer. | 35 min |
|
| Kit: temperature and humidity with a DHT11A sensor with its own little chip, read over one wire. Print the temperature and the humidity every two seconds. | 35 min |
|
| Kit: reading a thumb joystickA joystick is two knobs and a button. Read both axes with analogRead and draw the position on a bar of LEDs. | 35 min |
|
| Kit: decoding an IR remoteThe receiver turns flashes of infrared into pulses, and the IRremote library turns the pulses into a button’s code. | 35 min |
|
Materials
- Arduino Uno R3
- Buzzer
- Full-size breadboard
- Half breadboard
- Infrared receiver, VS1838B
- Infrared remote, 21 buttons
- LED x 8
- Resistor x 8
- Temperature and humidity, DHT22
- Thumb stick
- Ultrasonic ranger
Check for understanding
Each student finishes "Kit: decoding an IR remote" on their own, without opening the hints. The simulator checks 4 of its 4 steps as they go.
Then ask each one to explain, in a sentence or two, the last thing it asked of them: "Build it on your bench".
Displays
An LCD, a shift register, the serial monitor and seven-segment digits.
| Lesson | Time | What students do |
|---|---|---|
| Kit: hello on a 16x2 LCDWire the character display with six signal lines and the LiquidCrystal library, then count the seconds on it. | 35 min |
|
| Kit: a thermistor thermometerA resistor that changes with temperature, a voltage divider, and the beta equation: degrees on the LCD. | 35 min |
|
| Kit: eight LEDs from three pinsThe 74HC595 shift register takes a byte one bit at a time and shows all eight bits at once. | 35 min |
|
| Taking commandsThe monitor is an input too. Read characters without blocking, act on them, and answer everything, including the things you do not understand. | 50 min |
|
| Kit: a photocell light meterA resistor that changes with light, read on A0, shown as a bar of LEDs on the shift register. | 35 min |
|
| Kit: a countdown on a seven-segment digitDrive a one-digit display from the 74HC595, one bit per segment, and count down from 9 to 0. | 35 min |
|
| Kit: four digits by multiplexingFour digits share their segment pins and take turns, four milliseconds each, faster than your eye can follow. | 35 min |
|
Materials
- 74HC595 shift register
- Arduino Uno R3
- Character LCD, 16x2
- Four-digit seven segment, multiplexed
- Full-size breadboard
- LED x 8
- Light sensor
- Resistor x 9
- Seven segment display
- Thermistor, 10k NTC
Check for understanding
Each student finishes "Kit: four digits by multiplexing" on their own, without opening the hints. The simulator checks 4 of its 4 steps as they go.
Then ask each one to explain, in a sentence or two, the last thing it asked of them: "Build it on your bench".
Motors
A DC motor both ways, a relay and a stepper, finished on the remote.
| Lesson | Time | What students do |
|---|---|---|
| Kit: a DC motor both ways with the L293DAn H-bridge chip turns a motor forward, backward and off, with the speed set by PWM. | 35 min |
|
| Kit: switching a motor with a relayA transistor drives the relay coil, a diode protects it, and the relay’s contacts switch a separate circuit. | 35 min |
|
| Kit: a stepper motor that follows a knobA stepper turns a precise number of steps. Drive the 28BYJ-48 from its ULN2003 board and point it with a knob. | 35 min |
|
| Kit: a stepper on the IR remotePut two lessons together: VOL+ and VOL- on the remote turn the stepper a quarter turn each way. | 35 min |
|
Materials
- Arduino Uno R3
- DC motor
- Diode
- DPDT relay
- Full-size breadboard
- Half breadboard
- Infrared receiver, VS1838B
- Infrared remote, 21 buttons
- LED x 2
- Logic analyzer, four channels
- Motor driver, L293D
- Potentiometer
- Resistor x 3
- Stepper motor, 28BYJ-48 with ULN2003
- Transistor (NPN or PNP)
Check for understanding
Each student finishes "Kit: a stepper on the IR remote" on their own, without opening the hints. The simulator checks 4 of its 4 steps as they go.
Then ask each one to explain, in a sentence or two, the last thing it asked of them: "Build it on your bench".
Teach this unit as a class
Start a class from this course and its 24 lessons are assigned in one go, in order. Students join with a six-character code or printed login cards, and each one’s work comes back to you.
The class tools are free for 30 days for one class of up to 20 students, with no card. The lessons themselves are free either way.