Để lập trình được motor bước cần xác định 2 vấn đề quan trọng: Xung cấp và chiều quay. Trong quá trình thực hiện đề tài, nhóm dường như không mắc lỗi về vấn đề lập trình motor bước. Nhóm tiến hành lập trình riêng mỗi chức năng quay của motor với số vòng quay là 1, và kết quả thu được chính xác là 1 vòng quay. Tương tự như vậy với số vòng quay tăng lên, lần lượt là 2, 3, 4, 5, …và motor bước vẫn đáp ứng đúng số vòng quay trên, vì vậy có thể kết luận việc lập trình motor bước của nhóm là thành công. Cần lưu ý rằng quá trình kiểm tra trên là chỉ kiểm tra về số vòng quay (chưa bị ràng buộc bởi thời gian quay) và chỉ kiểm tra khối motor bước riêng biệt (chưa kết nối với LCD, nút nhấn). Để kiểm tra motor bước có hoạt động chính xác về số vòng quay và thời gian quay hay không sau khi kết hợp với hệ thống (sau khi đã kết nối nút nhấn, LCD) thì sẽ được trình bày trong phần kết quả của hệ thống.
Đối với Driver TB 6600 dựa trên datasheet do nhà sản xuất cung cấp để lập trình. Việc lập trình Driver này rất đơn giản, các ngõ vào ENA+, ENA-, DIR+, PUL+ được cấp mức cao thì Driver hoạt động, ngõ vào DIR- là chiều quay của motor bước, ngõ vào PUL- là cấp xung cho motor bước hoạt động. Trong suốt quá trình lập trình hệ thống, nhóm chỉ gặp một lỗi duy nhất là cấp sai xung vào ngõ vào DIR- của Driver, dẫn đến motor bước quay ngược chiều. Để khắc phục lỗi này ta chỉ cần đổi mức xung cấp vào ngõ DIR-, thay vì cấp xung ở mức thấp thì ta cấp xung ở mức cao (5V). Nhìn chung, để
CHƯƠNG 5. KẾT QUẢ, NHẬN XÉT, ĐÁNH GIÁ
đánh giá được kết quả Driver có hoạt động tốt, đáp ứng được yêu cầu đặt ra hay không thì dựa vào kết quả hoạt động của motor bước, vì nếu motor bước hoạt động tốt, đáp ứng được yêu cầu đặt ra thì đồng nghĩ với Driver hoạt động tốt.
Trong hệ thống còn có nút nhấn, tuy nhiên việc lập trình nút nhấn rất đơn giản, chỉ cần kiểm tra nút nhấn có được nhấn hay không, nếu được nhấn thì thực hiện công việc tiếp theo và nhóm không gặp lỗi ở nút nhấn. Và nút nhấn của đề tài đáp ứng được 100% yêu cầu đặt ra.
Ngoài ra, nhóm còn hiểu rõ về phần mềm mô phỏng và thiết kế mạch Protues, lập trình trên phần mềm CCS, …