Mục lục:

Nagging Robot® - Làm phiền ở tốc độ của cuộc sống: 7 bước (có hình ảnh)
Nagging Robot® - Làm phiền ở tốc độ của cuộc sống: 7 bước (có hình ảnh)

Video: Nagging Robot® - Làm phiền ở tốc độ của cuộc sống: 7 bước (có hình ảnh)

Video: Nagging Robot® - Làm phiền ở tốc độ của cuộc sống: 7 bước (có hình ảnh)
Video: Doraemon Việt Nam: Xuka làm bạn gái Nôbita nha? - Tập 4 2024, Tháng bảy
Anonim
Nagging Robot® | Làm phiền với tốc độ của cuộc sống
Nagging Robot® | Làm phiền với tốc độ của cuộc sống

Bởi DanLocatelliMeristema Theo dõi Giới thiệu: Ứng viên MSc ITECH tại Đại học Stuttgart. Thông tin thêm về DanLocatelli »

Cách đơn giản nhất để đảm bảo bạn sẽ hết giận mỗi ngày. Nagging Robot® có giải pháp.

Nagging Robot® Annooy® 900

Annooy® 900 được hình thành cẩn thận với công nghệ DIY tiên tiến để làm phiền con người. bởi Daniel Locatelli và TzuYing Chen

Nhiều quyền lực hơn, khó chịu hơn. Power-Lifting Bore mang lại sức mạnh gấp 5 lần * để cải thiện hiệu suất làm phiền. * (So với Annooy® 800 Series).

Theo dõi bạn một cách thông minh.

Một bộ cảm biến đầy đủ thu thập dữ liệu của bạn và gia đình một cách thông minh để điều hướng robot xung quanh các đồ vật và bên dưới đồ nội thất để giúp bạn triệt để làm phiền.

Công việc này là một sự bắt chước với iRobot® Roomba® như một phần của nhiệm vụ Máy vô dụng từ hội thảo ITECH Thiết kế tính toán và Chế tạo kỹ thuật số tại Đại học Stuttgart.

Đây là một robot theo dõi khuôn mặt, nó nhận dạng khuôn mặt người và cố gắng tập trung nó vào máy ảnh.

Bước 1: Công cụ

Công cụ
Công cụ

Nó là một bộ công cụ đơn giản và có lẽ hầu hết chúng đều bạn đã có ở nhà. Mỏ hàn chủ yếu được sử dụng để tạo độ ổn định cho cáp cấp nguồn cho động cơ. Nhưng đó là nó, bạn sẽ chỉ sử dụng nó để hàn bốn lần.

  • Sắt hàn
  • Cái kéo
  • Dao cắt
  • Kìm mũi dài
  • Bộ tuốc nơ vít

Bước 2: Các bộ phận

Các bộ phận
Các bộ phận

Thiết bị điện tử

Các bộ phận được liệt kê bên dưới thường đi kèm với nhiều bộ khởi động Arduino có sẵn để mua trực tuyến, chẳng hạn như bộ này.

  • Tương thích Arduino Uno + cáp USB
  • Cảm biến siêu âm (x2) (thường bộ khởi động chỉ có một cảm biến siêu âm).
  • Ardunio Protoshield + breadboard mini
  • Pin 9V
  • Kết nối pin 9V cho Ardunio
  • Cáp nhảy
  • Mô-đun nguồn Breadboard

Trong khi danh sách dưới đây hiển thị các bộ phận bất thường phải được mua riêng:

  • ESP32-CAM
  • Trình điều khiển động cơ cầu L298N H
  • Pin dự phòng (5000mAh trở lên)

Bộ khung xe

Có một số bộ khung gầm ô tô thực sự rẻ tiền có sẵn để mua trực tuyến, chẳng hạn như bộ này, hoặc bạn cũng có thể mua các bộ phận này tách rời. Chúng tôi sẽ cần những thứ sau:

  • Hai động cơ 6v + vỏ + cáp + lốp
  • Bánh xe đa năng
  • Các loại hạt và bu lông

Các mặt hàng văn phòng phẩm

Trong trường hợp này, chúng tôi quyết định sử dụng một khung gầm khác để tạo phong cách cho robot. Ngoài các bộ phận đã đề cập trước đây, chúng tôi cũng sử dụng các mặt hàng văn phòng phẩm này:

  • Cork (chúng tôi đã sử dụng một số cốc đơn giản)
  • Dây buộc cáp Hellerman
  • Bóng nhựa
  • Lưới kim loại

Bước 3: Lắp ráp khung xe

Lắp ráp khung xe
Lắp ráp khung xe
Lắp ráp khung xe
Lắp ráp khung xe
Lắp ráp khung xe
Lắp ráp khung xe

Khung máy này sử dụng lưới đơn giản để gắn và tháo các bộ phận dễ dàng hơn. Nhưng hãy nhớ rằng nó là một lưới kim loại, có nghĩa là các bộ phận điện tử không được chạm trực tiếp vào nó vì nó có thể làm hỏng chúng.

Lưới kim loại

Đầu tiên, hãy sắp xếp các bộ phận trên cùng của lưới kim loại để hiểu bạn cần robot lớn như thế nào. Trong trường hợp của chúng tôi, kích thước cuối cùng được xác định bởi kích thước của ngân hàng điện + bánh xe của chúng tôi. Nếu bạn có một bộ dự trữ năng lượng nhỏ hơn thì bạn có thể làm cho robot nhỏ gọn hơn nữa! Sau đó, cắt lưới kim loại tạo thành một vòng tròn có pixel như thể hiện trong hình trên.

Bánh xe đa năng

Để vặn bánh xe đa năng vào đúng vị trí, chúng tôi đã sử dụng nút chai để cân bằng nó vào đúng vị trí của nó. Cắt hai miếng nút chai có hình dạng của đế bánh xe và dán chúng lại với nhau. Sau đó vặn nút chai lên trên tấm lưới ở một trong các cực của nó và ở phía bên kia vặn bánh xe.

Động cơ & bánh xe

Để đặt các động cơ vào vị trí, bạn chỉ cần sử dụng hai dây cáp Hellerman nhỏ cho mỗi chiếc và dùng lưới để thắt chặt chúng. Lưu ý rằng các bánh xe thực sự gần với động cơ, hãy cẩn thận để đủ không gian cho bánh xe quay tự do.

Ngân hang năng lượng

Cuối cùng nhưng không kém phần quan trọng, chúng ta phải đặt bộ sạc dự phòng. Ở đây, điều duy nhất bạn cần lưu ý là đầu vào cáp USB được đặt ở đâu, tránh để nó đối diện với bánh xe. Và sau đó bạn có thể thắt chặt hai dây cáp để khóa nó vào vị trí.

Bước 4: Kết nối các bộ phận điện tử

Kết nối các bộ phận điện tử
Kết nối các bộ phận điện tử
Kết nối các bộ phận điện tử
Kết nối các bộ phận điện tử
Kết nối các bộ phận điện tử
Kết nối các bộ phận điện tử

Các kết nối điện tử là kết quả của việc hợp nhất Robot Car và Robot theo dõi khuôn mặt.

Điều đầu tiên cần làm là vặn Arduino Uno vào một bên của nút chai và Trình điều khiển động cơ L298N vào bên kia. Bằng cách này, chúng tôi giảm thiểu không gian cần thiết mà không có nguy cơ các bộ phận điện tử chạm vào nhau.

Sau đó, gắn Protoshield + mini breadboard lên trên Arduino Uno. Điều này sẽ đảm bảo rằng chúng ta có đủ không gian và chân cắm để kết nối mọi cảm biến và thiết bị truyền động. Trong trường hợp của chúng tôi, chúng tôi đã dán breadboard mini lên trên Protoshield bằng chất kết dính đi kèm với nó.

Sau đó, chúng tôi kết nối 5V với một đường của breadboard mini và GND với một đường khác.

Trình điều khiển động cơ L298N

Sau đó, sử dụng 6 cáp jumper đực-cái, chúng tôi kết nối các chân số 5, 6, 7, 8, 9 và 10 từ Arduino với các chân ENB, IN4, IN3, IN2, IN1 và ENA của Trình điều khiển động cơ L298N. Ở đây, chúng tôi quyết định sử dụng sáu dây cáp đã được dán vào nhau từ nhà máy để chúng tôi có một kết nối gọn gàng. Sau đó, chúng tôi kết nối mặt đất và chân nguồn cấp dữ liệu với breadboard mini, pin và động cơ. Nó sẽ như thế này:

  • ENB - ENA tương ứng thành 5 - 10 của Arduino
  • 5V kết nối với đường 5V của breadboard mini
  • GND đến đường nối đất của breadboard mini
  • 12V vào cực dương của pin 9V, trong khi cực âm kết nối với mặt đất của breadboard mini
  • OUT1 và OUT2 tới Động cơ 01
  • OUT3 và OUT4 tới Động cơ 02

Cảm biến siêu âm

Các cảm biến siêu âm phải được đặt ở phía trước của robot để không có gì cản trở việc bắt của nó, vì vậy nó phải có dây cáp lớn hơn để bạn linh hoạt hơn. Kết nối chân của chúng như sau: Cảm biến siêu âm 01

  • Tiếng vọng đến chân 3 của Arduino
  • Cắt sang chân Arduino 4
  • Gnd đến dòng mặt đất của breadboard mini
  • Vcc đến đường 5V của breadboard mini

Cảm biến siêu âm 02

  • Tiếng vọng đến chân 12 của Arduino
  • Cắt sang chân 11 của Arduino
  • Gnd đến đường dây nối đất của breadboard mini.
  • Vcc vào đường 5V của breadboard mini.

ESP32-CAM

Máy ảnh

  • UOR kết nối với chân RX0 (chân 0)
  • UOT kết nối với chân TX0 (chân 1)
  • 5V đến dòng 5V của breadboard mini
  • GND đến GND của Arduino (breadboard mini sẽ đầy

Ngân hàng điện cho Arduino

Bước cuối cùng là kết nối USB Arduino với nguồn điện

Bước 5: Thời gian để mã hóa

Có hai mã, một cho ESP32-CAM và một cho Arduino. Về cơ bản, chúng là sự đơn giản hóa các mã từ Robot theo dõi khuôn mặt và Robot Car.

Mã ESP32-CAM

Trước khi chuyển sang Arduino Uno, chúng ta phải cấu hình ESP32-CAM. Máy ảnh này có bộ vi điều khiển riêng là ESP32, có nghĩa là nếu chúng ta muốn gửi mã của mình bằng Arduino IDE, trước tiên chúng ta cần phải định cấu hình môi trường IDE và chúng ta thật may mắn. Robot Zero One đã thực hiện một hướng dẫn thực sự chi tiết về nó, vì vậy trước tiên hãy truy cập liên kết đó và làm theo từng bước của anh ấy.

Sau đó, bạn chỉ cần tải lên tệp PanningFastVer.ino được đính kèm ở đây bên dưới lên ESP32-CAM.

Mã Arduino

Sau đó, đối với mã Arduino, bạn chỉ cần tải lên tệp UnoInput_Serial.ino đính kèm ở đây bên dưới.

Bước 6: Thưởng thức

Image
Image

Gắn máy ảnh vào bên cạnh robot của bạn và vui chơi!

Để làm cho nó có cảm giác hoài cổ tương lai, chúng tôi đã bao bọc mọi thứ bằng một nửa quả bóng acrylic. Robot cũng có cáp USB ra ngoài khiến nó trông giống như một cái đuôi. Kinda dễ thương!

Bước 7: Cải tiến

Để làm cho chuyển động của robot dễ kiểm soát hơn, chúng tôi nghĩ sẽ rất thú vị nếu thay đổi động cơ thành động cơ bước hoặc thêm hai cảm biến tốc độ như được mô tả ở đây.

Đề xuất: