Mục lục:

Cảm biến âm thanh & Servo: Chuyển động phản ứng: 4 bước
Cảm biến âm thanh & Servo: Chuyển động phản ứng: 4 bước

Video: Cảm biến âm thanh & Servo: Chuyển động phản ứng: 4 bước

Video: Cảm biến âm thanh & Servo: Chuyển động phản ứng: 4 bước
Video: Arduino | Chi tiết cách sử dụng động cơ Servo 2024, Tháng bảy
Anonim
Cảm biến âm thanh & Servo: Chuyển động phản ứng
Cảm biến âm thanh & Servo: Chuyển động phản ứng
Cảm biến âm thanh & Servo: Chuyển động phản ứng
Cảm biến âm thanh & Servo: Chuyển động phản ứng
Cảm biến âm thanh & Servo: Chuyển động phản ứng
Cảm biến âm thanh & Servo: Chuyển động phản ứng

Đầu tiên bạn cần thu thập các tài liệu liên quan để ghép mạch này lại với nhau.

Quân nhu:

1 Arduino

1 Cảm biến siêu âm HC-SR04

1 Servo

1 Breadboard

1 Pin 9 Vôn

1 Bộ chuyển đổi Pin 9 Vôn

3 dây nhảy màu đen (nối đất / phủ định)

3 dây Jumper màu đỏ (Điện áp / Dương tính)

2 Dây nhảy màu (Đầu vào / Đầu ra)

Bước 1: Tìm hiểu các thành phần

Hiểu các thành phần
Hiểu các thành phần
Hiểu các thành phần
Hiểu các thành phần
Hiểu các thành phần
Hiểu các thành phần

Điều quan trọng là trước khi lắp mạch vật lý lại với nhau để hiểu từng thành phần:

Bảng mạch có hai bộ thanh nguồn ở hai bên, có các khe cắm cho đầu vào âm (đen / xanh) và dương (đỏ). Chúng được mắc nối tiếp theo chiều dọc. Các dải đầu cuối chia sẻ kết nối theo chiều ngang, tuy nhiên, các dải đầu cuối song song sẽ yêu cầu dây nhảy để làm cầu nối cho dải phân cách.

Cảm biến âm thanh có chân VCC / 5V (đỏ), chân Ground / GND (đen) và chân ra (Màu). Chúng có thể có đầu ra Analog và / hoặc Digital tùy thuộc vào cảm biến.

Servo có một cổng 5V (màu đỏ), một cổng Điều chế độ rộng xung / PWM (màu) và một cổng Ground / GND (đen). Nhấp vào liên kết để biết thêm về cách nó hoạt động.

Bước 2: Thiết lập mạch

Thiết lập mạch
Thiết lập mạch

Thực hiện theo cách bố trí sơ đồ. Trong khi thiết lập mạch, hãy luôn nhớ rút nguồn arduino để tránh bất kỳ hư hỏng nào cho các thành phần của bạn. Trong cách bố trí, Cảm biến âm thanh được biểu thị bằng một chiết áp vì chúng hoạt động theo cùng một cách về mã.

Cắm cảm biến âm thanh vào thanh nguồn của breadboard, lưu ý hướng của nó (điều này sẽ rất quan trọng khi sử dụng dây nhảy để kết nối với arduino). Kết nối VCC với một dây jumper màu đỏ vào đường dây nguồn tích cực của breadboard. Kết nối GND với một dây jumper màu đen vào thanh nguồn âm của bảng mạch. Kết nối chân Out bằng dây nhảy màu vào Cổng Analog A5.

Cắm servo vào breadboard và arduino. Sử dụng dây nhảy màu để kết nối cổng đầu vào / tín hiệu của nó với cổng PWM kỹ thuật số, 13 trên arduino. Cắm dây nhảy màu đen vào đường sắt GND. Cắm dây nhảy màu đỏ vào một hàng đầu cuối. Servo sẽ cần thêm nguồn điện do pin 9V cung cấp.

Cắm dây nối đỏ 9V vào cùng hàng đầu cuối với dây nhảy đỏ của servo. Dây nhảy màu đen sẽ cắm vào cùng một đường ray điện bên cạnh với phần còn lại của các thành phần.

Bước 3: Tải xuống Arduino GUI và Mã đầu vào

Tải xuống Arduino GUI và Mã đầu vào
Tải xuống Arduino GUI và Mã đầu vào
Tải xuống Arduino GUI và Mã đầu vào
Tải xuống Arduino GUI và Mã đầu vào

Tải xuống Giao diện người dùng đồ họa (GUI) Arduino tại đây. Cắm mã bên dưới, lưu ý thông tin ở bên phải của "//" cho bạn biết dòng mã đó đang làm gì:

#bao gồm

Servo servo_test;

const int soundSensor = A5;

int servoPin = 13;

int soundValue;

góc int;

void setup () {

servo_test.attach (servoPin);

Serial.begin (9600);

}

void loop () {

soundValue = analogRead (soundSensor);

Serial.print ("SoundValue =");

Serial.println (soundSensor);

chậm trễ (50);

angle = map (soundValue, 0, 1023, 0, 180);

servo_test.write (góc);

chậm trễ (50);

}

Bước 4: Cảm biến âm thanh + Servo + Arduino

Cảm biến âm thanh + Servo + Arduino
Cảm biến âm thanh + Servo + Arduino
Cảm biến âm thanh + Servo + Arduino
Cảm biến âm thanh + Servo + Arduino

Đây là cách mạch cuối cùng sẽ trông như thế nào. Xem video để biết nó hoạt động như thế nào.

Đề xuất: