BÀI 8. LẬP TRÌNH mBLOCK VỚI ĐỘNG CƠ SERVO SG90

Bởi nguyenthanhphi (25/07/2018) 0 Bình luận

Động cơ có nhiều loại và biến thể khác nhau, một trong số các biến thể đó là loại động cơ cho phép ta điều khiển tốc độ, góc quay .. hay nói khác đi cho phép ta ra lệnh điều khiển và thực thi lệnh đó một cách cực kì chính xác - đó chính là động cơ servo. Trong bài viết này, ta cùng tìm hiểu cách hoạt động của động cơ servo và cách lập trình hoạt động thông qua Arduino.

Giới thiệu về động cơ servo sg90:

Động cơ servo cũng được chia làm nhiều loại, phụ thuộc vào góc quay tối đa của chúng, 2 loại phổ biến hay sử dụng là:

  • + Động cơ servo quay 180°: Futaba S3003, MG90[S] ...
  • + Động cơ servo quay 360°: MG995, MG996R ...

Như đã đề cập bên trên, động cơ servo là loại động cơ cho phép ta điều khiển một cách cực kì chính xác. Vì vậy, khác với động cơ thông thường ta chỉ cần cấp nguồn cho động cơ là có thể vận hành được. Động cơ servo yêu cầu ta phải cấp nguồn (2 dây) và nhận điều khiển từ mạch chính (1 dây), mỗi dây thường được đánh màu như sau:

  • + Đỏ: nhận điện nguồn, tuỳ vào loại động cơ mà giá trị này có thể khác nhau
  • + Nâu: nối với cực âm của mạch
  • + Vàng: nhận tín hiệu từ mạch điều khiển

Phần cứng chuẩn bị:

  • + Mạch Arduino (ở đây mình sử dụng Arduino UNO).
  • + Breadboard còn gọi testboard.
  • + Dây cắm test board.
  • + 1 module servo SG90.

Lắp Mạch:

Lặp trình khối bằng mBLOCK:

Các bạn thực hiện chương trình khối như hình dưới.( các bạn nên để ý màu của các khối giúp ta lập trình nhanh hơn).

Chúc các bạn thành công!!!

 

Bài mở đầu: Giới thiệu phần mềm mBLOCK.

Bài 1: Điều khiển bật tắt Led.

Bài 2: Điều khiển bật tắt 8 Led sáng theo hiệu ứng.

Bài 3: Điều khiển bật tắt Led bằng nút nhấn.

Bài 4: Điều khiển bật tắt Led bằng nút nhấn (giữ trạng thái).

Bài 5: Lập trình mBlock với cảm biến mưa.

Bài 6: Lập trình mBlock với I2C cho LCD(16x02).

Bài 7: Lập trình mBlock với loa 5Vdc ( còi chip).

Bài 8: Lập trình mBlock với động cơ servo SG90.

Bài 9: Lập trình mBlock với cảm biến khoảng cách SFR05.

Bài 10: Lập trình mBlock với CB khoảng cách SFR05 hiển thị lên màn hình LCD.

Bài 11: Lập trình mBlock điều khiển động cơ bằng module L298.

 

 

Các bạn có thể tham khảo thêm eBooks Lập Trình Arduino Từ A đến Z dành cho người mới bắt đầu, sẽ giúp các bạn học lập trình Arduino dễ dàng hơn.

Mọi chi tiết xin liên hệ:

Hotline: 01695 304 802

Email: tdhshop1991@gmail.com

Facebooks: https://www.facebook.com/profile.php?id=100010302510283

Đóng góp ý kiến