Mục lục:

Xây dựng ArduinOLED: 4 bước
Xây dựng ArduinOLED: 4 bước

Video: Xây dựng ArduinOLED: 4 bước

Video: Xây dựng ArduinOLED: 4 bước
Video: Tự học lập trình Arduino Tập 4 | Cấu trúc của một chương trình trong môi trường lập trình Arduino 2024, Tháng mười một
Anonim
Xây dựng ArduinOLED
Xây dựng ArduinOLED

ArduinOLED là một nền tảng cho các trò chơi điện tử và các dự án khác. Nó bao gồm màn hình OLED, cần điều khiển, một số nút, bộ rung và các điểm kết nối clip cá sấu để giao tiếp với nhiều thiết bị khác. Truy cập https://johanv.xyz/ArduinOLED để biết thêm thông tin.

Hướng dẫn này cho biết cách đặt hàng và tự lắp ráp một trong những bảng này. Để thiết lập phần mềm, hãy truy cập

Bước 1: Đặt hàng các bảng mạch in (PCB)

Đặt hàng các bảng mạch in (PCB)
Đặt hàng các bảng mạch in (PCB)
Đặt hàng các bảng mạch in (PCB)
Đặt hàng các bảng mạch in (PCB)
Đặt hàng các bảng mạch in (PCB)
Đặt hàng các bảng mạch in (PCB)

Tôi đã thiết kế các bảng trên EasyEDA:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

Bảng có tên "ArduinOLED v6" là bảng mà tôi đã đặt hàng. Nó có một số sai lầm:

  • Tất cả các điốt đều ngược ngoại trừ điốt công suất.
  • Các điện trở kéo lên của SDA và SCL vô tình được kết nối với đất thay vì 5V, vì vậy tôi phải hàn các điện trở dẫn hướng tâm 1K ohm vào các đầu nối kẹp cá sấu.

Tôi đã khắc phục tất cả các vấn đề này trong bảng có tên "ArduinOLED v8"

  • Tất cả các điốt bây giờ là chính xác.
  • SDA và SCL hiện có điện trở kéo lên gắn trên bề mặt 1K.
  • Các chân SPI có sẵn trên kẹp cá sấu ở bên trái.
  • LƯU Ý: Vì các chân đã được sắp xếp lại, bạn sẽ cần phải sửa đổi thư viện ArduinOLED để có thể đọc các nút. Tìm hiểu thêm về điều này trong bước cuối cùng của hướng dẫn này.

Để đặt hàng bảng, hãy tạo một tài khoản trên EasyEDA, theo liên kết ở trên và nhấp vào "Mở trong Trình chỉnh sửa" bên cạnh bảng bạn muốn đặt hàng. Sau đó nhấp vào "Đầu ra Chế tạo" (có nhãn trong các hình ảnh ở trên), tab này sẽ mở ra một tab mới với các tùy chọn đặt hàng. Thay đổi "Số lượng PCB" thành 10, vì 5 và 10 có giá như nhau, và nhấp vào "Lưu vào giỏ hàng".

Nhập địa chỉ của bạn để biết chi phí vận chuyển. Ở Mỹ thường là 18 $ nên nếu bạn muốn đặt nhiều loại ván thì hãy đặt chung một đơn hàng để bạn chỉ phải thanh toán tiền vận chuyển một lần.

Đừng gửi đơn đặt hàng PCB, vì bạn có thể giảm chi phí vận chuyển bằng cách đặt hàng một số thành phần có PCB.

Bước 2: Đặt hàng các thành phần

Đính kèm là một bảng tính của tất cả các thành phần và nơi tôi đã mua chúng. Tất cả các thành phần từ "LCSC" có thể được kết hợp với thứ tự EasyEDA PCB. Trong khi thanh toán, trong tùy chọn giao hàng, hãy chọn "Tôi muốn kết hợp các đơn đặt hàng PCB để giao hàng với nhau." Sau đó, sau khi bạn gửi đơn đặt hàng cho LCSC, hãy quay lại và gửi đơn đặt hàng cho các hội đồng từ EasyEDA.

Bước 3: Lắp ráp các bảng

Một số lưu ý khi hàn các thành phần lên PCB:

  • Đảm bảo cắt các chân của Arduino Pro Mini nhô ra phía sau bo mạch vì chúng sẽ va vào giá đỡ pin 9V.
  • Đồng thời kẹp các điốt, nút và bộ rung vào bên dưới giá đỡ pin 9V
  • Hàn ngăn chứa pin cuối cùng.
  • Khi hàn cần điều khiển, bạn phải tháo tiêu đề góc và thay thế nó bằng tiêu đề thẳng hoặc một số chân còn sót lại từ điốt.
  • Tôi đã sử dụng tiêu đề cái 1x4 khi kết nối màn hình OLED để tôi có thể loại bỏ nó nếu muốn. Bạn cũng có thể hàn trực tiếp màn hình vào bảng.

Bước 4: Lập trình ArduinOLED

Để lập trình ArduinOLED, hãy làm theo hướng dẫn này:

www.instructables.com/id/ArduinOLED/

Nếu bạn đã đặt hàng "ArudinOLED v8" được gắn nhãn "v2.0" ở mặt sau (số ở mặt sau đại diện cho "phiên bản phần mềm" để tương thích với thư viện), bạn sẽ cần thay đổi một vài dòng trong thư viện ArduinOLED.

Mở tệp tại:

[thư mục sổ phác thảo] /ArduinOLED/ArduinOLED.cpp

HOẶC

[thư mục sổ phác thảo] /ArduinOLED-master/ArduinOLED.cpp

Tìm những dòng này ở gần đầu:

Đầu ra col0 (CAO);

Đầu ra col1 (CAO); Đầu ra col2 (CAO);

Và thay đổi chúng thành thế này:

Đầu ra col0 (CAO);

Đầu ra col1 (CAO); Đầu ra col2 (CAO); OriginalChanged D10D9 D11D6 D12D

Điều này sẽ thay đổi những chân nào được sử dụng cho ma trận nút để phản ánh những thay đổi trong bảng "ArduinOLED v8". Nó cũng làm cho các chân SPI có sẵn trên các đầu nối kẹp cá sấu ở bên trái.

Hãy cho tôi biết nếu bạn có bất kỳ câu hỏi nào hoặc cần giải thích rõ về bất kỳ bước nào trong số này. Chúc may mắn!

Đề xuất: