Mục lục:
- Quân nhu
- Bước 1: Câu chuyện
- Bước 2: Lý thuyết và Phương pháp luận
- Bước 3: Thiết lập phần cứng
- Bước 4: Thiết lập phần mềm
- Bước 5: Mã
Video: Nước rửa thông minh với Magicbit: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách tạo dung dịch vệ sinh tự động với các tính năng bổ sung bằng Magicbit. Chúng tôi đang sử dụng magicbit làm bảng phát triển trong dự án này dựa trên ESP32. Do đó, bất kỳ bảng phát triển ESP32 nào cũng có thể được sử dụng trong dự án này.
Quân nhu
Magicbit
- Cảm biến siêu âm - HC-SR04 (Chung)
- Servo kim loại MG945
- DFRobot Gravity: Cảm biến độ ẩm đất điện dung tương tự- Chống ăn mòn
- Cáp USB-A đến Micro-USB
Bước 1: Câu chuyện
Xin chào các bạn, hôm nay chúng ta sẽ cùng nhau tìm hiểu về cách tạo ra một chất khử trùng thông minh bằng Magicbit với Arduino IDE.
Trong những ngày này, tất cả những gì bạn biết về có một vấn đề toàn cầu đó là corona. Vì vậy, trong tình huống này, vệ sinh là một trong những điều quan trọng nhất. Vì vậy, chúng tôi đã sử dụng chất khử trùng để làm sạch tay của mình. Tuy nhiên, để đổ chất lỏng vệ sinh ra, chúng ta phải đẩy đầu chai chất vệ sinh. Khi mọi người cố gắng đẩy đầu đó, nó có thể làm lây lan vi trùng. Để giải quyết vấn đề đó, chúng tôi đã giới thiệu giải pháp rất đơn giản với magicbit. Đó chính là hộp đựng nước rửa thông minh này.
Hãy nhìn vào cách chúng tôi thực hiện điều này.
Bước 2: Lý thuyết và Phương pháp luận
Lý thuyết rất đơn giản. Khi bạn chạm vào chai dung dịch vệ sinh, nó sẽ phát hiện bạn bằng cách sử dụng cảm biến siêu âm. Khi bạn gần nó đến một khoảng cách nhất định, Magicbit sẽ đưa ra tín hiệu để động cơ servo quay. Vì vậy, khi động cơ servo quay, đầu của chai được đẩy và chất lỏng khử trùng được đưa ra khỏi chai. Khi chất lỏng trong chai giảm xuống hơn một số mức nhất định, Magicbit sẽ phát hiện ra bằng cách sử dụng cảm biến độ ẩm của đất. Cảm biến này là điện dung. Do đó, chúng ta có thể đo mức chất lỏng bằng cách chạm vào thành chai chứ không phải đặt cảm biến vào chất lỏng. Đây là một tính năng bổ sung.
Sử dụng liên kết sau, bạn có thể tìm hiểu thêm về sonar, servo, độ ẩm của đất và Magicbit dev. bảng.
magicbit-arduino.readthedocs.io/en/latest/
Bước 3: Thiết lập phần cứng
Điều này có hai phần. Đầu tiên là xây dựng mạch và thứ hai là xây dựng cơ chế. Chúng tôi kết nối hai cảm biến và động cơ servo với ba cổng mở rộng của Magicbit. Sơ đồ mạch hoàn chỉnh được hiển thị bên dưới.
Khi bạn xây dựng mạch hoàn chỉnh, bạn đã đi đến phần thứ hai. Để đẩy đầu chai, chúng tôi đã sử dụng động cơ servo với các kẹp tay của nó. Cái kẹp đó quay và nó đập vào đầu của cái chai. Vì vậy, đầu đẩy xuống. Trong cơ chế này, chúng tôi chuyển đổi chuyển động quay của servo thành chuyển động thẳng của đầu chai. Bạn có thể sử dụng bất kỳ loại cơ chế nào sử dụng servo để đáp ứng nhu cầu này. Hình ảnh dưới đây cho thấy cơ chế của chúng tôi. Bạn có thể xây dựng cái đó của riêng bạn.
Lưu ý: Nếu bạn sử dụng servo mg90 nhỏ, nó có thể không có đủ mô-men xoắn (công suất để đẩy đầu chai xuống phía dưới. Vì vậy, khi bạn chọn động cơ servo, hãy đảm bảo rằng bạn có đủ mô-men xoắn).
Để đo độ ẩm, chúng tôi đã sử dụng cảm biến độ ẩm điện dung có trong Magicbit dev. bộ dụng cụ. Nhưng bạn có thể nhận được điều đó từ bên ngoài. Khi bạn kết nối nó vào bề mặt chai, hãy chắc chắn rằng nó sẽ khó chạm vào bề mặt thành của chai. Nếu không, nó không cho độ lệch cao khi mức chất lỏng đang giảm.
Để phát hiện bàn tay, chúng tôi đặt cảm biến siêu âm gần chai như hướng về phía trên với góc nhỏ.
Bước 4: Thiết lập phần mềm
Để lập trình Magicbit, chúng tôi đã sử dụng Arduino IDE. Thuật toán rất đơn giản. Khi chúng tôi bật Magicbit, nó sẽ nhận được khoảng cách đến vật thể gần nhất từ sonar. Sau đó, nó kiểm tra đối tượng gần nhất gần hơn khoảng cách mức nhất định. Nếu vậy nó sẽ kiểm tra chai đã mở hay đóng. Nếu nó đã mở thì đừng làm gì cả. Khác mở chai. Chúng tôi đã sử dụng một số độ trễ để loại bỏ tiếng ồn và cải thiện độ chính xác của kết quả đọc.
Khi sử dụng cảm biến độ ẩm của đất, hãy đảm bảo rằng nó đã được hiệu chuẩn. Để làm điều đó, đầu tiên chúng tôi để cảm biến tiếp xúc với không khí. Tại thời điểm đó, chúng tôi đánh dấu số đọc tương tự nhận được từ Magicbit. Sau đó, chúng tôi nhận được một số đọc khác khi cảm biến chạm vào bề mặt chai. Trong trường hợp đó, hãy đảm bảo rằng chai đã hoàn toàn từ chất lỏng. Lấy giữa hai số đó làm ngưỡng. Khi số đọc cao hơn giá trị đó, điều đó có nghĩa là chai đã hết bằng cách tạo ra âm thanh từ buzzer.
Để tải mã lên, hãy kết nối Magicbit với máy tính bằng cáp dữ liệu. Chọn đúng cổng COM và loại bo mạch và tải lên mã. tận hưởng chính mình.
Bước 5: Mã
#bao gồm
#include #define TRIGGER_PIN 21 #define ECHO_PIN 22 #define MAX_DISTANCE 200 #define SENSOR 32; Sonar NewPing (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int output_value; khoảng cách int; int count = 0; bool Mở = false; Servo Servo; void setup () {Serial.begin (115200); Servo.attach (26); // Xác định chân nào là độ trễ gắn động cơ servo (3000); pinMode (32, INPUT); // pin gắn cảm biến độ ẩm pinMode (25, OUTPUT); // chân gắn buzzer} void loop () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i -) {// đẩy đầu Servo.write (i); chậm trễ (5); } count = 0; Open = true;} else if ((distance> 60 || distance == 0) && Open == true) {for (int i = 90; i
Đề xuất:
Làm thế nào để tự làm rèm cuốn thông minh với công tắc thông minh SONOFF ?: 14 bước
Làm thế nào để tự làm rèm cuốn thông minh với công tắc thông minh SONOFF ?: Sử dụng chế độ khóa liên động trong công tắc thông minh SONOFF để biến rèm cuốn / rèm cuốn thông thường của bạn thành thông minh và kéo nó xuống vào buổi tối? Dù sao, tôi
Quay số thông minh - Điện thoại truyền thống thông minh tự động sửa lỗi: 8 bước
Smart Dial - Điện thoại truyền thống thông minh tự động sửa lỗi: Smart Dial là điện thoại tự động sửa lỗi thông minh được tạo ra cho người cao tuổi có nhu cầu đặc biệt và nó cho phép người cao tuổi quay số trực tiếp từ điện thoại truyền thống mà họ quen dùng. Chỉ nhờ hoạt động tình nguyện tại một trung tâm chăm sóc người cao niên địa phương mà tôi
Cách điều khiển Công tắc thông minh cơ bản dựa trên Sonoff ESP8266 với điện thoại thông minh: 4 bước (có hình ảnh)
Cách điều khiển Công tắc thông minh cơ bản dựa trên Sonoff ESP8266 bằng điện thoại thông minh: Sonoff là dòng thiết bị dành cho Nhà thông minh do ITEAD phát triển. Một trong những thiết bị linh hoạt và rẻ tiền nhất từ dòng đó là Sonoff Basic. Đây là một công tắc hỗ trợ Wi-Fi dựa trên một con chip tuyệt vời, ESP8266. Bài viết này mô tả cách thiết lập Cl
Đèn thông minh $ 5 dễ dàng với giao diện web điện thoại thông minh: 4 bước
Đèn thông minh $ 5 dễ dàng với giao diện web điện thoại thông minh: Xin chào! Tên tôi là Raphael. Đây là lần đầu tiên có thể hướng dẫn của tôi! Động cơ chính của tôi khi tạo ra chiếc đèn này là để giúp đỡ cuộc sống của những người có hoàn cảnh khó khăn trong việc di chuyển. Một ngày nào đó, chúng ta sẽ không có công tắc trên tường hoặc phích cắm khó tiếp cận, mà thay vào đó là điện thoại thông minh của chúng ta để điều khiển
Hệ thống tưới nước thông minh cho vườn: 6 bước
Hệ thống tưới nước thông minh cho vườn: Xin chào các bạn của tôi, tôi sắp làm một hệ thống tưới tự động hoặc chạy bằng năng lượng mặt trời cho khu vườn của chúng tôi, hãy làm theo các bước dưới đây để tự làm