Mục lục:

Tự làm máy đo tần số Arduino đơn giản lên đến 6,5MHz: 3 bước
Tự làm máy đo tần số Arduino đơn giản lên đến 6,5MHz: 3 bước

Video: Tự làm máy đo tần số Arduino đơn giản lên đến 6,5MHz: 3 bước

Video: Tự làm máy đo tần số Arduino đơn giản lên đến 6,5MHz: 3 bước
Video: Arduino | Tìm Hiểu Bản Chất Băm Xung PWM Arduino Kèm Code Chi Tiết || PWM In Arduino 2024, Tháng mười một
Anonim
Tự làm máy đo tần số Arduino đơn giản lên đến 6,5MHz
Tự làm máy đo tần số Arduino đơn giản lên đến 6,5MHz

Hôm nay tôi sẽ chỉ cho bạn cách xây dựng bộ đếm tần số đơn giản có khả năng đo tần suất của tín hiệu hình tam giác, hình sin hoặc hình tam giác lên đến 6,5 MHz

Bước 1: Mô tả

Image
Image

Thiết bị được giới thiệu trong video là một máy đo tần số được sản xuất bằng vi điều khiển Arduino Nano. Nó có thể đo tần số của tín hiệu có dạng hình chữ nhật, hình sin và hình tam giác.

Dự án này được tài trợ bởi NextPCB. Bạn có thể giúp hỗ trợ tôi bằng cách kiểm tra chúng tại một trong các liên kết sau:

Chỉ $ 7 cho Đơn hàng SMT:

Nhà sản xuất bảng nhiều lớp đáng tin cậy:

Bảng mạch PCB 10 chiếc miễn phí:

Giảm giá 20% - Đơn đặt hàng PCB:

Phạm vi đo của nó là từ vài hertz đến 6,5 Megahertz. Ba khoảng thời gian đo cũng có sẵn - 0,1, 1 và 10 giây. Nếu chúng ta chỉ đo tín hiệu hình chữ nhật, thì không cần bộ khuếch đại định hình và tín hiệu được đưa trực tiếp đến chân số 5 từ Arduino. Mã này rất đơn giản nhờ vào thư viện "FreqCount" mà bạn cũng có thể tải xuống bên dưới. Thiết bị này rất đơn giản và bao gồm một số thành phần:

- Vi điều khiển Arduino Nano

- Tạo hình bo mạch khuếch đại

- Màn hình LCD

- Bộ chọn hình dạng tín hiệu đầu vào

- JACK đầu vào

- và Chuyển đổi khoảng thời gian: chúng ta có thể chọn ba khoảng thời gian 0,1 -1 và 10 giây.

Bước 2: Xây dựng

Xây dựng
Xây dựng
Xây dựng
Xây dựng

Như bạn có thể thấy trong video, thiết bị này rất chính xác trong toàn bộ phạm vi và chúng tôi cũng có thể hiệu chỉnh máy đo tần số bằng quy trình đơn giản được mô tả dưới đây:

Trong thư mục thư viện Arduino, tìm thư viện FreqCount, trong tệp FreqCount.cpp tìm các dòng: #if define (TIMER_USE_TIMER2) && F_CPU == 12000000L float true = count_output * 0.996155; và thay thế chúng bằng: #if đã định nghĩa (TIMER_USE_TIMER2) && F_CPU == 16000000L float đúng = count_output * 1.000000; trong đó 1,000000 là hệ số hiệu chỉnh của bạn, việc hiệu chỉnh phải được thực hiện bằng cách áp dụng 1 MHz vào đầu vào của máy đo tần số. Sau khi thay đổi tệp, hãy tải một bản phác thảo mới lên bảng Arduino.

Bước 3: Mã sơ đồ và mã Arduino

Mã giản đồ và mã Arduino
Mã giản đồ và mã Arduino

Cuối cùng, máy đo tần số được tích hợp trong một hộp nhựa thích hợp và là một dụng cụ hữu ích khác trong phòng thí nghiệm điện tử.

Đề xuất: