Mục lục:

EAL - Lập trình nhúng: Máy trộn kẹo 1000: 9 bước
EAL - Lập trình nhúng: Máy trộn kẹo 1000: 9 bước

Video: EAL - Lập trình nhúng: Máy trộn kẹo 1000: 9 bước

Video: EAL - Lập trình nhúng: Máy trộn kẹo 1000: 9 bước
Video: Unusual slime #shorts 2024, Tháng mười một
Anonim
EAL - Lập trình nhúng: Candy Mixer 1000
EAL - Lập trình nhúng: Candy Mixer 1000

Đối với dự án của chúng tôi ở Arduino, chúng tôi đã quyết định tạo ra một máy trộn cho kẹo. Ý tưởng là người dùng có thể nhấn một nút và sau đó các động cơ sẽ bắt đầu đẩy kẹo vào một cái bát, và khi chương trình đã chạy hết thì nó sẽ dừng lại.

Bản dự thảo đầu tiên là tạo ra một máy trộn với 5 loại kẹo và một cảm biến lực để đo trọng lượng, nhưng do thời gian có hạn và khó khăn trong việc vận hành trọng lượng (cảm biến lực), chúng tôi đã thu nhỏ chương trình xuống còn 2 loại kẹo và sử dụng bộ đếm thời gian thay cho trọng lượng để đảm bảo số kẹo trong mỗi bát như nhau.

Bước 1: Thiết kế

Mô hình của chúng tôi được thực hiện với 2 thùng chứa được đặt trong một nhà ở. Kẹo sẽ được đưa vào một hộp đựng ở phía trên của mô hình, nơi nó sẽ trượt xuống ống bằng máy khoan. Khi động cơ khởi động máy khoan sẽ đưa kẹo về phía trước, cho đến khi nó rơi vào bát.

Chúng tôi đã tìm thấy thiết kế cho ống và máy khoan tại

Bước 2: Cách thức hoạt động

Cách thức hoạt động của máy trộn, đó là chúng ta có 1 loại kẹo trong mỗi ống, và khi người dùng ấn nút ở mặt trước, máy trộn sẽ trộn đều 2 loại kẹo vào trong tô.

Sau đó, màn hình LCD sẽ hiển thị thông báo khi bộ trộn đang chạy và một lần nữa khi hoàn tất.

Bước 3: Mạch

Mạch
Mạch

Đối với dự án, chúng ta cần kết nối 2 động cơ, màn hình LCD và một nút nhấn với arduino.

Bước 4: Danh sách I / O

Danh sách I / O
Danh sách I / O

Bước 5: Chương trình

Chương trình được bắt đầu khi người dùng nhấn nút, và sau đó cả hai động cơ chạy trong 5 giây, sau đó chuyển sang chế độ mới trong đó chúng chạy 1,5 giây mỗi động cơ trong 3 giây.

Màn hình LCD sẽ chuyển thông báo từ “Tryk Start” sang “Blander” khi chương trình chạy.

Bước 6: Mã

Khi bắt đầu mã, chúng tôi xác định các chân được sử dụng cho Màn hình LCD, 2 động cơ DC và nút.

Trong giai đoạn Cài đặt, chúng tôi xác định nút làm Đầu vào, động cơ là Đầu ra và chúng tôi đặt dòng tiêu đề trên màn hình LCD thành “Máy trộn kẹo 1000”

Trong vòng lặp của mã, chúng tôi thực hiện kiểm tra trạng thái của nút để xem khi nào chương trình của chúng tôi sẽ bắt đầu chạy.

Khi nhấn nút, màn hình LCD sẽ chuyển từ “Tryk Start” thành “Blander” và động cơ sẽ bắt đầu theo trình tự của chúng.

Trong trình tự động cơ, đầu tiên chúng ta chạy đồng thời các động cơ trong 5 giây và sau đó chúng ta chạy từng động cơ một trong 3 giây.

Bước 7: Đánh giá

Thật không may, chúng tôi đã không làm cho cảm biến lực hoạt động vì điều đó có thể khiến nó trở thành một dự án tốt hơn nhiều và mã khó khăn hơn.

Trong quá trình thực hiện dự án, chúng tôi đã gặp một số vấn đề, hầu hết thời gian được sử dụng để cố gắng làm cho cảm biến lực hoạt động, nhưng chúng tôi cũng gặp một số trường hợp kẹo bị kẹt trong ống làm dừng vòng quay của mũi khoan. Chúng tôi đã giải quyết vấn đề đó bằng cách đặt một viên gạch vào trong hộp, nơi mũi khoan tiếp xúc với mép của ống, để viên kẹo có một khoảng trống nhỏ để rơi vào không gian xung quanh mũi khoan.

Tất cả đều là một dự án thú vị, nơi chúng tôi đã vượt qua một số thử thách và cuối cùng đã hoàn thành một mô hình tốt.

Bước 8: Máy trộn kẹo hoạt động

Một minh chứng nhỏ về máy trộn kẹo nhỏ của chúng tôi

Bước 9: Mở rộng dự án

Ý tưởng ban đầu của chúng tôi là có một cảm biến lực được kết nối với máy trộn, để khi kẹo được trộn, cảm biến lực sẽ theo dõi trọng lượng và sau đó dừng chương trình khi đạt đến trọng lượng surden. Do các vấn đề với cảm biến lực mà chúng tôi gặp phải, chúng tôi không bao giờ có thể khắc phục được điều đó.

Vì vậy, một máy trộn với 5 ống cho kẹo, một cảm biến lực cho trọng lượng và một bảng điều khiển để nhập trọng lượng mong muốn, sẽ là dự án hoàn hảo để bàn giao, nhưng cuối cùng thời gian đã chống lại chúng tôi nên cuối cùng chúng tôi đã giảm quy mô dự án..

Đề xuất: