Mục lục:

Vôn kế tương tự Retro: 11 bước
Vôn kế tương tự Retro: 11 bước

Video: Vôn kế tương tự Retro: 11 bước

Video: Vôn kế tương tự Retro: 11 bước
Video: Tự mở quán cafe | Lên ý tưởng với 3 bước đơn giản 2024, Tháng bảy
Anonim
Vôn kế tương tự Retro
Vôn kế tương tự Retro
Vôn kế tương tự Retro
Vôn kế tương tự Retro
Vôn kế tương tự Retro
Vôn kế tương tự Retro

Giới thiệu

Trước khi đèn LED và màn hình máy tính là những phương pháp phổ biến để hiển thị thông tin, các kỹ sư và nhà khoa học phụ thuộc vào bảng đồng hồ đo analog. Trên thực tế, chúng vẫn được sử dụng trong một số phòng điều khiển cho đến ngày nay vì chúng:

  • có thể được làm khá lớn
  • cung cấp thông tin trong nháy mắt

Trong dự án này, chúng tôi sẽ sử dụng một servo để tạo ra một đồng hồ đo tương tự đơn giản và sau đó sử dụng nó như một vôn kế DC. Lưu ý rằng nhiều phần của dự án này, bao gồm TINKERplate có sẵn tại đây:

Pi-Plates.com/TINKERkit

Quân nhu

  1. Tấm Pi-Plate TINKERplate được kết nối với Raspberry Pi chạy Raspian và đã cài đặt các mô-đun Pi-Plates Python 3. Xem thêm tại:
  2. Năm dây nhảy nam sang nam
  3. Một động cơ servo 9G
  4. Ngoài ra, bạn sẽ cần một số băng dính hai mặt, một số bìa cứng dày để làm nền cho mũi tên, và một ít giấy trắng. Lưu ý: chúng tôi quyết định làm cho đồng hồ đo tương tự của mình chắc chắn hơn vì vậy chúng tôi đã sử dụng máy in 3D để làm con trỏ và một số plexiglass phế liệu làm mặt sau.

Bước 1: Tạo con trỏ

Tạo một con trỏ
Tạo một con trỏ

Đầu tiên, cắt một con trỏ dài 100mm ra khỏi bìa cứng (có, đôi khi chúng tôi sử dụng hệ mét). Đây là tệp STL nếu bạn có quyền truy cập vào máy in 3D: https://www.thingiverse.com/thing:4007011. Đối với một con trỏ có đầu nhọn, hãy thử cách này:

Bước 2: Gắn con trỏ vào Servo Arm

Gắn con trỏ vào Servo Arm
Gắn con trỏ vào Servo Arm

Khi bạn đã tạo xong con trỏ của mình, hãy sử dụng một số băng dính hai mặt để dán nó vào một trong các cánh tay đi kèm với động cơ servo. Sau đó ấn cánh tay vào trục.

Bước 3: Cắt Backer

Cắt người ủng hộ
Cắt người ủng hộ
Cắt người ủng hộ
Cắt người ủng hộ

Cắt một miếng bìa cứng có chiều rộng khoảng 200mm và chiều cao 110mm. Và sau đó cắt một rãnh nhỏ 25mm x 12mm ở cạnh dưới cho động cơ servo. Bạn sẽ phải bù lại vết khía khoảng 5mm ở bên phải tâm để bù vào vị trí trục trên servo. Ở trên, bạn có thể thấy tấm kính của chúng tôi trông như thế nào trước khi chúng tôi cắt phần trên và kéo màng bảo vệ ra. Lưu ý rằng chúng tôi đã sử dụng một chiếc cưa sắt và một chiếc Dremel để cắt rãnh.

Bước 4: Gắn Servo vào Backer

Gắn Servo vào Backer
Gắn Servo vào Backer

Tiếp theo, trượt servo vào vị trí với các tab gắn ở phía dưới. Sử dụng các vít gắn đi kèm với servo làm chân để giữ nó ở vị trí. Trước tiên, bạn có thể phải sử dụng bút chì nhọn để đục lỗ ở những vị trí này nếu bạn sử dụng bìa cứng hoặc máy khoan có lỗ 1/16 inch nếu bạn sử dụng gỗ hoặc acrylic. bên phải thiếu lỗ hổng và bị chèn vào khoảng trống. Đừng như chúng tôi.

Bước 5: In ra quy mô

Quy mô in ra
Quy mô in ra

In ra thang đo được hiển thị ở trên. Cắt dọc theo các đường đứt nét trong khi lưu ý vị trí của các đường dọc và ngang xung quanh vết khía. Sử dụng các đường đó để căn chỉnh tỷ lệ xung quanh trục của servo. Bạn có thể tìm thấy bản sao có thể tải xuống của thang đo này tại đây: https:// pi-plate / download / Voltmeter Scale.pdf

Bước 6: Áp dụng quy mô cho người ủng hộ

Áp dụng quy mô cho người ủng hộ
Áp dụng quy mô cho người ủng hộ

Mở cụm cánh tay / con trỏ ra khỏi trục servo và định vị mảnh giấy có cân trên vật liệu lót có khía từ bước ba. Định vị nó sao cho các đường xung quanh rãnh được căn giữa trên servo. Chúng tôi sẽ bật lại con trỏ sau khi chúng tôi khởi động động cơ servo.

Bước 7: Lắp ráp điện

Lắp ráp điện
Lắp ráp điện

Gắn mô tơ servo và "dây dẫn" vào Tấm Pi-Plates TINKERplate bằng cách sử dụng sơ đồ ở trên làm hướng dẫn. Sau khi đồng hồ được lắp ráp, các dây màu đỏ và đen được kết nối với khối Analog ở bên trái sẽ là đầu dò vôn kế của bạn. Đặt dây màu đỏ vào cực dương và dây đen vào cực âm của thiết bị bạn định đo.

Bước 8: Lắp ráp / hiệu chuẩn lần cuối

Lắp ráp / Hiệu chuẩn cuối cùng
Lắp ráp / Hiệu chuẩn cuối cùng
  1. Sau khi kết nối điện, hãy thực hiện các bước sau:
  2. Bật nguồn Raspberry Pi và sau đó mở cửa sổ dòng lệnh
  3. Tạo phiên đầu cuối Python3, tải mô-đun TINKERplate và đặt chế độ của kênh I / O kỹ thuật số 1 là 'servo'. Bạn sẽ nghe thấy servo di chuyển đến vị trí 90 độ.
  4. Đặt cánh tay servo trở lại trục với con trỏ hướng thẳng lên ở vị trí 6V.
  5. Gõ TINK.setSERVO (0, 1, 15) để di chuyển servo đến vị trí 0V. Nếu nó không hoàn toàn tiếp đất bằng 0, hãy nhập lại nhưng với một góc khác, chẳng hạn như 14 hoặc 16. Bạn có thể phát hiện ra rằng việc hướng servo di chuyển qua lại theo từng bước nhỏ không ảnh hưởng đến con trỏ - điều này là do về một vấn đề cơ học phổ biến với bánh răng được gọi là phản ứng dữ dội mà chúng ta sẽ thảo luận bên dưới. Khi bạn có góc đặt con trỏ trên 0V, hãy ghi nó dưới dạng giá trị THẤP.
  6. Gõ TINK.setSERVO (0, 1, 165) để di chuyển servo đến vị trí 12V. Một lần nữa, nếu nó không hoàn toàn tiếp đất ở 12, hãy nhập lại nhưng với các góc khác nhau, chẳng hạn như 164 hoặc 166. Khi bạn đã có góc đặt con trỏ trên 12V, hãy ghi nó dưới dạng giá trị CAO của bạn.

Bước 9: Mã 1

Chương trình VOLTmeter.py được hiển thị trong bước tiếp theo. Bạn có thể tự nhập mã đó bằng Thonny IDE trên Raspberry Pi hoặc sao chép thông tin bên dưới vào thư mục chính của mình. Lưu ý dòng 5 và 6 - đây là nơi bạn cắm các giá trị hiệu chuẩn thu được ở bước cuối cùng. Đối với chúng tôi đó là:

lLimit = 12.0 # giá trị THẤP của bạn

hLimit = 166.0 # giá trị CAO của bạn

Sau khi tệp được lưu, hãy chạy tệp bằng cách nhập: python3 VOLTmeter.py và nhấn phím trong cửa sổ dòng lệnh. Nếu dây thăm dò của bạn không chạm vào bất cứ thứ gì, con trỏ sẽ di chuyển đến vị trí 0 vôn trên thang đo. Trên thực tế, bạn có thể thấy kim di chuyển tới lui chỉ một chút khi nó nhận nhiễu 60Hz từ các đèn gần đó. Gắn đầu dò màu đỏ vào đầu + 5V trên khối tương tự sẽ làm cho con trỏ nhảy đến vạch 5 volt trên đồng hồ.

Bước 10: Mã 2

nhập các tấm. INKERplate as TINK

thời gian nhập TINK.setDEFAULTS (0) # quay lại tất cả các cổng về trạng thái mặc định TINK.setMODE (0, 1, 'servo') #set Cổng I / O kỹ thuật số 1 để điều khiển servo lLimit = 12.0 # Giới hạn dưới = 0 volt hLimit = 166.0 # Giới hạn trên = 12 vôn trong khi (Đúng): analogIn = TINK.getADC (0, 1) # đọc kênh tương tự 1 # chỉnh tỷ lệ dữ liệu thành một góc trong phạm vi từ lLimit đến góc hLimit = analogIn * (hLimit -limit) /12.0 TINK.setSERVO (0, 1, lLimit + angle) # đặt thời gian góc servo.sleep (.1) #delay và lặp lại

Bước 11: Kết thúc

Gói (lại
Gói (lại

Vì vậy, đây rồi, chúng tôi đã sử dụng công nghệ mới để tái tạo những gì hiện đại vào những năm 1950. Hãy tự do tạo thang đo của riêng bạn và chia sẻ chúng với chúng tôi

Đây bắt đầu là một dự án đơn giản nhưng nó nhanh chóng leo thang khi chúng tôi nghĩ đến nhiều cải tiến hơn. Bạn cũng có thể phát hiện ra rằng đôi khi con trỏ không hạ cánh đúng chỗ - điều này là do hai lý do:

  1. Có một loạt bánh răng bên trong động cơ servo, khi lắp ráp, gặp phải một vấn đề chung được gọi là phản ứng dữ dội. Bạn có thể đọc thêm về nó ở đây.
  2. Chúng tôi cũng nghi ngờ rằng động cơ servo của chúng tôi không hoàn toàn tuyến tính trên toàn bộ phạm vi của nó.

Để tìm hiểu thêm về hoạt động bên trong của động cơ servo, hãy đọc tài liệu này. Và, để xem thêm các dự án và tiện ích bổ sung cho Raspberry Pi, hãy truy cập trang web của chúng tôi tại Pi-Plates.com.

Đề xuất: