Theo mình nên xác định lại trọng tâm của đề tài. Trọng tâm là giao tiếp USB, và làm một ứng dụng nào đó liên quan đến giao tiếp USB, hay trọng tâm là cái máy đo đa chức năng.
Nếu trọng tâm là máy đo đa chức năng, thì việc thực hiện giao tiếp máy tính là thừa. Vì đã gọi là máy đo, thì chỉ cần xác định các đại lượng cần đo trong một thời điểm nhất định, nên việc tập trung dữ liệu vào máy tính là không cần thiết. Nếu bạn muốn thực hiện một hệ thống thu thập dữ liệu môi trường liên quan đến các cảm biến thì tập trung tất cả các cảm biến vào một thiết bị là không hợp lí, và tính linh động rất thấp (bạn đo gia tốc của một thiết bị được gắn vào máy tính để làm gì, vì cái sợi dây USB chỉ có chiều dài khoảng 2m, đo các giá trị nhiệt độ, ánh sáng ... chung quanh môi trường cái máy tính để làm gì). Bạn nên tập trung vào việc hoàn thiện các tính năng của cảm biến thì hơn, và bỏ qua việc giao tiếp USB. Nếu muốn xây dựng một hệ thống thu thập dữ liệu, nên xây dựng một đường truyền vật lí linh động hơn (RF, IR, RS485, ...) và thiết bị giao tiếp USB sẽ có nhiệm vụ nhận dữ liệu truyền về máy tính. Như vậy vai trò của máy tính sẽ được thể hiện rõ ràng hơn (tập trung dữ liệu và phân tích, dự đoán, đưa ra yêu cầu điều khiển chẳng hạn).
Nếu tập trung vào giao tiếp USB, thì công việc hoàn toàn khác, nặng về lí thuyết liên quan đến USB, và chỉ cần thực hiện một ứng dụng nhỏ cho giao tiếp USB.
Rất nhiều thành viên cho rằng giao tiếp USB là thời thượng, là mang tính công nghệ, nên hay chọn đề tài liên quan đến giao tiếp này, hoặc cố gắng tìm cách đưa giao tiếp USB vào đề tài, mặc dù không cần thiết.
Theo mình không nên. USB chỉ là một giải pháp cho giao tiếp máy tính. Một ứng dụng trong thực tế có thể không cần đến máy tính.
Cổng USB là một bước tiến mới, nhưng có nhiều cái mà cổng COM làm được, cổng USB không làm được. Bạn tìm hiểu kĩ hơn sẽ thấy. Càng hiện đại, thì càng có nhiều cái bất cập. Xài USB hay COM cũng phải tùy thuộc vào yêu cầu của thực tế. Không thể chắp vá.
|