Mục lục:

Điều khiển con quay hồi chuyển Led với Arduino: 5 bước
Điều khiển con quay hồi chuyển Led với Arduino: 5 bước

Video: Điều khiển con quay hồi chuyển Led với Arduino: 5 bước

Video: Điều khiển con quay hồi chuyển Led với Arduino: 5 bước
Video: Bài 5 - Điều khiển 3 đèn led đơn bằng tín hiệu digital trong lập trình cho arduino 2024, Tháng bảy
Anonim
Image
Image
Vật liệu
Vật liệu

Trong dự án này, tôi sẽ chỉ cho bạn cách xây dựng một bộ điều chỉnh độ nghiêng 4 đèn LED đơn giản với một con quay hồi chuyển và một arduino una. Có 4 đèn led được sắp xếp theo hình "+" và chúng sẽ sáng hơn khi bạn nghiêng bảng mạch.

Điều này sẽ không liên quan đến việc hàn, chỉ cần lắp ráp breadboard cơ bản và lập trình arduino cơ bản.

Bước 1: Vật liệu:

1) Bảng Arduino Uno và cáp USB. Bạn có thể sử dụng một bảng khác nếu muốn nhưng hãy nhớ rằng các bảng khác nhau có cấu hình chân khác nhau, ví dụ: nếu bạn sử dụng Arduino Mega, chân SDA và SCL là 20 và 21.

2) 4 led, các led phải giống hệt nhau, màu sắc không quan trọng, tùy thuộc vào bạn:)

3) 4 điện trở giống hệt nhau ở bất kỳ đâu giữa 100 ohms và 1 K ohm, tôi khuyên bạn nên khoảng 200

4) một breadboard

5) dây dupont

6) Con quay hồi chuyển MPU-6050

7) Cáp nhảy hình chữ U (tùy chọn). Tôi đã sử dụng các loại cáp jumper này vì chúng trông đẹp hơn trên breadboard và các đèn led có thể nhìn thấy rõ hơn theo cách này. Bạn có thể tìm thấy một hộp 140 chiếc trên ebay với giá khoảng 4 đô la. Nếu bạn không có những loại cáp này, bạn có thể thay thế chúng bằng dây dupont.

Bước 2: Lắp ráp

cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp

1) Bắt đầu bằng cách đặt 4 đèn led trên bảng mạch theo hình "+". Các chân dài của led là cực dương. Tôi đã đặt các chân tích cực cho các đèn led trên và dưới ở bên phải, và cho các đèn led bên trái và bên phải bên dưới (xem trên hình đầu tiên.

2) Chèn bốn điện trở vào bảng mạch.

3) Đặt MPU6050 như trong hình

4) Chèn dây. Các chân nối đất của leds sẽ đi trực tiếp xuống đất. Các chân dương sẽ qua điện trở vào chân arduino: chân 3 qua điện trở vào led trước, chân 5 qua điện trở vào led dưới, và tương tự với chân 6 led phải, chân 9 led trái

MPU6050 phải được kết nối với mặt đất và 5V +, sau đó kết nối SDA với A4 (tương tự 4), SCL với A5

Tôi cũng đã đính kèm một giản đồ fritzig, nếu bạn muốn đảm bảo các kết nối là chính xác.

Bước 3: Mã

Mã nguồn tại đây:

Hoặc sao chép-dán nó từ bên dưới:

Bạn sẽ cần hai libs bên ngoài I2CDev và MPU6050, tôi đã đính kèm chúng ở đây và tôi đã đăng bên dưới nguồn của mã. Tôi đã không viết những lib đó không phải là công lao của tôi:)

Nếu bạn không biết cách cài đặt thư viện, hãy xem hướng dẫn này:

Sau đó, sao chép dán hoặc tải xuống thư viện của tôi và dùng thử.

* Nguồn thư viện I2CDev:

Bước 4: Cải tiến và sử dụng các con quay hồi chuyển

Cải tiến và sử dụng khác nhau của con quay hồi chuyển
Cải tiến và sử dụng khác nhau của con quay hồi chuyển

Đây là dự án đơn giản nhất mà tôi đã thực hiện với MPU6050, tôi có thể nghĩ ra nhiều dẫn xuất từ ý tưởng này:

- thêm hai hoặc nhiều đèn led cho mỗi hướng, vì vậy thiên thần càng dốc thì càng nhiều đèn led sáng

- tạo ra một thiết bị có thể đeo được sẽ cảnh báo bạn bằng âm thanh rằng bạn không có tư thế thẳng đứng chính xác

Những điều kiện xấu xí đó tôi nghĩ có thể được cải thiện bằng một số phép toán (thay thế if bằng một số phương trình).

Như một THƯỞNG:) Tôi đã tạo một video youtube với một phiên bản khác của dự án, tôi đã thêm 3 đèn led cho tăng, e cho xuống, 2 cho bên trái và hai cho bên phải.

Nếu bạn muốn kiểm tra video bấm vào đây. Tôi cũng đã đính kèm một hình ảnh của breadboard ở trên.

Đối với những người quan tâm đến mã, hãy truy cập vào đây và thay thế dòng này

#define SIMPLE_IMPLEMENTATION true

---------- với ----------- #define SIMPLE_IMPLEMENTATION false

Sơ đồ chân dẫn mới là: led trước: 3, 12, 11, led dưới: 5, 6, 7, led trái: 10, 4, led phải: 6, 9

Trong hướng dẫn khác của tôi, tôi đã chỉ ra cách con quay hồi chuyển có thể được sử dụng để trượt màn hình trên máy tính khi màn hình được xoay vật lý. Người hướng dẫn ở đây.

Nếu bạn thích các video youtube, bạn có thể xem thêm bằng cách đăng ký kênh của tôi tại đây

Bước 5: Tiện ích bổ sung gần đây cho Hướng dẫn này, một vòng Neopixel được điều khiển bởi con quay hồi chuyển

Bạn có thể tìm thấy mã ở đây nếu bạn quan tâm đến điều đó.

Đề xuất: