Mục lục:

Phân loại màu UCL-IIoT: 7 bước
Phân loại màu UCL-IIoT: 7 bước

Video: Phân loại màu UCL-IIoT: 7 bước

Video: Phân loại màu UCL-IIoT: 7 bước
Video: Mu vs chả Liverpool 🤣 2024, Tháng mười một
Anonim
Bộ phân loại màu UCL-IIoT
Bộ phân loại màu UCL-IIoT

Giới thiệu

Trong hướng dẫn này, chúng tôi sẽ cố gắng giải thích, cách chúng tôi lập trình và cách chúng tôi thu thập một máy phân loại màu. Nó sẽ được lập trình trong Arduino Uno, thông qua Phần mềm Arduino.

Dự án này là một phần tự chọn trong nghiên cứu của chúng tôi. Ý nghĩa của nó là tìm hiểu về nền công nghiệp 4.0.

Những suy nghĩ đằng sau dự án này hầu hết đều xuất phát từ suy nghĩ của Casper, nhóm của chúng tôi, rằng anh ấy muốn một chiếc máy có thể phân loại màu sắc từ ví dụ như một chiếc túi M & Ms. Chúng tôi đã tạo ra chiếc máy này nhờ sự trợ giúp từ cảm biến của chúng tôi sẽ phân loại màu sắc theo một số bát khác nhau.

Dưới đây là danh sách những điều chúng ta sẽ gặp trong quá trình hướng dẫn này.

BƯỚC 1: Danh sách vật liệu

BƯỚC 2: Lập trình

BƯỚC 3: Bốc thăm

BƯỚC 4: Lưu đồ

BƯỚC 5: Thiết kế máy của chúng tôi

Bước 6: Cơ sở dữ liệu

Bước 7: Nút đỏ

BƯỚC 8: Video

Bước 1: BƯỚC 1: Danh sách vật liệu

Danh sách vật liệu

Arduino Nano

Bảng Arduino

1 x cáp USB

máy in 3D

máy cắt laser

Servomotor

Node Red

Nhiều loại dây

Cảm biến màu

Cung cấp 9V

Mô-đun cấp nguồn Breadboard

Bước 2: BƯỚC 2: Lập trình

BƯỚC 2: Lập trình
BƯỚC 2: Lập trình

Chúng tôi sử dụng một

“Trường hợp chuyển mạch” để điều khiển servo phía dưới, vì vậy khi một trường hợp được gọi, nó sẽ ghi một vị trí cho servo và nó thêm 1 vào bộ đếm.

Chúng tôi sử dụng kết quả “nếu” để làm xấu đi màu sắc mà cảm biến đang nhìn thấy bởi vì nó nhìn thấy bao nhiêu màu đỏ, xanh lá cây và xanh lam được phản chiếu trở lại.

Bước 3: BƯỚC 3: Hòa

BƯỚC 3: Bốc thăm
BƯỚC 3: Bốc thăm

Hình ảnh này cho thấy cách kết nối dây với arduino của bạn, trên mô hình của chúng tôi, chúng tôi đã sử dụng bộ nguồn breadbord để tạo đủ năng lượng cho bộ cảm biến màu và servo của chúng tôi.

nhưng quan trọng nhất là không sử dụng nguồn điện từ arduino nano. kết nối nó như hình hoặc giống như chúng tôi làm điều đó

Bước 4: BƯỚC 4: Lưu đồ

Chúng tôi đã đưa ra một cái nhìn tổng quan để mọi người có thể thấy từng bước những gì sẽ xảy ra.

Nó được thực hiện trên một trang web miễn phí trên internet có tên là draw.io. Khi chúng tôi cố gắng chuyển nó sang PDF, nó không ổn, vì vậy chúng tôi đã chụp một số ảnh chụp màn hình và gọi chúng theo tên và trang.

Bước 5: BƯỚC 5: Thiết kế Máy của Chúng tôi và In 3D

BƯỚC 5: Thiết kế Máy của Chúng tôi và In 3D
BƯỚC 5: Thiết kế Máy của Chúng tôi và In 3D

Chúng tôi đã tìm thấy thiết kế của chiếc máy của mình trên một trang web và rất cảm ơn trang web

chúng tôi đã sử dụng máy cắt laser để cắt tấm gỗ dày 3 mm của chúng tôi và chỉ một phần của nó dày 6mm, đó là phần servo trên cùng, bởi vì chúng tôi sử dụng M & M và khi nó dày 3mm, M & m chỉ lướt ra khỏi nó.

Cắt laser chúng tôi sử dụng nhà phát minh Adobe

Chúng tôi có bộ in 3D, một pibe và một giá đỡ cho phần dưới của servo để có được góc phù hợp.

Bước 6: Bước 6: Cơ sở dữ liệu

Bước 6: Cơ sở dữ liệu

Chúng tôi đã thông qua Wampserver64 tạo cơ sở dữ liệu.

Trong cơ sở dữ liệu của chúng tôi, chúng tôi đã chọn để lưu trữ các màu khác nhau và Thời gian cho biến của chúng tôi.

Thời gian, Đỏ, Vàng, Xanh lá, Xanh dương, Nâu, Cam.

Chúng tôi sẽ nhận thông tin thông qua nút màu đỏ và nút màu đỏ sẽ nhận thông tin từ Arduino của chúng tôi.

Trong trình duyệt của chúng tôi, nó sẽ hiển thị các màu của chúng tôi và xem liệu có màu nào được lưu trữ hay không.

Bước 7: Bước 7: Nút đỏ

Bước 7: Nút đỏ
Bước 7: Nút đỏ
Bước 7: Nút đỏ
Bước 7: Nút đỏ

Bước 7: Nút đỏ

Node Red là một chương trình bạn có thể cài đặt thông qua cmd trên máy tính của mình.

Sau đó, trong cmd, bạn viết nút màu đỏ, và sau đó nó sẽ khởi động.

Vào trình duyệt của bạn và viết https://127.0.0.1:1880. Nếu bạn muốn bảng điều khiển của nó gần như giống nhau, chỉ cần viết https://127.0.0.1:1880. sau đó trang sẽ hiển thị bảng điều khiển của bạn.

Trong nút màu đỏ của chúng tôi, chúng tôi đã tạo một chương trình mà chúng tôi sẽ kết nối Arduino của mình và hiển thị các màu khác nhau và đã tạo kết nối với cơ sở dữ liệu của chúng tôi.

Khi cơ sở dữ liệu của chúng tôi cần được đặt lại, chúng tôi có một nút để đặt lại cơ sở dữ liệu của chúng tôi.

mã là:

[{"id": "994cb868.55db68", "type": "tab", "label": "Sorteringsmaksine", "disable": true, "info": ""}, {"id": "1370c730. 4ce339 "," type ":" function "," z ":" 994cb868.55db68 "," name ":" Node-RED MySQL "," func ":" var data = msg.payload.split ( ", / "); / nvar Red = data [0]; / nvar Yellow = data [1]; / nvar Green = data [2]; / nvar Blue = data [3]; / nvar Brown = data [4]; / nvar Orange = data [5]; / nvar out = / "INSERT INTO gật gù.test (Time, Red, Yellow, Green, Blue, Brown, Orange) VALUES ('\" + new Date (). ToISOString (). Slice (0, 19).replace ('T', '') + / "',' \" + Đỏ + / "',' \" + Vàng + / "',' \" + Xanh lục + / "',' \" + Xanh lam + / "',' \" + Nâu + / "',' \" + Da cam + / "') "; / nmsg.topic = out; / nreturn msg; / n / n "," đầu ra ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," wire ":

Đề xuất: