4. Mơ phỏng trên Proteus 8 Professional
Hình 14: Mơ phỏng trên Proteus cho 2 kênh
Điện áp Vout của LM35 thay đổi tuyến tính theo nhiệt dộ với tỉ lệ 10mV/1ºC. Độ phân giải cảu bộ ADC trên AVR là 10 bit và diện áp tham chiếu là 2.56V. Nếu ta nói đàu ra của LM35 vào kênh 1 của bộ AC thì giá trị cảu bộ ADC đọc được là
adc_data[0]=(Vout*1024V)/Vref=(V*1024)/2560
Giá trị của adc_data[0] lại trong khoảng từ 0 đến 1023 nên ta có: Nhiệt độ(ºC)=Vout(mV)/10
Vì vậy giá trị của nhiệt độ được tính theo cơng thức: Nhiệt độ(ºC) = adc_data[0]*(2560/1024)/10
Hình 16: Mạch sau khi hồn thiện
*Do trong q trình hồn thiện mạch, bọn em có gặp trục trặc với cảm biến LM35 nên bọn em đã thay bằng cảm biến DS18B20 có các tính chất khá tương tự với LM35.
Hình 18: Kết quả mô phỏng khi dùng cảm biến
CHƯƠNG 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
I) Kết luận
1) Ưu điẻm
-Chịu khó tìm hiểu và tiếp thu kiến thức mới
-Có kiến thức cơ bản về sử dụng phần mềm Proteus và Altium -Làm việc nhóm hiệu quả giúp tiến dộ cơng việc hồn thành nhanh -Tiếp thu những góp ý của thầy để sản phẩm hồn thiện hơn -Chịu khó thamn khảo những tài liệu thầy giới thiệu
2) Nhược điẻm
- Do kiến thức mới và lần đầu làm nên sản phẩm chưa được hoàn thiện và đẹp như mong đợi
-Trong lúc làm còn gặp 1 số lỗi về phần mềm tốn thời gian để khắc phục
3) Kết quả
Sản phẩm hoàn thiện, chạy đúng như mơ phỏng và hồn thành đúng thời hạn
II) Hướng phát triển
Kit AVR có thể thực hiện được các ứng dụng phức tạp như:
-Đo nhiệt độ thêm cả độ ảm môi trường và cảnh báo vượt ngưỡng nhiệt độ cho phép
-Điều khiển tải cơ bản: đèn báo, van điẹn tử, động cơ DC -Điều khiển hiển thị: LED ma trận, LCD ma trận
TÀI LIỆU THAM KHẢO
-Xây dựng 1 số vi điều khiển AVR: https://atmega32-avr.com/avr-projects- collection-16-atmega-mcu-projects/
-Thiết kế mạch đo nhiệt độ: https://khotrithucso.com/doc/p/thiet-ke-mach-
do-nhiet-do-va-phat-canh-bao-nhiet-do-258674
-Atmega16-datasheet:https://www.alldatasheet.com/datasheet-pdf/pdf/
78532/ATMEL/ATMEGA16.html