CHƢƠNG 4 QUY TRÌNH THIẾT KẾ
4.3. Lựa chọn thiết bị điện
4.3.2. Chọn vi điều khiển
Hình 4. 23: Vi điều khiển Esp8266 (Nguồn : Internet)
Vì tính chất máy phải hoạt động liên tục và ổn định nhiệt độ trong suốt 22 ngày ấp trứng nhằm mục đích hạn chế nhiễu từ môi trường và tăng hiệu suất của máy nhóm em quyết định sử dụng 2 vi điều khiển riêng biệt cho máy mỗi vi điều khiển sẽ đóng vai trị thực thi một chức năng riêng. Yêu cầu chính của bộ điều khiển và giám sát nhiệt độ và độ ẩm là phải chính xác, ổn định và có khả năng kết nối với wifi để có thể giám sát và điều khiển hoạt động của máy nhóm em quyết định chọn vi điều khiển Esp8266 vì có giá thành rẻ , độ phổ biến cao, số chân in/out vừa đủ và có khả năng kết nối với wifi. Về nhược điểm của Esp8266 trong q trình nghiên cứu nhóm em nhận thấy vi điều khiển rất hạn chế về số chân analog để thu nhận tín hiệu từ nhiều cảm biến.
Thông số Esp8266:
- 32-bit RISC CPU : Tensilica Xtensa LX106 running at 80 MHz - Hổ trợ Flash ngoài từ 512KiB đến 4MiB
- 64KBytes RAM thực thi lệnh - 96KBytes RAM dữ liệu - 64KBytes boot ROM
- Chuẩn wifi EEE 802,11 b/g/n, Wi-Fi 2,4 GHz Tích hợp TR switch, balun, LNA, khuếch đại công suất và matching network Hổ trợ WEP, WPA/WPA2, Open network
Hình 4. 24: Kit Stm32f103c8t6 (Nguồn : Internet)
Đối với bộ điều khiển đảo yêu cầu chính của bộ điều khiển này là phải ổn định, khơng bị tình trạng đứng giữa chừng trong q trình đếm timer do đó nhóm em quyết định sử dụng kit stm32f103c8t6 của hãng ST, chip Stm32f103c8t6 là loại chip ARM phổ biến, một trong những ưu điểm lớn của chip Stm32 với Arduino nano trong cùng tầm giá 65 nghìn đồng ngồi các cửa hàng điện tử thì chip Stm32f103c8t6 có tốc độ xử lý cao hơn.
Thơng số :
- Seri : Stm32f103c8t6 - Lõi : Arm cortex M3 - Kích thước bộ nhớ : 32Kb - Độ rộng bus : 32 bit - Độ phân giải ADC : 12 bit - Tần số xung : 72Mhz - Điện áp : từ 2 – 3,6 v
Hình 4. 25 : Cấu hình các chân của chip Stm32f103c8 của bộ đảo trứng