Bài tập lớn cảm biến và xử lý tín hiệu Đại học Bách Khoa Hà Nội
Bài tập lớn
cảm biến và xử lý tín
hiệu Thiết kế và chế
tạo ôtô điện
Nhóm 7 cdt4
Bài tập lớn cảm biến và xử lý tín hiệu Đại học Bách Khoa Hà Nội
Mục Lục
Mục Lục 2
Lời nói đầu 3
1.Cảm biến nhiệt độ 5
CẢM BIẾN ÁNH SÁNG 8
Cảm biến lùi 9
Hiển thị lên LCD 13
Hiển thị nhiệt độ từ LM35 14
Kết nối với Encoder và Proximity bánh xe: 16
Kết nối với cảm biến lùi : 17
Chương 3: Kết luận, kiến nghị 19
Nhóm 7 cdt4
Bài tập lớn cảm biến và xử lý tín hiệu Đại học Bách Khoa Hà Nội
Lời nói đầu
Các bộ cảm biến đóng vai trò cực kỳ quan trọng trong lĩnh vực đo lường và điều
khiển. Chúng cảm nhận và đáp ứng theo các kích thích thường là các đại lượng
không phải là điện, chuyển đổi các đại lượng này thành điện và truyền thông tin về
hệ thống đo lường điều khiển, giúp chúng ta nhận dạng, đánh giá và điều khiển
mọi biến trạng thái của đối tượng. Có thể ví vai trò của các bộ cảm biến đối với kỹ
thuật đo lường và điều khiển như là các giác quan đối với cơ thể sống.
Ý thức được tầm quan trọng của cảm biến, bài tập lớn cảm biến “Thiết kế và chế
tạo ôtô điện “ sẽ giúp cho chúng em học hỏi, tìm tòi và làm quen với các loại cảm
biến thông dụng như: cảm biến nhiệt độ, ánh sáng, vận tốc, tiếp xúc …vv cũng như
hiệu này thành nhiệt độ
4 ) Tính giá trị nhiệt độ đầu ra
LM335 là cảm biến nhiệt độ , với nhiệt độ đầu ra là 10mV/K
if (sample_count==160) // sau 4s
{
// Place your code here
adc_vIn = (float)adc_data[0]*2000/1024;
nhietDo = (int)adc_vIn;
Nhóm 7 cdt4
Bài tập lớn cảm biến và xử lý tín hiệu Đại học Bách Khoa Hà Nội
itoa(nhietDo,dis);
if (nhietDo>=38)
{
lcd_clear();
lcd_putsf("Nhiet do :");
lcd_puts(dis);
lcd_putsf("oC");
lcd_gotoxy(0,1);
lcd_putsf("!NGuy hiem");
delay_ms(800);
}
else
{
lcd_clear();
lcd_putsf("Nhiet do :");
lcd_puts(dis);
lcd_putsf("oC");
delay_ms(800);
}
}
Bài tập lớn cảm biến và xử lý tín hiệu Đại học Bách Khoa Hà Nội
Cảm biến thực tế được sử dụng trên ô tô của lớp
Nhóm 7 cdt4
Bài tập lớn cảm biến và xử lý tín hiệu Đại học Bách Khoa Hà Nội
Cho đầu ra là rơle.
A- Phần lập trình :
Phần việc của em là lập trình cho VĐK nhận các tín hiệu đầu vào từ các cảm
biến và hiển thị lên LCD.
Bọn em sử dụng chip Atmega16 nên em dùng phần mềm Codevision để lập
trình.Quá trình lập trình bao gồm lập trình hiển thị nhiệt độ lên LCD từ
LM35;hiển thị tốc độ vòng quay lên LCD với tín hiệu vào từ Encoder;hiển thị
tốc độ bánh xe từ Proximity bánh xe;cho sáng đèn khi có tín hiệu từ cảm biến
lùi.
Nhóm 7 cdt4
Bài tập lớn cảm biến và xử lý tín hiệu Đại học Bách Khoa Hà Nội
Hiển thị lên LCD
Sử dụng Codevision wizard để thiết lập kết nối giữa VDK và LCD là
PORTC
Mô phỏng trên mạch nguyên lý :
Nhóm 7 cdt4
Bài tập lớn cảm biến và xử lý tín hiệu Đại học Bách Khoa Hà Nội
Hiển thị nhiệt độ từ LM35
Sử dụng Codevision wizard thiết lập kết nối giữa VDK và LM35
Nhóm 7 cdt4
Bài tập lớn cảm biến và xử lý tín hiệu Đại học Bách Khoa Hà Nội
Mô phỏng trên mạch nguyên lý :
Nhóm 7 cdt4
Bài tập lớn cảm biến và xử lý tín hiệu Đại học Bách Khoa Hà Nội
Kết nối với Encoder và Proximity bánh xe:
Sử dụng các trình ngắt là INT0 và INT1và INT2.Sử dụng Codevision