Trong bài viết này, chúng tôi sẽ xem xét cách Master thực hiện ý tưởng của mình về việc chế tạo một vôn kế bằng cách sử dụng động cơ servo.
Để tạo ra một vôn kế như vậy, chủ sử dụng: Raspberry Pi với Raspian và với các mô-đun Python-3 Python 3 đã cài đặt, TinkER Pi-mảng, dây, động cơ 9G, bìa cứng, băng keo hai mặt, tấm mica.
Từ các tông chủ cắt mũi tên.
Hoặc bạn có thể in nó trên máy in 3D. Tập tin để in trên này liên kết.
Mũi tên được cố định vào đòn bẩy servo bằng băng keo hai mặt.
Từ plexiglass cắt bảng điều khiển.
Vít nó vào cơ thể của động cơ servo.
In một tỷ lệ (tải tập tin ở đây).
Gậy một thang để plexiglass.
Kết nối động cơ servo với bảng mạch theo sơ đồ. Để đo điện áp, bạn cần sử dụng dây kết nối với GND và AIN 1.
Tiếp theo bạn cần hiệu chỉnh vôn kế.
Bao gồm Raspberry Pi. Tạo một phiên Python3, tải mô-đun TINKERplate và đặt chế độ kênh I / O kỹ thuật số 1 thành chế độ servo. Bây giờ servo nên di chuyển đến 90 độ.
Tiếp theo, đặt mũi tên của vôn kế thành 6V.
Nhập TINK.setSERVO (0,1,15) để di chuyển mũi tên đến vị trí 0V.
Nhập TINK.setSERVO (0,1,165) để di chuyển servo sang vị trí 12V.
Nếu mũi tên lệch khỏi số đọc đã cho, bạn cần điều chỉnh các giá trị 15 và 165
Tiếp theo, bạn cần tải mã.
nhập piplates. TUYỆT ĐỐI như TINK
thời gian nhập khẩu
TINK.setDEFAULTS (0) # chuyển tất cả các cổng về trạng thái mặc định của chúng
TINK.setMODE (0,1, 'servo') #set Cổng I / O kỹ thuật số 1 để lái servo
lLimit = 12.0 # Giới hạn dưới = 0 volt
hLimit = 166.0 # Giới hạn trên = 12 volt
trong khi (Đúng):
analogIn = TINK.getADC (0,1) #read kênh analog 1
#scale dữ liệu đến một góc trong phạm vi lLimit đến hLimit
angle = analogIn * (hLimit-lLimit) /12.0
TINK.setSERVO (0,1, lLimit + angle) #set góc servo
time.s ngủ (.1) #delay và lặp lại
Mọi thứ đã sẵn sàng.