You are on page 1of 3

ề ự

Đ th c hành H th ng nhúng ệ ố
Các n i dung ộ
GPIO

TIMER

PWM

Timer Interrup

ADC

I2C

SPI

1Wire

FreeRTOS

Task

Signal event

queue

Semaphore

mutex

ề ế ị ể ị ệ ộ ử ụ
Đ 1: Thi t b hi n th nhi t đ s d ng
ả ế
c m bi n LM35
ầ ứ
Ph n c ng: LM35, Nokia5110, 1 nút nh n ấ
Đề bài: Sử dụng FreeRTOS đọc nút nhấn và làm các nhiệm vụ sau:

Nhấn nút thực hiện chuyển chế độ.

Chế độ 1: Chỉ hiển thị dữ liệu trên Nokia5110.

Chế độ 2: Chỉ gửi dữ liệu lên serial.

ề ự ệ ố
Đ th c hành H th ng nhúng 1
ế ộ ệ ị ữệ ả ở ộ ệ ố
Ch đ 3: Hi n th d li u trên c 2(kh i đ ng h th ng lên luôn ch y ch ạ ế

đ 3).

ề ế ị ể ị ệ ộ ộẩ
Đ 2: Thi t b hi n th nhi t đ , đ m
ử ụ ả ế
trong nhà s d ng c m bi n DHT11
ầ ứ
Ph n c ng: DHT11, LCD 16x2, 1 nút nh n ấ
Đề bài: Sử dụng FreeRTOS đọc nút nhấn và làm các nhiệm vụ sau:

Nhấn nút thực hiện chuyển chế độ.

Chế độ 1: Chỉ hiển thị dữ liệu trên LCD.

Chế độ 2: chỉ gửi dữ liệu lên serial.

Chế độ 3: hiện thị dữ liệu trên cả 2(khởi động hệ thống lên luôn chạy chế độ
3).

ề ồ ồ ệ ử ủ ụ
Đ 3: Đ ng h đi n t s d ng c m bi n ả ế
DS1307
ầ ứ
Ph n c ng: DS1307, LCD 16x2

Đề bài: Sử dụng FreeRTOS đọc cảm biến DS1307 hiện thị giờ, phút, giây và
ngày, tháng, năm. Có tính năng cài đặt thời gian và ngày giờ thông qua
serial(uart) từ trên máy tính truyền xuống.

ề ế ị
Đ 4: Thi t b đo c ng đ ánh sáng s ườ ộ ử
ụ ả ế
d ng c m bi n BH1750
ầ ứ
Ph n c ng: Lux BH1750, Nokia5110, 2 nút nh n ấ
Đề bài: Sử dụng FreeRTOS đọc nút nhấn và điều khiển màn hình Nokia5110
hiển thị cường độ ánh sáng lux trên màn hình. Có tính năng lưu (5-10) lần đo
trên màn hình, mỗi kết quả đo hiển thị trên một dòng.

Nút nhấn 1 chức năng xóa trắng màn hình.

Nút nhấn 2 thực tạo các kết quả đo(Ví dụ màn hình có 6 dòng, dòng đầu
tiền luôn hiển thị giá trị cảm biến, sau mỗi lần nhấn nút 2 sẽ thực hiện xuống
dòng và lưu kết qua đo lux tại thời gian nhấn nút).

ề ự ệ ố
Đ th c hành H th ng nhúng 2
ề ọ ổ ố ộ ộ
Đ 5: Đ c và thay đ i t c đ đ ng c hi n ơ ể

th lên màn hình LCD16X2
ầ ứ ộ ơ
Ph n c ng: đ ng c encoder, LCD16X2, 2 nút nh n ấ
Đề bài: Sử dụng FreeRTOS đọc tốc độ động cơ và sử dụng pwm thay đổi tốc
độ động cơ và hiển thị lên màn hình LCD16X2.

Nội dung hiển thị trên màn hình:

Tốc độ động cơ hiện tại

Phần trăm Duty, Tần số điều khiển

Cài đặt tốc độ quay bằng lệnh gửi từ serial xuống.

ề ệ ử ử ụ
Đ 6: Cân đi n t s d ng load cell hx711
ầ ứ ấ
Ph n c ng: load cell hx711, LCD16x02, nút nh n

Đề bài: Sử dụng FreeRTOS đọc cảm biến hx711 và hiển thị cân nặng lên
LCD16x02. Đơn vị hiển thị là gam.

Nút nhấn có nhiệm vụ căn chỉnh lại cân về 0gam

ề ồ ồ ệ ử
Đ 7: Đ h đi n t (đo Áp t 0-25v, dòng ừ

0-10A sai s không quá 1%).
ầ ứ ả ế ả ế
Ph n c ng: LCD16X2, C m bi n dòng, C m bi n áp

Đề bài: Sự dụng FreeRTOS đọc cảm biến dòng, áp hiển thị lên màn hình
LCD16x2, sai số không quá 1%.

ề ự ệ ố
Đ th c hành H th ng nhúng 3

You might also like