Mục lục:

Bộ hẹn giờ Raspberry Pi 3 với động cơ Servo: 5 bước
Bộ hẹn giờ Raspberry Pi 3 với động cơ Servo: 5 bước

Video: Bộ hẹn giờ Raspberry Pi 3 với động cơ Servo: 5 bước

Video: Bộ hẹn giờ Raspberry Pi 3 với động cơ Servo: 5 bước
Video: 5 Bước để bắt đầu điều khiển động cơ Bước, động cơ Servo SIÊU ĐƠN GIẢN với PLC Fx5U Mitsubishi. P1 2024, Tháng sáu
Anonim
Bộ hẹn giờ Raspberry Pi 3 với động cơ Servo
Bộ hẹn giờ Raspberry Pi 3 với động cơ Servo

Mục đích của việc xây dựng này là tạo ra một bộ đếm thời gian tự động với thời gian đã định bằng cách sử dụng Servo. Nó sử dụng raspberry pi 3 làm máy tính và Python cho mã.

Bước 1: Bước 1: Những gì bạn cần

Bước 1: Những gì bạn cần
Bước 1: Những gì bạn cần

Có tổng cộng 17 phần cần thiết để xây dựng mạch này. Bộ phận chính cần thiết để bộ hẹn giờ này hoạt động là một động cơ servo thích hợp hơn là kiểu SG92R, mục đích của bộ phận này là bộ phận chuyển động của bộ hẹn giờ. Trong python, bạn có thể đặt góc chính xác mà bạn muốn servo đi cho phép nó trở thành một ứng dụng tuyệt vời cho bộ hẹn giờ. Các bộ phận khác cần thiết là ba nút (mỗi nút cho một thời điểm khác nhau), một đèn LED (để cho biết khi hết thời gian), một điện trở 330-ohm (cho mạch LED), 13 jumper / cáp (để kết nối mọi thứ) và 1 breadboard để tập hợp tất cả lại với nhau. Nếu bạn cũng muốn làm vỏ bọc, bạn sẽ có một số loại hộp trong suốt, một số bảng xốp và đĩa nhựa.

Bước 2: Bước 2: Mạch

Bước 2: Mạch
Bước 2: Mạch

Circuitry tương đối đơn giản nhưng tôi vẫn sẽ giải thích nó -

Servo: Để nối dây servo, bạn sẽ cần chính servo và ba cáp jumper. Đầu tiên, hãy đặt mỗi cáp jumper vào ba dây trên servo. Sau đó, hãy nhìn vào màu sắc của servo, nâu = đất (GND), đỏ = điện áp (5V) và cam = GPIO.

Nút: Để nối dây, mỗi nút cần một jumper để kết nối nó với cổng GPIO và kết nối nó với một chốt trên nút. Sau đó, lấy một jumper khác để kết nối nó với mặt đất và đặt vào chốt liền kề của chốt GPIO. Làm lại điều này hai lần với hai nút còn lại và kết nối chúng với hai chân GPIO khác nhau.

Đèn LED: Để đấu dây cho đèn LED, bạn sẽ cần hai jumper (một cho nối đất và một cho chân GPIO), một điện trở 330-ohm và đèn LED tự của nó. bắt đầu bằng cách lấy một trong các cáp jumper và đặt nó xuống đất sau đó kết nối dây đó với điện trở. Sau đó, lấy dây dẫn và kết nối chốt nhỏ hơn với điện trở, sau đó lấy cáp jumper thứ hai và kết nối nó với một cổng GPIO mới (khác với servo và các nút) và kết nối phía bên kia của jumper với chân kia của DẪN ĐẾN.

Gợi ý: Bạn có thể sử dụng thêm hai jumper để mở rộng mặt đất và một cổng GPIO ở bên cạnh breadboard.

Bước 3: Bước 3: Mã

Bước 3: Mã
Bước 3: Mã

Mã cho bộ đếm thời gian Raspberrypi chủ yếu bắt nguồn từ thư viện gpio zero và không khó để sao chép-

Chỉnh sửa của tôi / Tối thiểu và Tối đa: Sau khi, xuất các chức năng từ thư viện, có một bản vá là các chỉnh sửa của tôi và PW tối thiểu và tối đa. Những gì mã này làm là nó thiết lập độ rộng xung của servo để nó có thể hoạt động tốt nhất.

Các biến: Đối với mã này, bạn cần 5 biến, một cho servo, ba nút khác nhau và đèn LED

Mã chính: Để giải thích điều này, tôi sẽ nói về một khối vì hai khối kia giống nhau. Những gì mã chính làm là nó tạo ra một phần gia tăng của servo đi lên mã sau đó lặp lại mức tăng này 20 lần, điều này sẽ làm cho nó đạt đến chu kỳ đầy đủ. thứ hai nếu trong khối này là cho đèn LED, nó cảm nhận khi chu kỳ kết thúc và sau đó bật và tắt đèn LED.

Bước 4: Bước 4: Vỏ bọc

Bước 4: Vỏ bọc
Bước 4: Vỏ bọc

Để hoàn thành việc này, bạn sẽ muốn một số loại Vỏ bọc để che đi mạch điện. Những gì tôi đã làm là lấy một chiếc hộp nhựa trong suốt đã từng có ốc vít cắt một bên để con mâm xôi có thể lắp vào đó rồi thêm lỗ cho các nút và đèn LED, tôi cũng lót hộp bằng xốp để mạch điện được an toàn.. Cuối cùng đối với servo, những gì tôi làm là lấy một nắp hộp nhựa và tạo một hình tròn từ nó để làm mặt đồng hồ.

Bước 5: Hiểu rõ hơn

Video này giúp bạn hiểu rõ hơn về mạch.

Đề xuất: