Mục lục:

Dự án phân loại màu gạch Arduino: 5 bước
Dự án phân loại màu gạch Arduino: 5 bước

Video: Dự án phân loại màu gạch Arduino: 5 bước

Video: Dự án phân loại màu gạch Arduino: 5 bước
Video: Arduino | Hệ thống đếm số lượng và phân loại sản phẩm theo màu sắc 2024, Tháng mười một
Anonim
Image
Image
Đầu tiên, hãy để tôi kể cho bạn biết nó hoạt động như thế nào
Đầu tiên, hãy để tôi kể cho bạn biết nó hoạt động như thế nào

Trong Hướng dẫn Arduino này, chúng ta sẽ học cách phát hiện màu sắc của viên gạch đồ chơi của tôi bằng cách sử dụng Arduino và Bộ cảm biến màu TCS3200. Bạn có thể đọc hướng dẫn bằng văn bản bên dưới để biết thêm chi tiết.

Vật liệu:

Arduino Leonardo x 1

TCS3200 x 1

Rất nhiều bìa cứng

180 Servo x 2

Dòng

Một hộp phụ

Bước 1: Đầu tiên, hãy để tôi cho bạn biết nó hoạt động như thế nào

Đầu tiên, hãy để tôi kể cho bạn biết nó hoạt động như thế nào
Đầu tiên, hãy để tôi kể cho bạn biết nó hoạt động như thế nào

Tôi nghiên cứu về cảm biến này là gì và đây là một định nghĩa ngắn gọn. TCS32000 cảm nhận ánh sáng màu với sự hỗ trợ của dãy điốt quang 8 x 8. Sau đó, sử dụng Bộ chuyển đổi dòng điện thành tần số, các giá trị đọc từ điốt quang được chuyển đổi thành sóng vuông có tần số tỷ lệ thuận với cường độ ánh sáng. Cuối cùng, sử dụng Bảng Arduino, chúng ta có thể đọc đầu ra sóng vuông và nhận kết quả về màu sắc.

Nếu chúng ta xem xét kỹ hơn cảm biến, chúng ta có thể thấy cách nó phát hiện các màu sắc khác nhau. Điốt quang có ba bộ lọc màu khác nhau. 16 trong số chúng có bộ lọc màu đỏ, 16 cái khác có bộ lọc màu xanh lá cây, 16 cái khác có bộ lọc màu xanh lam và 16 điốt quang còn lại rõ ràng không có bộ lọc.

Bước 2: Thứ hai, đó là tất cả về mã hóa

Thứ hai, đó là tất cả về mã hóa
Thứ hai, đó là tất cả về mã hóa

Đây là mã của dự án này:

Bước 3: Thứ ba, tôi sẽ giải thích mã của mình

Phần đầu tiên của mã của tôi, chúng tôi cần xác định các chân mà cảm biến được kết nối với bo mạch của chúng tôi. Và chúng ta sẽ xác định một biến để đọc tần số.

Trong phần thiết lập, chúng ta cần xác định bốn chân điều khiển làm đầu ra và đầu ra cảm biến là đầu vào Arduino. Và cả servo chúng tôi đang sử dụng sẽ được thiết lập như một chân đầu ra.

Trong phần vòng lặp, chúng ta sẽ bắt đầu với việc đọc các điốt quang được lọc màu đỏ. Với mục đích đó, chúng ta sẽ đặt hai chân điều khiển S2 và S3 xuống mức logic thấp hơn. Sau đó, sử dụng hàm “xungIn ()”, chúng ta sẽ đọc tần số đầu ra và đưa nó vào biến “tần số”. Sử dụng Serial. Hàm Print () chúng ta sẽ in kết quả trên màn hình nối tiếp. Quy trình tương tự với hai màu còn lại, chúng ta chỉ cần điều chỉnh các chân điều khiển để có màu phù hợp. Sau đó, chúng tôi sử dụng thông tin từ tần số và tần số1 làm số có điều kiện trong if của chúng tôi, sau đó biến servo vào đúng vị trí.

Bước 4: Sau đó, đây là về thiết kế

Sau đó, đây là về thiết kế
Sau đó, đây là về thiết kế
Sau đó, đây là về thiết kế
Sau đó, đây là về thiết kế
Sau đó, đây là về thiết kế
Sau đó, đây là về thiết kế

Thao tác với máy rất đơn giản, chỉ có ba bước:

1. Đầu tiên, viên gạch màu được giữ trong bộ sạc sẽ rơi vào bệ gắn với động cơ servo trên cùng.

2. Sau đó, động cơ servo quay và đưa viên gạch đến cảm biến màu, cảm biến này sẽ phát hiện màu của nó với các viên gạch đỏ, vàng và xanh lam.

3. Sau đó, mô tơ servo dưới cùng quay đến vị trí cụ thể và sau đó mô tơ servo trên cùng quay lại cho đến khi viên gạch rơi vào thanh dẫn hướng.

Bước 5: Cuối cùng, hoàn thành dự án và để trẻ em chơi với nó

Image
Image

Sau khi tải mã lên, tôi đã bảo vệ Bảng Arduino bằng súng bắn keo, sau đó sử dụng một chai nhựa trong suốt, tôi làm bộ sạc và cùng với phần trên cùng dán nó vào để lắp ráp và hoàn thành dự án. Sau tất cả, đó là một trải nghiệm tuyệt vời khi có cơ hội thực hiện dự án này. Và tôi ước rằng bạn có thể học được những điều thông qua hướng dẫn này. Và tôi có thể tự do đặt bất kỳ câu hỏi nào trong phần bình luận bên dưới. Cảm ơn bạn.

Đề xuất: