Mình xin có một chút xíu ý kiến đóng góp về phần cứng hy vọng có ích cho bạn.
1. Hệ thống cần có nguồn dự phòng, vì theo mình biết hệ thống rửa xe tự động khi rửa xe người lái xe vẫn ngồi trong xe, nếu đang rửa mà mất điện tối om mọi thứ dừng lại thì người lxe sẽ hoảng loạn và trường hợp xấu có thể xảy ra.
2. Các thiết bị chấp hành cần phải có phản hồi trạng thái hoạt động về CPU. Vì là đối với mô hình thì ta có thể nhìn những gì đang hoạt động trong phòng rửa nhưng thực tế thì kín mít nếu không giám sát thì rất nguy hiểm.
3. Khi lập trình cần có 1 khoảng thời gian xác nhận lệnh (vì môi trường hoạt động của hệ thống tương đối khắc nghiệt: độ ẩm cao, hóa chất, nhiệt độ cho nên độ tin cậy của các thiết bị sẽ bị giảm xuống), chẳng hạn như thế này: Khi ra lệnh đóng cửa mà sau 5, hoặc 10s công tắc htr mở không thấy nhả lập tứ chuyển đến ctr con sự cố... Mình nghĩ nút RESET sử dụng trong trường hợp này.