Mục lục:

Tốc độ lấy mẫu / răng cưa có thể hướng dẫn: 8 bước (có hình ảnh)
Tốc độ lấy mẫu / răng cưa có thể hướng dẫn: 8 bước (có hình ảnh)

Video: Tốc độ lấy mẫu / răng cưa có thể hướng dẫn: 8 bước (có hình ảnh)

Video: Tốc độ lấy mẫu / răng cưa có thể hướng dẫn: 8 bước (có hình ảnh)
Video: Nhổ răng 8 (wisdom teeth) #nhakhoa #dentist #teeth 2024, Tháng mười một
Anonim
Tỷ lệ lấy mẫu / Có thể hướng dẫn lấy mẫu
Tỷ lệ lấy mẫu / Có thể hướng dẫn lấy mẫu

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

Bố cục Ciruit
Bố cục Ciruit
Bố cục Ciruit
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ụ:

  1. 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

  2. Cắt bánh xe mã hóa ra, gắn vào servo, đẩy nam châm vào khe.
  3. 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).
  4. Xây dựng mạch.

Bước 2: Mã Arduino

Mã Arduino
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)

Mã Matlab (Tệp HallRT)
Mã Matlab (Tệp HallRT)
Mã Matlab (Tệp HallRT)
Mã Matlab (Tệp HallRT)
Mã Matlab (Tệp HallRT)
Mã Matlab (Tệp HallRT)
Mã Matlab (Tệp HallRT)
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)

Mã Matlab (thresh_analyze)
Mã Matlab (thresh_analyze)
Mã Matlab (thresh_analyze)
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

Thử nghiệm 1: Không có răng cưa
Thử nghiệm 1: Không có răng cưa
Thử nghiệm 1: Không có răng cưa
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ụ:

  1. 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)

  2. Đi tới tệp Matlab HallRT [Dòng 37] của bạn và thay đổi biến 'delayTime' thành 200.
  3. Chạy chương trình HallRT.
  4. Lưu tệp Matlab trong "delay_200". (Lưu Hình)
  5. Tải tệp delay_200.mat.
  6. 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)

Thử nghiệm 2: Bí danh của cảm biến (i)
Thử nghiệm 2: Bí danh của cảm biến (i)
Thử nghiệm 2: Bí danh của cảm biến (i)
Thử nghiệm 2: Bí danh 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ụ:

  1. 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)

  2. Đi tới tệp Matlab HallRT [Dòng 37] của bạn và thay đổi biến 'delayTime' thành 50.
  3. Chạy chương trình HallRT.
  4. Lưu tệp Matlab trong "delay_50". (Lưu Hình)
  5. Tải tệp delay_50.mat.
  6. 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)

Thử nghiệm 3: Đặt biệt hiệu của cảm biến (ii)
Thử nghiệm 3: Đặt biệt hiệu của cảm biến (ii)
Thử nghiệm 3: Đặt biệt hiệu của cảm biến (ii)
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ụ:

  1. 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). '

  2. Đi tới tệp Matlab HallRT [Dòng 37] của bạn và thay đổi biến 'delayTime' thành 100.
  3. Chạy chương trình HallRT.
  4. Lưu tệp Matlab dưới "delay_100". (Lưu Hình)
  5. Tải tệp delay_100.mat.
  6. 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)

Thử nghiệm 4: Đặt biệt hiệu của cảm biến (iii)
Thử nghiệm 4: Đặt biệt hiệu của cảm biến (iii)
Thử nghiệm 4: Bí danh của cảm biến (iii)
Thử nghiệm 4: Bí danh 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ụ:

  1. 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)

  2. Đi tới tệp Matlab HallRT [Dòng 37] của bạn và thay đổi biến 'delayTime' thành 300.
  3. Chạy chương trình HallRT.
  4. Lưu tệp Matlab trong "delay_300". (Lưu Hình)
  5. Tải tệp delay_300.mat.
  6. Chạy chương trình thresh_analyze. (Lưu Hình)

Đề xuất: