Mục lục:

Máy phân phối rượu dạng gel tự động với Esp32: 9 bước
Máy phân phối rượu dạng gel tự động với Esp32: 9 bước

Video: Máy phân phối rượu dạng gel tự động với Esp32: 9 bước

Video: Máy phân phối rượu dạng gel tự động với Esp32: 9 bước
Video: Kiểm tra ngay xem mình có bị stress hay không!! #suckhoe #shorts #fyp #xuhuong #vitamin #drvitamin 2024, Tháng mười một
Anonim
Máy phân phối rượu dạng gel tự động với Esp32
Máy phân phối rượu dạng gel tự động với Esp32

Trong hướng dẫn, chúng ta sẽ xem cách tạo một nguyên mẫu hoàn chỉnh, để lắp ráp một máy phân phối rượu gel tự động với esp32, nó sẽ bao gồm lắp ráp từng bước, mạch điện tử và cả mã nguồn được giải thích từng bước.

Bước 1: Mạch

Mạch điện
Mạch điện

Mạch của dự án này bao gồm mô-đun ky-033, có cảm biến quang học phản chiếu, là TCRT5000L, một mô-đun esp32-t, mặc dù chúng tôi cũng có thể sử dụng Arduino, trong bất kỳ chế độ xem nào của nó, với một số tối thiểu sửa đổi mã nguồn, một động cơ servo MG995, trong phiên bản 360 độ, để chúng ta có thể quay hoàn toàn với mô-men xoắn cao, bên trong nó được chế tạo bằng các bánh răng kim loại và tất nhiên là một mạch in, tôi sẽ để lại tệp mầm dưới đây để họ có thể tải xuống miễn phí.

Bước 2: Các tính năng của Mô-đun ESP32-T

Các tính năng của Mô-đun ESP32-T
Các tính năng của Mô-đun ESP32-T

Kết nối

Mô-đun ESP32 có tất cả các biến thể wiFi:

  • 802.11 b / g / n / e / i / n
  • Wi-Fi Direct (P2P), Khám phá P2P, Chế độ chủ sở hữu nhóm P2P và Quản lý nguồn P2P

Phiên bản mới này bao gồm kết nối Bluethoot công suất thấp

  • Bluetooth v4.2 BR / EDR và BLEBLE Beacon
  • Ngoài ra, bạn có thể giao tiếp bằng các giao thức SPI, I2C, UART, MAC Ethernet, Host SD

Các tính năng của bộ vi điều khiển

CPU bao gồm một SoC Mẫu Tensilica LX6 với các tính năng và bộ nhớ sau

  • Lõi 32 bit kép với tốc độ 160MHz
  • ROM 448 kBytes
  • 520kByteS SRAM

Có 48 chân

  • 18 ADC 12-bit
  • 2 DAC 8 bit
  • 10 chân cảm biến tiếp xúc
  • 16 PWM
  • 20 đầu vào / đầu ra kỹ thuật số

Công suất và chế độ tiêu thụ

Để hoạt động tốt của ESP32, cần cung cấp điện áp từ 2,8V đến 3,6V. Năng lượng bạn tiêu thụ phụ thuộc vào phương thức hoạt động. Nó chứa một chế độ, Giải pháp Điện năng Cực thấp (ULP), trong đó các tác vụ cơ bản (ADC, PSTN…) tiếp tục được thực hiện ở chế độ Ngủ

Bước 3: Phiên bản 360 độ Servo MG995

Servo MG995 Phiên bản 360 độ
Servo MG995 Phiên bản 360 độ

Mg995 - 360o, là một servo quay liên tục (360o) là một biến thể của servo bình thường, trong đó tín hiệu chúng tôi gửi đến servo điều khiển tốc độ quay, thay vì vị trí góc như xảy ra trong các servo thông thường.

Servo quay liên tục này là một cách dễ dàng để có được động cơ có điều khiển tốc độ mà không cần phải thêm các thiết bị bổ sung như bộ điều khiển hoặc bộ mã hóa như trong trường hợp động cơ DC hoặc từng bước, vì điều khiển được tích hợp vào chính servo.

Thông số kỹ thuật

  • Vật liệu bánh răng: Kim loại
  • Phạm vi quay: 360
  • Điện áp hoạt động: 3 V đến 7,2 V
  • Tốc độ hoạt động không tải: 0,17 giây / 60 độ (4,8V); 0,13 giây / 60 độ (6,0V)
  • Mô-men xoắn: 15 kg / cm
  • Nhiệt độ làm việc: -30oC đến 60oC
  • Chiều dài cáp: 310 mm
  • Trọng lượng: 55g
  • Kích thước: 40,7 mm x 19,7 mm x 42,9 mm

Bao gồm:

  • 1 Servomotor Tower Pro Mg995 quay liên tục.
  • 3 vít để lắp ráp
  • .3 Cốp (sừng).

Bước 4: Mô-đun phát hiện dòng / cảm biến theo dõi Ky-033

Mô-đun cảm biến theo dõi / phát hiện dòng Ky-033
Mô-đun cảm biến theo dõi / phát hiện dòng Ky-033

Sự miêu tả

KY-033 LINE DETECTOR / FOLLOWER SENSOR MODULE Mô-đun này được thiết kế đặc biệt để phát hiện đường dễ dàng, nhanh chóng và chính xác, giúp bạn dễ dàng lắp ráp robot theo dõi đường. Mô-đun này tương thích với Arduino cũng như bất kỳ Vi điều khiển nào có chân 5V. Điện áp hoạt động: 3.3 - 5 VDC Dòng làm việc: 20mA Khoảng cách phát hiện: 2-40mm Tín hiệu đầu ra: Mức TTL (mức thấp có chướng ngại vật, Mức cao có chướng ngại vật) Cài đặt độ nhạy: chiết áp. Bộ so sánhIC: LM393 Cảm biến IR: TCRT5000L Nhiệt độ hoạt động: -10 đến + 50oC Kích thước: 42x11x11mm Góc hiệu dụng: 35o

Bước 5: Mã nguồn

#include Servo myservo;

const int sensorPin = 12; // Chân del cảm biến Infrarrojo optico refectivo

giá trị int = 0;

void setup () {

myservo.attach (23); // Pin para el servo motor MG995 de 360 grados

pinMode (sensorPin, INPUT); // định nghĩa pin como entrada

}

void loop () {

value = digitalRead (sensorPin); // lectura kỹ thuật số de pin del cảm biến cơ sở hạ tầng

if (value == LOW) {// Si Deta un objeto cerca se cumple esta función

actuador (); // LLama a la función actuador

}

}

void actuador () {

myservo.write (180); // Baja el actuador tuyến tính

chậm trễ (700);

myservo.write (90); // Động cơ servo Detiene al

chậm trễ (600);

myservo.write (0); // Sube el actuador tuyến tính

chậm trễ (500);

myservo.write (90); // Động cơ servo Detiene al

delay (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente

}

Bước 6:

Mã này có thể được sử dụng với bất kỳ Arduino nào, nhưng chúng tôi nên cẩn thận sửa đổi việc sử dụng chân 23 (với arduino mega không có vấn đề gì) bằng bất kỳ chân Arduino nào từ 2 đến 13 (trừ 12 vì nó được sử dụng cho cảm biến quang học phản chiếu), vì ví dụ trong Arduino một hoặc nano pin 23 không tồn tại.

Servo để sử dụng cho dự án này là 360 độ, vì vậy nó xoay bổ sung bằng cách đặt giá trị 180o, theo hướng -myservo.write (180) -, chúng tôi dừng nó bằng -myservo.write (90) - và chúng tôi sẽ quay nó theo hướng ngược lại với -myservo.write (90) -, đó là lý do tại sao điều rất quan trọng là phải đợi một thời gian ngắn có độ trễ để bộ truyền động tuyến tính di chuyển đến vị trí mong muốn.

Bước 7: Tập tin

Tệp ST

rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip

Hoặc bạn có thể tải chúng xuống từ chiếc xe ban đầu, nhưng tệp ở trên bao gồm một sửa đổi đối với một tệp STL nhìn vào video. Https://www.thingiverse.com/thing: 3334797

tệp định dạng

rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip

Bước 8: Thư viện Servo tương thích với Esp32

Để điều khiển động cơ, bạn chỉ cần sử dụng khả năng PWM của ESP32 bằng cách gửi tín hiệu 50Hz với độ rộng xung thích hợp. Hoặc bạn có thể sử dụng một thư viện để làm cho công việc này trở nên đơn giản hơn nhiều.

rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip

Bước 9: Kết thúc

Như bạn có thể thấy, đây là một dự án rất đơn giản để lắp ráp, nhưng họ sẽ phải có máy in 3D hoặc chế tạo các bộ phận in để lắp ráp nó. Việc trừ các thành phần có thể được lấy trong các cửa hàng điện tử, và họ thậm chí có thể lắp ráp mọi thứ trong một bảng mạch chủ mà không cần phải thực hiện PCB.

DỰ ÁN ĐƯỢC ĐỀ XUẤT

www.youtube.com/watch?v=vxBG_bew2Eg

Đề xuất: