Mục lục:
- Bước 1: Bố cục Ciruit
- Bước 2: Mã Arduino
- Bước 3: Mã Matlab (Tệp HallRT)
- Bước 4: Mã Matlab (thresh_analyze)
- Bước 5: Thử nghiệm 1: Không có răng cưa
- Bước 6: Thử nghiệm 2: Đặt biệt hiệu của cảm biến (i)
- Bước 7: Thử nghiệm 3: Đặt biệt hiệu của cảm biến (ii)
- Bước 8: Thử nghiệm 4: Đặt biệt hiệu của cảm biến (iii)
Video: Tốc độ lấy mẫu / răng cưa có thể hướng dẫn: 8 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:37
Tôi muốn tạo một dự án giáo dục thể hiện bí danh (và tỷ lệ mẫu) và dự định sẽ được đặt trên một trang web như một nguồn tài liệu cho sinh viên đang tìm hiểu về răng cưa.
Bước 1: Bố cục Ciruit
Arduino
Arduino là cơ sở của mạch; hỗ trợ động cơ servo (có gắn bánh xe mã hóa) và cảm biến hiệu ứng hội trường được định vị.
- Bánh xe bộ mã hóa: Mục đích của bánh xe bộ mã hóa là treo một nam châm quay theo đường tròn, lơ lửng trên một cảm biến hiệu ứng hội trường đã định vị.
-Thiết lập cảm biến: Senor hiệu ứng hội trường được đặt bên dưới đường quay của nam châm, mục đích của nó là theo dõi sự đi qua của nam châm với nhiều tốc độ quay và tốc độ thu thập dữ liệu khác nhau.
----------------------------------------------------------------------------------------------------------
Các bước phụ:
-
Lấy nguyên liệu:
Arduino (+ bảng mạch bánh mì), dây dẫn, bánh xe mã hóa, nam châm, cảm biến hiệu ứng hội trường, động cơ servo, ứng dụng Matlab, ứng dụng Arduino
- Cắt bánh xe mã hóa ra, gắn vào servo, đẩy nam châm vào khe.
- Gắn senor hiệu ứng hội trường bên dưới đường dẫn của nam châm (có thể yêu cầu phần mở rộng dây của cảm biến).
- Xây dựng mạch.
Bước 2: Mã Arduino
Phương pháp thu thập dữ liệu
Mã Arduino sử dụng [Dòng 41] để thu thập thông tin, thông qua cổng 'Analog In' A0, từ cảm biến hiệu ứng hội trường
Phương pháp truyền dữ liệu nối tiếp
- [Dòng 43] Hiển thị trong màn hình nối tiếp một biến 'bộ đếm thời gian' thực hiện hàm 'millis ()' để giữ bộ đếm thời gian chạy tính bằng mili giây trong suốt thời gian của chương trình.
- [Dòng 45] Hiển thị vào màn hình nối tiếp một 'bộ cảm biến ảo' biến thực hiện 'đọc tương tự' để lấy thông tin từ bộ hiển thị hiệu ứng hội trường khi chương trình đang được chạy.
Mục đích của tham số delay ()
Mục đích của tham số delay () là thay đổi thời gian phản hồi của việc thu thập dữ liệu nhận được từ cảm biến hiệu ứng Hall
----------------------------------------------------------------------------------------------------------
Các bước phụ:
Nhập mã Arduino trong ứng dụng Arduino
Bước 3: Mã Matlab (Tệp HallRT)
-Phương pháp nhận dữ liệu - [Hình 3: Dòng 77]
Lấy dữ liệu từ ArduinoStep
----------------------------------------------------------------------------------------------------------
Các bước phụ:
Nhập mã Matlab là các hình trên, lưu trong tệp HallRT
Bước 4: Mã Matlab (thresh_analyze)
Phương pháp đếm đỉnh [Hình 2: Dòng 45-53]
- Việc sử dụng cờ trong mã Matlab này là khi vòng lặp for tình cờ gặp 'aRval' lớn hơn số giá trị 'thresh' được đặt trước sẽ tăng lên một, đỉnh sẽ được đánh dấu bằng dấu hoa thị và câu lệnh if [Dòng 45-50] sẽ bị hỏng vì flag = 1. Câu lệnh if thứ hai có cờ [Dòng 51-53] cho biết rằng khi đạt đến đỉnh và các giá trị bắt đầu giảm xung quanh đỉnh, thì gắn cờ = 0 và vòng lặp for tiếp tục tìm kiếm các đỉnh khác.
-
Thông số / Giá trị cần thiết:
- 'aRval': Dữ liệu được thu thập từ quá trình chạy thử.
- 'thresh': Một giá trị được chọn để biểu thị bất kỳ thứ gì bên trên nó trong aRval dưới dạng đỉnh.
----------------------------------------------------------------------------------------------------------
Các bước phụ:
Tạo tệp Matlab thứ hai "thresh_analyze"
Bước 5: Thử nghiệm 1: Không có răng cưa
Hình 1: Thử dữ liệu @ Delay 200 Hình 2: Dữ liệu được phân tích Thresh
-Thông số ngày: 200
Peak:
Đếm = 45
-Số vòng quay mỗi phút:
45 vòng / phút
----------------------------------------------------------------------------------------------------------
Các bước phụ:
-
Kết nối Arduino với máy tính xách tay của bạn.
Đặt độ trễ trong mã Arduino thành "200". Nhấn Tải lên (ở góc trên cùng bên trái của ứng dụng)
- Đi tới tệp Matlab HallRT [Dòng 37] của bạn và thay đổi biến 'delayTime' thành 200.
- Chạy chương trình HallRT.
- Lưu tệp Matlab trong "delay_200". (Lưu Hình)
- Tải tệp delay_200.mat.
- Chạy chương trình thresh_analyze. (Lưu Hình)
Bước 6: Thử nghiệm 2: Đặt biệt hiệu của cảm biến (i)
Hình 1: Thử nghiệm dữ liệu @ Delay 50
Hình 2: Dữ liệu được phân tích Thresh
Thông số ngày: 50-Đỉnh:
Đếm = 52
Số vòng quay mỗi phút:
52 vòng / phút
----------------------------------------------------------------------------------------------------------
Các bước phụ:
-
Kết nối Arduino với máy tính xách tay của bạn.
Đặt độ trễ trong mã Arduino thành "50". Nhấn Tải lên (ở góc trên cùng bên trái của ứng dụng)
- Đi tới tệp Matlab HallRT [Dòng 37] của bạn và thay đổi biến 'delayTime' thành 50.
- Chạy chương trình HallRT.
- Lưu tệp Matlab trong "delay_50". (Lưu Hình)
- Tải tệp delay_50.mat.
- Chạy chương trình thresh_analyze. (Lưu Hình)
Bước 7: Thử nghiệm 3: Đặt biệt hiệu của cảm biến (ii)
Hình 1: Thử dữ liệu @ Delay 100 Hình 2: Dữ liệu được phân tích Thresh
Thông số ngày: 100-Đỉnh:
Đếm = 54
Số vòng quay mỗi phút:
54 Vòng / phút
------------------------------------------------- -------------------------------------------------- ------- Các bước phụ:
-
Kết nối Arduino với máy tính xách tay của bạn.
Đặt độ trễ trong mã Arduino thành "100". Nhấn Tải lên (ở góc trên cùng bên trái của ứng dụng). '
- Đi tới tệp Matlab HallRT [Dòng 37] của bạn và thay đổi biến 'delayTime' thành 100.
- Chạy chương trình HallRT.
- Lưu tệp Matlab dưới "delay_100". (Lưu Hình)
- Tải tệp delay_100.mat.
- Chạy chương trình thresh_analyze. (Lưu Hình)
Bước 8: Thử nghiệm 4: Đặt biệt hiệu của cảm biến (iii)
Hình 1: Thử dữ liệu @ Delay 300 Hình 2: Dữ liệu được phân tích Thresh
-Thông số ngày: 300
Peak:
Đếm = 32
Số vòng quay mỗi phút:
32 Vòng / phút
-------------------------------------------------- -------------------------------------------------- ------- Các bước phụ:
-
Kết nối Arduino với máy tính xách tay của bạn.
Đặt độ trễ trong mã Arduino thành "300". Nhấn Tải lên (ở góc trên cùng bên trái của ứng dụng)
- Đi tới tệp Matlab HallRT [Dòng 37] của bạn và thay đổi biến 'delayTime' thành 300.
- Chạy chương trình HallRT.
- Lưu tệp Matlab trong "delay_300". (Lưu Hình)
- Tải tệp delay_300.mat.
- Chạy chương trình thresh_analyze. (Lưu Hình)
Đề xuất:
Hướng dẫn lấy mẫu tín hiệu tương tự - MATLAB: 8 bước
Hướng dẫn lấy mẫu tín hiệu tương tự | MATLAB: Trong hướng dẫn này, chúng tôi sẽ chỉ ra Lấy mẫu là gì? và Cách lấy mẫu tín hiệu tương tự bằng phần mềm MATLAB
Mức độ của Máy phân tích hồng ngoại rang cho các nhà rang cà phê: 13 bước (có hình ảnh)
Mức độ của Máy phân tích hồng ngoại rang cho các nhà rang cà phê: Giới thiệu Cà phê là một loại đồ uống được tiêu thụ trên khắp thế giới vì cả đặc tính cảm quan và chức năng của nó. Hương vị, hương thơm, caffein và hàm lượng chất chống oxy hóa của cà phê chỉ là một vài phẩm chất đã làm nên thành công của ngành cà phê. Trong khi g
Tai nghe cho răng - Bạn có thể nghe bằng răng của mình không ?: 8 bước (có hình ảnh)
Tai nghe cho răng - Bạn có thể nghe bằng răng của mình không?: * - * Tài liệu hướng dẫn này bằng tiếng Anh. Vui lòng nhấp vào đây để xem phiên bản tiếng Hà Lan, * - * Deze Guiductable được sử dụng bởi het Engels. Klik hier voor de Nederlandse versie.Hắn bằng răng. Nghe giống như khoa học viễn tưởng? Không, không phải! Với chiếc headpho 'răng tự làm này
Thẻ tên LED in 3D Flahing - Lấy tên của bạn trong ánh sáng !: 4 bước (có hình ảnh)
Thẻ tên bằng đèn LED in 3D - Get Your Name in Lights !: Đây là một dự án nhỏ hay, trong đó bạn xây dựng một thẻ tên rất hào nhoáng và bắt mắt bằng cách sử dụng đèn LED nhiều màu. cần: Các bộ phận in 3D https://www.thingiverse.com/thing:2687490 Nhỏ
Làm thế nào để ăn cắp một vật có thể hướng dẫn: 9 bước (có hình ảnh)
Làm thế nào để đánh cắp một đồ có thể dạy được: Đánh cắp đồ dạy là một phương pháp lâu dài để nhận được sự tán thưởng và chú ý mà những người lười biếng sẽ không nhận được. Ngoài ra, bạn có thể gửi email cho bạn bè của mình, những người thường không truy cập trang web và cho họ thấy tất cả những công việc xuất sắc mà bạn đã