TRƢỜNG ĐẠI HỌC SƢ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH
KHOA ĐÀO TẠO CHẤT LƢỢNG CAO
ĐỒ ÁN TỐT NGHIỆP
THIẾT KẾ VÀ THI CÔNG MÔ HÌNH HỖ TRỢ HỌC
TOÁN CHO HỌC SINH TIỂU HỌC
SVTH
: VÕ DIỆP HÕA TÂM
MSSV
: 10119121
KHÓA : 2010-2014
NGÀNH : CÔNG NGHỆ KỸ THUẬT MÁY TÍNH
GVHD : ĐẶNG PHƢỚC HẢI TRANG
Tp. Hồ Chí Minh, tháng 07 năm 2017
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
***-Tp. Hồ Chí Minh, ngày… tháng… năm 2017
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Họ tên sinh viên: Võ Diệp Hòa Tâm
MSSV: 10119121
Ngành: Công nghệ kỹ thuật máy tính
Lớp: 10119CLC
Giảng viên hƣớng dẫn: Đặng Phƣớc Hải Trang
ĐT:
Ngày nhận đề tài:
Ngày nộp đề tài:
1. Tên đề tài: THIẾT KẾ VÀ THI CÔNG MÔ HÌNH HỖ TRỢ HỌC
TOÁN CHO HỌC SINH TIỂU HỌC
2. Ý tƣởng ban đầu:
Tạo một mô hình lắp ráp hỗ trợ học toán bảng cửu chƣơng cho đối tƣợng
từ 8 tuổi trở lên.
Phần cứng đã có sẵn: Kit Arduino Mega 2560, Module sim 900A., cảm
biến màu TCS3200.
3. Nội dung thực hiện đề tài:
Thiết kế, thi công mô hình hỗ trợ học toán cho học sinh tiểu học, trong
đó học sinh tự thao tác và hệ thống sẽ đánh giá kết quả và đồng thời gửi kết
quả qua tin nhắn cho phụ huynh. Các phần cứng bao gồm Arduino Mega
2560, module sim 900A.
4. Sản phẩm:
Mô hình hỗ trợ học toán cho học sinh tiểu học với các chức năng:
Nhận biết các con số bằng màu.
Giải thuật bảng cửu chƣơng.
Báo kết quả qua tin nhắn điện thoại.
TRƢỞNG NGÀNH
GIẢNG VIÊN HƢỚNG DẪN
ii
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
***
PHIẾU NHẬN
T CỦA GIÁO VIÊN HƢỚNG DẪN
Họ tên sinh viên: Võ Diệp Hòa Tâm
MSSV: 10119121
Ngành: Công nghệ kỹ thuật máy tính
Tên đề tài: THIẾT KẾ VÀ THI CÔNG MÔ HÌNH HỖ TRỢ HỌC TOÁN
CHO HỌC SINH TIỂU HỌC
Họ và tên giáo viên hƣớng dẫn: Đặng Phƣớc Hải Trang
NHẬN
T
1.
2.
3.
4.
5.
6.
Về nội dung đề tài và khối lƣợng thực hiện:
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
Ƣu điểm:
...................................................................................................................
...................................................................................................................
...................................................................................................................
...................................................................................................................
Khuyết điểm:
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………
...
...
&amp RGB_CB3[2] 86) {
mau3 = 9
}
}
void nhanmau4()
{
mau4 = 10
if (RGB_CB4[0] 0 &amp&amp RGB_CB4[0] 40 &amp&amp RGB_CB4[1] 0 &amp&amp
RGB_CB4[1] 40 &amp&amp RGB_CB4[2] 0 &amp&amp RGB_CB4[2] 40) {
mau4 = 0
}
if (RGB_CB4[0] 20 &amp&amp RGB_CB4[0] 70 &amp&amp RGB_CB4[1] 30 &amp&amp
RGB_CB4[1] 70 &amp&amp RGB_CB4[2] 50 &amp&amp RGB_CB4[2] 90) {
mau4 = 1
}
if (RGB_CB4[0] 140 &amp&amp RGB_CB4[0] 180 &amp&amp RGB_CB2[1] 30
&amp&amp RGB_CB4[1] 70 &amp&amp RGB_CB4[2] 30 &amp&amp RGB_CB4[2] 70) {
mau4 = 2
}
if (RGB_CB4[0] 60 &amp&amp RGB_CB4[0] 100 &amp&amp RGB_CB4[1] 95 &amp&amp
RGB_CB4[1] 135 &amp&amp RGB_CB4[2] 40 &amp&amp RGB_CB4[2] 80) {
mau4 = 3
}
if (RGB_CB4[0] 220 &amp&amp RGB_CB4[0] 245 &amp&amp RGB_CB4[1] 180
&amp&amp RGB_CB4[1] 213 &amp&amp RGB_CB4[2] 80 &amp&amp RGB_CB4[2] 110) {
mau4 = 4
}
if (RGB_CB4[0] 50 &amp&amp RGB_CB3[0] 90 &amp&amp RGB_CB4[1] 125 &amp&amp
RGB_CB4[1] 165 &amp&amp RGB_CB4[2] 165 &amp&amp RGB_CB4[2] 220) {
mau4 = 5
}
if (RGB_CB4[0] 143 &amp&amp RGB_CB4[0] 165 &amp&amp RGB_CB4[1] 40
&amp&amp RGB_CB4[1] 56 &amp&amp RGB_CB4[2] 66 &amp&amp RGB_CB4[2] 82) {
57
2.
mau4 = 6
}
if (RGB_CB4[0] 80 &amp&amp RGB_CB4[0] 120 &amp&amp RGB_CB4[1] 25 &amp&amp
RGB_CB4[1] 65 &amp&amp RGB_CB4[2] 40 &amp&amp RGB_CB4[2] 80) {
mau4 = 7
}
if (RGB_CB4[0] 110 &amp&amp RGB_CB4[0] 150 &amp&amp RGB_CB4[1] 80
&amp&amp RGB_CB4[1] 120 &amp&amp RGB_CB4[2] 40 &amp&amp RGB_CB4[2] 80) {
mau4 = 8
}
if (RGB_CB4[0] 30 &amp&amp RGB_CB4[0] 70 &amp&amp RGB_CB4[1] 65 &amp&amp
RGB_CB4[1] 105 &amp&amp RGB_CB4[2] 70 &amp&amp RGB_CB4[2] 110) {
mau4 = 9
}
}
Lƣu đồ giải thuật bổ sung
58
Lƣu đồ giải thuật khối cài đặt
BEGIN
Cài đặt chân xuất
nhập dữ liệu
Cài đặt ngắt time 1: 200ms
Cài đặt ngắt INT1, INT2, INT3
và INT4
Tính hệ số 4 cảm biến với
màu trắng
END
59
Lƣu đồ giải thuật tìm mã màu
BEGIN
R_CB1 = tần số bộ lọc R_CB1 x hệ số R_CB1
G_CB1 = tần số bộ lọc G_CB1 x hệ số G_CB1
B_CB1 = tần số bộ lọc B_CB1 x hệ số B_CB1
R_CB2 = tần số bộ lọc R_CB2 x hệ số R_CB2
G_CB2 = tần số bộ lọc G_CB2 x hệ số G_CB2
B_CB2 = tần số bộ lọc B_CB2 x hệ số B_CB2
R_CB3 = tần số bộ lọc R_CB3 x hệ số R_CB3
G_CB3 = tần số bộ lọc G_CB3 x hệ số G_CB3
B_CB3 = tần số bộ lọc B_CB3 x hệ số B_CB3
R_CB4 = tần số bộ lọc R_CB4 x hệ số R_CB4
G_CB4 = tần số bộ lọc G_CB4 x hệ số G_CB4
B_CB4 = tần số bộ lọc B_CB4 x hệ số B_CB4
END
60
Lƣu đồ ngắt timer 1
Ngắt timer 1
200ms
Flag_stat
e=0
Đ
Lọc màu đỏ
Flag_state +1
S
Flap_stat
e=1
S
Đ
Flap_state
=2
Đ
Lƣu tần số màu xanh
lá cây
Lƣu tần số màu đỏ
Lọc màu xanh
da trời
Lọc màu xanh
lá cây
S
Flap_state
=3
S
Đ
Lƣu tần số màu xanh
da trời
Clear
Flap_state+1
Flap_state+1
61
END
62