Mục lục:

NodeMcu Nói với Mô-đun ISD1820: 3 bước
NodeMcu Nói với Mô-đun ISD1820: 3 bước

Video: NodeMcu Nói với Mô-đun ISD1820: 3 bước

Video: NodeMcu Nói với Mô-đun ISD1820: 3 bước
Video: DA89: GHI PHÁT ÂM THANH BẰNG MODULE ISD1820 VÀ KẾT HỢP VỚI BOARD ARDUINO 2024, Tháng bảy
Anonim
Image
Image
Bạn cần gì ?!
Bạn cần gì ?!

Trong hướng dẫn đơn giản này, tôi sẽ giải thích cách kết nối và sử dụng mô-đun ISD1820 bằng bảng NodeMCU. P. S. Xin lỗi vì tiếng Anh của tôi không tốt.

Đọc bảng dữ liệu mô-đun, người ta viết rằng: Việc sử dụng mô-đun này rất dễ dàng mà bạn có thể điều khiển trực tiếp bằng nút nhấn trên bo mạch hoặc bằng Bộ vi điều khiển như Arduino, STM32, ChipKit, v.v. trên.

Bước 1: Bạn cần gì ?

Để hiện thực hóa dự án này, chúng ta cần: bo mạch NodeMCU.

Mô-đun ISD1820.

Loa Breadboard (nó thường đi kèm với mô-đun).

Hãy nhớ rằng: bảng NodeMcu hoạt động ở 3,3 volt vì vậy để kết nối với mô-đun chúng ta không cần điện trở trong mạch vì mô-đun cũng hoạt động ở 3,3 volt.

Bước 2: Kết nối

Kết nối
Kết nối

Rất dễ dàng để kết nối bo mạch NodeMcu với mô-đun, chúng ta chỉ cần 5 dây. Thực hiện kết nối như trong hình hoặc như trong video. Hãy nhớ rằng khi lập trình nodeMCU, các tên khác với tên trong Arduino IDE và sau đó tôi khuyên bạn nên chạy các kết nối như được hiển thị và tải chương trình được chia sẻ trong các giai đoạn thử nghiệm.

Bước 3: Mã

mật mã
mật mã
mật mã
mật mã
mật mã
mật mã

Mô-đun ISD1820 được điều khiển bởi 3 chân, mỗi chân nếu nó nhận (vì vậy các chân của mô-đun được đưa vào) một tín hiệu 3.3 volt sẽ làm cho mô-đun thực hiện một chức năng khác (rõ ràng là tùy thuộc vào chân mà tín hiệu được gửi đến). Như trong hình vẽ, ISD1820 được trang bị 3 chế độ sử dụng, mỗi chế độ có thể lựa chọn với tín hiệu 3,3 volt được gửi từ nodeMcu. Các chế độ là "ghi âm" trong đó âm thanh được ghi lại bởi micrô được hàn vào mô-đun (nó có thời gian ghi âm tối đa rất ngắn), chế độ "tái tạo" âm thanh đã ghi trước đó và cuối cùng là chế độ "tái tạo một phần của âm thanh "nơi âm thanh được tái tạo một phần, trong những điều kiện nhất định mà trong quá trình lập trình, tôi sẽ giải thích

. Nhìn vào thiết kế tôi đã thực hiện (tôi không biết vẽ lol) bạn có thể dễ dàng đoán được cách thức hoạt động của bảng trong đó các mũi tên màu đỏ thể hiện tín hiệu 3,3 volt được gửi từ nodeMcu đến một chân duy nhất của mô-đun. (Các mũi tên màu đen thể hiện rằng không có tín hiệu nào được gửi đi, vì vậy chúng tôi sẽ ghi "LOW" vào các chân trong chương trình)

Sau khi hiểu được chức năng của mạch chúng ta có thể bắt đầu viết chương trình. Như đã đề cập để lập trình NodeMCU, chúng ta sẽ sử dụng Arduino IDE. Chương trình rất đơn giản: sau khi khai báo 3 chân (chỉ ra 3 chế độ) và đặt chúng làm chân đầu ra, chúng ta có thể bắt đầu viết các chức năng của mình. (Tôi sử dụng màn hình nối tiếp chỉ để gửi từ bàn phím lệnh để kích hoạt một chức năng nhất định của mô-đun).

Chức năng đầu tiên là "ghi âm" trong đó nếu chân "GHI" cao, mô-đun sẽ bắt đầu ghi âm thanh đó miễn là chân cắm ở mức cao.

Chức năng thứ hai "playSignal" nơi bạn chỉ cần gửi một tín hiệu ngắn đến mô-đun để kích hoạt phát lại âm thanh đã ghi (pin PLAY_E).

Chức năng cuối cùng là "playSignal_L" trong đó mô-đun sẽ chỉ phát âm thanh khi chân cắm 'PLAY_L' ở mức cao (ví dụ: nếu âm thanh được ghi là 3 giây và tôi kích hoạt chức năng playSignal_L chỉ trong một giây thì mô-đun sẽ phát âm thanh đó chỉ trong một giây)

Sau khi viết chương trình, hãy tải nó lên NodeMCU và vui chơi với mạch. Tôi hy vọng tôi đa giup bạn. Robogi

Đề xuất: