Arduino Nút nhấn Động cơ servo
Chúng ta sẽ học:
- Nếu nút được nhấn, quay động cơ servo đến 90 độ
- Nếu nút được nhấn lần nữa, quay động cơ servo về 0 độ
Quá trình đó được lặp lại.
Hướng dẫn gồm hai phần chính:
- Nút điều khiển động cơ servo mà không có khử rung.
- Nút điều khiển động cơ servo có khử rung.
Phần cứng cần chuẩn bị
| 1 | × | Arduino Uno R3 | ||
| 1 | × | USB 2.0 cable type A/B (for USB-A PC) | ||
| 1 | × | USB 2.0 cable type C/B (for USB-C PC) | ||
| 1 | × | breadboard-mount Button with Cap | ||
| 1 | × | breadboard-mount Button Kit | ||
| 1 | × | Panel-mount Push Button | ||
| 1 | × | mô-đun nút nhấn | ||
| 1 | × | động cơ servo | ||
| 1 | × | breadboard | ||
| 1 | × | dây jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Breadboard Shield for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Enclosure for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO |
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Giới thiệu về động cơ servo và nút
Nếu bạn chưa biết về động cơ servo và nút nhấn (bố trí chân, cách hoạt động, cách lập trình ...), hãy tìm hiểu chúng trong các bài hướng dẫn dưới đây:
Sơ đồ đấu dây

This image is created using Fritzing. Click to enlarge image
Mã Arduino - Nút điều khiển động cơ servo không có khử nhiễu (debounce)
Hướng dẫn từng bước
- Kết nối Arduino với máy tính bằng cáp USB
- Mở Arduino IDE, chọn bo mạch và cổng đúng
- Sao chép mã ở trên và mở bằng Arduino IDE
- Nhấp Tải lên nút trên Arduino IDE để tải mã lên Arduino
- Nhấn nút vài lần.
- Xem sự thay đổi của động cơ servo
※ Lưu ý:
Trong thực tế, đoạn mã ở trên đôi khi không hoạt động đúng. Để làm cho nó luôn hoạt động đúng, chúng ta cần Arduino - Nút nhấn - Khử rung. Việc khử nhiễu cho nút không dễ đối với người mới bắt đầu. May mắn thay, nhờ thư viện ezButton, chúng ta có thể làm được điều đó một cách dễ dàng.
Mã Arduino - Nút Điều Khiển Động Cơ Servo Với Khử Nhiễu
Tại sao chúng ta cần khử nhiễu? ⇒ xem Arduino - Nút nhấn - Khử rung
Hướng dẫn từng bước
- Cài đặt thư viện ezButton. Xem Cách làm
- Sao chép mã ở trên và mở bằng Arduino IDE
- Nhấp nút Tải lên trên Arduino IDE để nạp mã vào Arduino
- Nhấn nút vài lần
- Xem sự thay đổi của động cơ servo
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.