Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Trong hướng dẫn này, bạn sẽ học cách tạo ra một rô-bốt phản ứng âm thanh, rô-bốt sẽ phản hồi theo âm lượng giọng nói của bạn. Hai mắt là ma trận LED thể hiện âm lượng giọng nói của bạn thông qua các cảm xúc cơ bản. Tôi nghĩ ra ý tưởng này với việc hát trong đầu, vì vậy nó sẽ là một con robot tuyệt vời để hát, tuy nhiên bạn cũng có thể la hét, hét lên hoặc chỉ đơn giản là nói chuyện với nó. Có 12 cảm xúc được bao gồm trong mã được cung cấp, những cảm xúc này là:
- Buồn ngủ
- Trung lập
- Hạnh phúc, 1
- Chúc vui vẻ, 2
- Nháy mắt
- Tình yêu, trái tim
- Chúc vui vẻ, 3
- Thất vọng, 1
- Bực bội, 2
- Buồn
- Tức giận
- Đã chết
Giọng bạn càng to thì cảm xúc trong mắt càng mãnh liệt.
Bước 1: Danh sách các mặt hàng mà bạn sẽ cần
1 Arduino Uno
1 bảng mạch
Cáp nam sang cáp nam
Cáp nam sang cáp nữ
2 LED ma trận
1 mô-đun micrô
Rất nhiều Lego
Bạn cũng sẽ cần phần mềm Arduino và thư viện được liên kết bên dưới.
* Màu sắc của dây không thực sự quan trọng miễn là bạn biết dây nào sẽ đi đến đâu. Đó chỉ là một cách dễ dàng để tìm kiếm các vấn đề khi nó không hoạt động như mong đợi. Ngoài ra độ dài không thực sự quan trọng, những độ dài này chỉ để làm cho nó dễ dàng hơn cho bạn.
Bước 2: Lắp ráp phần cứng
Chúng tôi sẽ thiết lập ma trận LED trước tiên, đối với điều này, tôi đã sử dụng hướng dẫn sau https://www.instructables.com/id/Multiple-LED-Matrixes-with-Arduino/. Làm theo hướng dẫn này một lần nếu bạn chỉ muốn có hai mắt.
Nếu bạn đã làm theo hướng dẫn ở trên, chúng ta có thể bắt đầu kết nối mô-đun micrô. Ở đây bạn sẽ cần cáp nam với cáp nữ, để thực hiện công việc này, bạn phải nối dây VCC đến + 5V trên breadboard của bạn, GND đến GND trên Arduino của bạn Uno và A0 đến A0 trên Arduino Uno của bạn.
Khi bạn đã thực hiện thành công các bước này, bạn sẽ kết thúc với hình ảnh hiển thị ở trên.
Bước 3: Mã
Mã mà tôi sử dụng cho dự án này đến từ hai dự án ví dụ khác mà những người khác đã thực hiện. Có những điều chỉnh và bổ sung mà tôi đưa vào để làm cho công việc này. Bạn có thể dễ dàng điều chỉnh âm lượng cần thiết để robot phản hồi nhanh hơn hoặc chậm hơn.
Bạn cần tải xuống thư viện LedControlMS.h từ liên kết này https://github.com/shaai/Arduino_LED_matrix_sketch. Hãy đưa nó vào thư viện trong dự án của bạn và bạn nên thực hiện.
Bước 4: Lego
Giờ đây, mọi thứ đã được lắp ráp, bạn có thể thỏa sức sáng tạo và tạo ra đủ loại diện mạo cho robot của mình. Hãy đảm bảo rằng bạn có đủ lego.