Raspberry Pi Lab Units

The Raspberry Pi board is a small computer (credit card size) that can easily connect to the Internet and interface with a lot of hardware components like a VPN, weather station, small game server, cluster, etc. The Raspberry Pi is also more and more being used in the robotics industry.

Why are Raspberry Pi’s good for Robotics? Link

Lab Units & Lesson Objectives

1 – Blinking LED
In this tutorial, we will start the journey of learning Raspberry Pi . In the first lesson, we will learn how to control a n LED
2 – Active Buzzer
In this lesson, we will learn how t o program the Raspberry Pi to make an active buzzer
sound.
3 – Passive Buzzer
In this lesson, we will learn how to program the Raspberry Pi to make a passive buzzer
sound with different frequency
4 – Controlling an LED with a button
In this lesson, we will learn how to detect the status of a button, and then toggle the
status of LED based on the status of the button.
5 – Relay
In this lesson, we will learn how to control a relay to cut off or connect a circuit.
6 – LED Flowing Lights
In the first class, we have learned how to make an LED blink by programming the Raspberry Pi . Today, we will use the Raspberry Pi to control 8 LEDs, so that 8 LEDs
showing the result of flowing.
7 – Breathing LED
In this lesson, we will learn how to program the Raspberry Pi to generate PWM signal.
And use the PWM square wave signal control an LED gradually becomes brighter and then gradually becomes dark like the animal’s breath.
8 – Controlling a RGB LED with PWM
In this lesson, we will program the Raspberry Pi for RGB LED control, and make RGB
LED emits a variety of colors of light.
9 – 7-segment display
In this lesson, we will program the Raspberry Pi to achieve the controlling of segment
display.
10 – 4-digit 7-segment display
In this lesson, we will program the Raspberry Pi to achieve the controlling of 4 digit
7 segment display.
11 – LCD1602
In this lesson, we will learn how to use a character display device LCD1602 on the
Raspberry Pi platform. First, we make the LCD1602 display a string “Hello Geeks!” scrolling, then display Adeept and www.adeept.com static.
12 – A Simple Voltmeter
In this lesson, we will make a simple voltmeter with Raspberry Pi and LCD1602, the range of this voltmeter is 0~5V. Then, we will measure the voltage of the potentiometer s adjustment end with the simple voltmeter and display it on the LCD1602.
13 – Matrix Keyboard
In this lesson, we will learn how to use a matrix keyboard.
14 – Measure the distance
In this lesson, we will learn how to measure the distance by the ultrasonic distance sensor.
15 – Temperature & Humidity Sensor
In this lesson, we will learn how to use DHT 11 to collect temperature and humidity data.
16 – Dot-matrix Display
In this lesson, we will program to control a 8*8 dot matrix display to realize the display of graphical and digital we want.
17 – Photoresistor
In this lesson, we will learn how to measure the light intensity by photoresistor and make the measurement result displayed in the screen.
18 – Thermistor
In this lesson, we will learn how to use a thermistor to collect temperature by programming the Raspberry Pi and ADC0832.
19 – LED Bar Graph
In this lesson, we will learn how to control an LED bar graph by programming the Raspberry Pi.
18 – Thermistor
In this lesson, we will learn how to use a thermistor to collect temperature by programming the Raspberry Pi and ADC0832.
19 – LED Bar Graph
In this lesson, we will learn how to control an LED bar graph by programming the Raspberry Pi.
20 – Controlling an LED through LAN
In this lesson, we will introduce TCP and socket, and then programming to control an LED through the local area network (LAN).
21 – Movement Detection Based on PIR
In this lesson, we will learn how to use the Passive Infrared (PIR) sensor to detect the movement nearby.
22 – DC Motor
In this comprehensive experiment, we will learn how to control the state of DC motor with Raspberry Pi. The state of DC motor includes its forward, reverse, acceleration, deceleration and stop.
23 – How to control a servo
In this lesson, we will introduce a new electronic device (Servo) to you, and tell you how to control it with Raspberry Pi.
24 – How to control a stepper motor
In this lesson, we will introduce a new electronic device stepper motor to you, and tell you how to control it with Raspberry Pi.
25 – How to use the acceleration sensor
In this lesson, we will learn how to use an acceleration sensor ADXL345 to get acceleration data.
26 – PS2 Joystick
In this lesson, we will learn the usage of joystick. We program the Raspberry Pi to detect the state of joy stick.