Đặc điểm Giá trị
Vi xử lý Atmega2560
Nguồn cấp 7-15VDC
Điện áp hoạt động 5VDC
Dòng max chân 5V 500mA
Dòng max chân 3.3V 50mA
Dòng max chân I/O 40mA
Số chân Digital 54
Số chân Analog 16
Dung lượng bộ nhớ flash 256KB
Xung hoạt động 16Mhz
Dung lượng bộ nhớ SRAM 8 KB Dung lượng bộ nhớ EEPROM 4 KB
3.2.2 Khối hiển thị
Khối hiển thị có chức năng hiển thị các thông số đo đạt được từ khối cảm biến, trạng thái hoạt động của các chức năng có trong hệ thống và hiển thị các thông số cần chỉnh sửa.
Hiện nay trên thị trường có rất nhiều thiết bị linh kiện hiển thị như led đơn, led 7 đoạn, LCD 16x2, OLED, TFT… Với yêu cầu của hệ thống sẽ hiển thị lên các thông số môi trường và trạng thái điều khiển các thiết bị nên chỉ cần 4 dịng với khơng q 20 ký tự và để đơn giản hơn trong việc sử dụng nhóm quyết định sử dụng LCD 20x4 với giá thành khá rẻ.
Để sử dụng các loại LCD có driver là HD44780 (LCD 16x02, LCD 20x04...) cần có ít nhất 6 chân của MCU kết nối với các chân RS, EN, D7, D6, D5 và D4 để có thể giao tiếp với LCD. Nhưng với module chuyển giao tiếp LCD sang I2C các bạn chỉ cần 2 chân (SDA và SCL) của MCU kết nối với 2 chân (SDA và SCL) của module là có thể hiển thị thơng tin lên LCD, ngồi ra có thể điều chỉnh được độ tương phản bởi biến trở gắn trên module chính vì vậy nhóm đã quyết sử dụng Module I2C LCD nhằm mục đích tiết kiệm GPIO kết nối vào Arduino cũng như là hạn chế số lượng dây dẫn trong hệ thống.
44
Hình 3.4 Sơ đồ nguyên lý khối hiển thị
Kết khối hiển thị với khối điều khiển trung tâm và khối nguồn:
- Chân SCL và SDA của module I2C lần lượt kết nối với chân D21 và D20 của Arduino.
- Chân VDD và VSS của LCD 20x4 lần lượt kết nối với chân 5V và GND của khối nguồn.