Nguyen Manh Hung gửi vào
- 14779 lượt xem
I. GIỚI THIỆU
Xin chào các bạn! Servo là một loại động cơ thường được sử dụng trong robot hay trong các đồ chơi mô hình. Trên Cộng đồng Arduino Việt Nam đã có rất nhiều bài viết giới thiệu về servo và cách lập trình, sử dụng.
Nếu các bạn chưa từng làm quen với Servo, các bạn hay thảm khảo bài viết này để biết thêm về xung điều khiển Servo:
Và các cách điều khiển servo với thư viện Servo.h:
Có nhiều cách để kiểm tra xem servo có còn làm việc hay không, trong bài viết này mình xin giới thiệu với các bạn mạch servo tester sử dụng AVR attiny85 để tạo xung.
II. PHẦN CỨNG
- Arduino (UNO, NANO, ...)
- Attiny85
- IC 7805
- Biến trở 50K, điện trở 10K, 3 điện trở 100Om-1K
- Diode 1N4007
- LED 3mm
- Tụ hóa 100u 16V, tụ gốm 100n
- Nút bấm 5mm
- Jack cái DC 2.1mm, jack terminal
- Phíp phủ đồng 37.5 x 42.5mm
III. LÀM MẠCH
Mình làm mạch theo phương pháp thủ công.
Các bạn tham khảo bài viết này để rõ thêm về phương pháp làm mạch thủ công
Sơ đồ như hình: (Lúc vẽ mình không để ý nên có chỗ bị nhầm, sau đó mình có sửa lại nên hơn bị lem nhem ).
PCB layout trông nó như hình này:
Để dạng 3D nó trông thế này (Do trong Proteus của mình còn thiếu PCB của nhiều linh kiện nên khi vẽ mạch nguyên lý mình xong mình phải sửa lại để thay bằng các jack SIL hay Block):
Đây là link để các bạn có thể tải về: Dropbox (mirror - 01/04/2016)
IV. LẬP TRÌNH CODE
Mình viết một đoạn code đơn giản như thế này:
V. KẾT QUẢ
Chúc các bạn thành công và có nhiều kinh nghiệm hay để chia sẻ với cộng đồng!