Sale

Mạch điều khiển servo 16 kênh

80.000 60.000

Để cung cấp cho bạn dịch vụ tốt nhất , giá cả phải chăng, giao hàng thuận tiện, nhanh chóng, đảm bảo, thỏa đáng, mua sắm dễ dàng, không bao giờ tham gia bán hàng giả,
để tạo ra một trang web mua sắm trực tuyến lớn nhất , dịch vụ tốt nhất, sản phẩm tốt nhất, giá rẻ nhất,
là mục tiêu chúng tôi theo đuổi, ____ ┇ ____

Mô tả

Mạch điều khiển servo 16 kênh

  • Mô tả sản phẩm:
  1. Đây là trình điều khiển servo và servo 16 kênh 12 bit, giao tiếp với Arduino bằng bus I2C. Nó có một đồng hồ tích hợp để có thể chạy 16 động cơ cùng lúc, hoặc độc lập với Arduino.. Có nghĩa là điều này sẽ rất khác so với dòng TLC5940.
  2. Mạch cho phép người dùng có thể xâu chuỗi lên tới 62 trình điều khiển này trên cùng một bus I2C. Vì vậy, về mặt lý thuyết, chúng ta có thể điều khiển tới 992 động cơ chỉ bằng hai chân I2C từ board Arduino. 6 chân chọn địa chỉ được sử dụng để đặt địa chỉ I2C khác nhau cho mỗi trình điều khiển bổ sung. Chúng ta chỉ cần kết nối các miếng hàn theo bảng này.
  3. Cấp nguồn cho các servo: Hầu hết các servo được thiết kế để chạy trên khoảng 5 hoặc 6v. Hãy nhớ rằng rất nhiều động cơ servo di chuyển cùng một lúc (đặc biệt là những động cơ mạnh mẽ công suất lớn) sẽ cần rất nhiều dòng điện. Ngay cả micro servo sẽ rút ra vài trăm mA khi hoạt động. lựa chọn tốt sẽ là các nguồn điện từ 5v dòng từ 2a trở nên
  4. Cài đặt thư viện Adafruit PCA9685: để bắt đầu đọc dữ liệu của cảm biến các bạn sẽ cần phải cài đặt thư viện Adafruit PCA9685 tại đây . Từ IDE mở ra trình quản lý thư viện …

gõ tìm kiếm  adafruit pwm. Click Install hướng dẫn chi tiết cài đặt thư viện tại đây: https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use


#include <Wire.h>
#include <Adafruit_PWMServoDriver.h>

Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();

#define MIN_PULSE_WIDTH 120
#define MAX_PULSE_WIDTH 3000
#define DEFAULT_PULSE_WIDTH 1500
#define FREQUENCY 30

uint8_t servonum = 0;

void setup()
{
Serial.begin(9600);
Serial.println(“16 channel Servo test!”);
pwm.begin();
pwm.setPWMFreq(FREQUENCY);
}
int pulseWidth(int angle)
{
int pulse_wide, analog_value;
pulse_wide = map(angle, 0, 180, MIN_PULSE_WIDTH, MAX_PULSE_WIDTH);
analog_value = int(float(pulse_wide) / 1000000 * FREQUENCY * 4096);
Serial.println(analog_value);
return analog_value;
}

void loop() {
pwm.setPWM(0, 0, pulseWidth(70));
pwm.setPWM(1, 0, pulseWidth(70));
pwm.setPWM(4, 0, pulseWidth(80));
pwm.setPWM(5, 0, pulseWidth(60));
pwm.setPWM(6, 0, pulseWidth(80));
delay(2500);
//*************************set1:*******************

}

Thông tin bổ sung

Trọng lượng 0.1 kg
Kích thước 4 × 4 × 5 cm