Mọi Kỹ sư thích mày mò với thiết bị điện tử tại một thời điểm nào đó đều muốn có phòng thí nghiệm riêng của họ. Đồng hồ vạn năng, Đồng hồ đo kẹp, Máy hiện sóng, Đồng hồ đo LCR, Máy phát chức năng, Nguồn điện chế độ kép và Máy biến áp tự động là những thiết bị tối thiểu cho một phòng thí nghiệm tốt. Mặc dù tất cả những thứ này đều có thể mua được, nhưng chúng tôi cũng có thể dễ dàng tự chế tạo một vài thiết bị như Bộ tạo chức năng và bộ nguồn chế độ kép.
Trong bài viết này, chúng ta sẽ tìm hiểu cách chúng ta có thể xây dựng bộ tạo Hàm của riêng mình bằng Arduino một cách nhanh chóng và dễ dàng. Bộ tạo chức năng này hay còn gọi là bộ tạo dạng sóng có thể tạo ra sóng vuông (5V / 0V) với tần số dao động từ 1Hz đến 2MHz, tần số của sóng có thể được điều khiển bằng một núm vặn và chu kỳ nhiệm vụ được mã hóa cứng thành 50% nhưng rất dễ thay đổi trong chương trình. Ngoài ra, máy phát điện cũng có thể tạo ra sóng kể từ khi điều khiển tần số. Xin lưu ý rằng máy phát điện này không phải là loại công nghiệp và không thể được sử dụng để thử nghiệm nghiêm trọng. Nhưng khác với điều đó, nó sẽ có ích cho tất cả các dự án sở thích và bạn không cần phải đợi hàng tuần sau khi hàng về. Ngoài ra, còn gì thú vị hơn việc sử dụng một thiết bị do chúng tôi tự chế tạo.
Vật liệu thiết yếu
- Arduino Nano
- Màn hình LCD 16 * 2 chữ và số
- Bộ mã hóa quay
- Điện trở (5.6K, 10K)
- Tụ điện (0,1uF)
- Bảng Perf, Bergstik
- Bộ hàn
Sơ đồ mạch
Sơ đồ mạch hoàn chỉnh Bộ tạo chức năng Arduino này được hiển thị bên dưới. Như bạn có thể thấy, chúng tôi có Arduino Nano hoạt động như bộ não của dự án của chúng tôi và một màn hình LCD 16x2 để hiển thị giá trị của tần số hiện đang được tạo ra. Chúng tôi cũng có một bộ mã hóa quay sẽ giúp chúng tôi đặt tần số.
Quá trình thiết lập hoàn chỉnh được cung cấp bởi cổng USB của chính Arduino. Các kết nối mà tôi đã sử dụng trước đây hóa ra không phải trả phí vì một số lý do mà chúng ta sẽ thảo luận sau trong bài viết này. Do đó, tôi đã phải làm rối dây một chút bằng cách thay đổi thứ tự pin. Nhưng dù sao, bạn sẽ không gặp bất kỳ vấn đề nào như vậy vì tất cả đã được sắp xếp, chỉ cần theo dõi mạch cẩn thận để biết chân nào được kết nối với cái gì. Bạn cũng có thể tham khảo bảng dưới đây để xác minh các kết nối của mình.
Pin Arduino | Kết nối với |
D14 | Kết nối với RS của LCD |
D15 | Kết nối với RN của LCD |
D4 | Kết nối với D4 của LCD |
D3 | Kết nối với D5 của LCD |
D6 | Kết nối với D6 của LCD |
D7 | Kết nối với D7 của LCD |
D10 | Kết nối với bộ mã hóa quay 2 |
D11 | Kết nối với bộ mã hóa quay 3 |
D12 | Kết nối với bộ mã hóa quay 4 |
D9 | Đầu ra sóng vuông |
D2 | Kết nối với D9 của Arduino |
D5 | Đầu ra SPWM sau đó được chuyển đổi thành sin |
Mạch khá đơn giản; chúng tôi tạo ra một sóng vuông trên chân D9 có thể được sử dụng như vậy, tần số của sóng vuông này được điều khiển bởi bộ mã hóa quay. Sau đó, để có được một sóng sin, chúng tôi tạo ra tín hiệu SPWM trên chân D5, tần số của điều này phải liên quan đến tần số PWM vì vậy chúng tôi cung cấp tín hiệu PWM này cho chân D2 để hoạt động như một ngắt và sau đó sử dụng ISR để điều khiển tần số của sóng kể từ.
Bạn có thể xây dựng mạch trên breadboard hoặc thậm chí có được PCB cho nó. Nhưng tôi quyết định hàn nó trên bảng Perf để hoàn thành công việc nhanh chóng và khiến nó đáng tin cậy để sử dụng lâu dài. Bảng của tôi trông giống như thế này sau khi tất cả các kết nối hoàn tất.
Nếu bạn muốn biết