Mục lục:
Video: Bộ điều khiển PCA9685 của Tim: 5 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Nhiều dự án được thực hiện với Arduino, liên quan đến việc sử dụng Servo.
Nếu chỉ sử dụng một hoặc hai servo, chúng có thể được điều khiển trực tiếp từ Arduino bằng cách sử dụng thư viện và cấp phát các chân để thực hiện việc này.
Nhưng đối với các dự án cần nhiều servo được điều khiển, (cho phép đặt tên đầy đủ của nó) PCA9685 16 kênh, 12 bit PWM Fm + I2C-bus LED Bộ điều khiển, có thể là lựa chọn tốt hơn.
Bộ điều khiển LED PCA9685 mặc dù được thiết kế để điều khiển LED, nhưng có thể được cấu hình để điều khiển Servo. (Bảng dữliệu)
PCA9685 giao tiếp qua I2C và có 64 địa chỉ khả dĩ, điều này có nghĩa là 64 trong số các thiết bị này có thể được nối liền với nhau, mỗi thiết bị có 16 servo hoặc LED được gắn vào mỗi thiết bị. Đó là tổng số 1024 con số có thể được điều khiển từ một Arduino.
Bây giờ có một dự án có nhiều Servo để điều khiển, hãy nói đến một robot bốn chân. Mỗi chân có hai servo để điều khiển nó. (chúng tôi bắt đầu đơn giản, về lý thuyết, ứng dụng của tôi có thể kiểm soát 1024)
Thiết lập tám servo, tìm cài đặt cắt cho mỗi servo, xác định ở đó tối đa. và tối thiểu. vị trí, có thể rất tốn thời gian.
Viết và viết lại mã để xem điều gì sẽ xảy ra, có thể là một việc khá khó khăn.
Vì vậy, tôi quyết định tạo một ứng dụng để làm cho mọi thứ trở nên đơn giản và giúp tìm từng cài đặt Servo cần thiết và có thể chạy các chuỗi (tập lệnh) để kiểm tra các lệnh được gửi đến servo.
Bước 1: Kết nối
"loading =" lười biếng"
Phần Script là phần thú vị, đây là nơi bạn có thể tạo chuỗi các vị trí Servo.
Nhận dự án của bạn để làm những gì bạn muốn nó làm.
- Nút Thêm giá trị, thêm cài đặt thanh trượt hiện tại.
- Nút Thêm độ trễ, thêm độ trễ tính bằng mili giây được đặt trong hộp bên cạnh nút.
- Nút Thêm địa chỉ, thêm công tắc lệnh vào một PCA9685 khác, (thay đổi địa chỉ ở trên cùng bên trái), nút này cũng được sử dụng để thay đổi chế độ, chế độ Servo hoặc chế độ LED.
- Nút Run Script F, chạy tiếp tập lệnh hiện tại.
- Nút Run Script R, chạy ngược lại script hiện tại.
- Hộp kiểm Vòng lặp làm cho tập lệnh hiện tại chạy đi chạy lại khi một trong các nút Chạy tập lệnh được nhấn. Để dừng vòng lặp, hãy bỏ chọn hộp kiểm.
- Nút Clear Script, thực hiện điều đó, nó xóa tất cả các tập lệnh kết hợp.
- Nút Tải, tải một tập lệnh đã lưu trước đó.
- Nút Lưu, lưu tập lệnh hiện tại.
Ghi chú!
Tôi chưa viết bất kỳ kiểm tra tập lệnh nào vào ứng dụng, tập lệnh phải tuân theo các quy tắc sau:
Mỗi lệnh một dòng, các giá trị được phân tách bằng dấu cách.
- Lệnh Servo bắt đầu bằng "S" theo sau là mười sáu giá trị, mỗi giá trị từ 0 đến 600
- Lệnh LED bắt đầu bằng "L" theo sau là mười sáu giá trị, mỗi giá trị từ 0 đến 4095
- Lệnh Dely bắt đầu bằng "D" theo sau là một giá trị, từ 0 đến 10, 000
- Lệnh địa chỉ bắt đầu bằng "A" theo sau là một giá trị và một từ. Giá trị từ 0 đến 64. Từ là "Servo" hoặc "LED".
Ứng dụng có thể điều khiển Servo hoặc LED, Không đặt LED và Servo trên cùng một Bảng ngắt, Servo và LED cần tần số khác nhau để chạy chính xác.
Nếu bạn cố gắng điều khiển servo bằng các cài đặt đèn LED, chúng có thể phát hoảng, điều đó sẽ không gây hại cho chúng, nhưng nếu chúng được cài đặt trong một dự án, bạn có thể không muốn chúng chuyển sang một số quyền sở hữu.
Tôi đã thực hiện video của một số kịch bản đơn giản.
Bước 5: Phần kết
Khi có hướng dẫn trên Bảng hướng dẫn, hầu hết mọi người mong đợi kết thúc bằng một vật phẩm vật lý ở cuối một hướng dẫn.
Tôi thấy không có danh mục thực tế cho phần mềm.
Tôi cho rằng bạn có thể phân loại nó như một công cụ, ngay cả như vậy, hướng dẫn không phải là cách tạo ra công cụ, mà là cách sử dụng nó.
Hy vọng rằng với một công cụ như thế này, mọi người sẽ có thể thực hiện các dự án tốt hơn với Arduino bằng cách sử dụng Servos hoặc mảng LED.
Xin thứ lỗi trong video về dự án đang hoạt động, tôi đang sử dụng bảng đột phá ESP32-CAM với một ứng dụng khác mà tôi đã tạo để xem hình ảnh từ ESP32-CAM.
CHỈNH SỬA
Tôi đã cải thiện nó.
Cập nhật có thể được tìm thấy tại đây: Tims_PCA_9685_Controller
Đề xuất:
Điều khiển bằng cử chỉ đơn giản - Điều khiển đồ chơi RC của bạn bằng chuyển động của cánh tay: 4 bước (có hình ảnh)
Điều khiển bằng cử chỉ đơn giản - Điều khiển đồ chơi RC của bạn bằng chuyển động của cánh tay: Chào mừng bạn đến với 'ible' # 45 của tôi. Cách đây một thời gian, tôi đã tạo một phiên bản RC hoàn chỉnh của BB8 bằng cách sử dụng các phần Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R…Khi tôi thấy nó thú vị như thế nào Force Band do Sphero tạo ra, tôi nghĩ: " Ok, tôi c
Điều khiển đèn LED của bạn bằng điều khiển từ xa TV của bạn ?! -- Hướng dẫn Arduino IR: 5 bước (có hình ảnh)
Điều khiển đèn LED của bạn bằng điều khiển từ xa TV của bạn ?! || Hướng dẫn sử dụng Arduino IR: Trong dự án này, tôi sẽ chỉ cho bạn cách tôi định vị lại các nút vô dụng trên điều khiển từ xa của TV để điều khiển đèn LED phía sau TV. Bạn cũng có thể sử dụng kỹ thuật này để kiểm soát tất cả mọi thứ với một chút chỉnh sửa mã. Tôi cũng sẽ nói một chút về lý thuyết
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu