Bảng mạch nguyên mẫu mô-đun Arduino với màn hình TFT 3.5
Một bảng tạo mẫu mô -đun cho phép bạn gắn màn hình TFT 3,5 ", nhiều Arduinos và bảng bánh mì khác nhau.
Mô tả
Gần đây, tôi đã làm việc rất nhiều với màn hình TFT và Arduino. Chúng khá lộn xộn do số lượng dây kết nối lớn. Tôi làm việc hiệu quả hơn trong một môi trường có tổ chức, vì vậy tôi đã thiết kế một bảng nguyên mẫu mô-đun sẽ hoạt động với các màn hình TFT mà tôi đang làm việc. Nó sẽ phù hợp với các phiên bản Arduino dưới đây và chọn TFT. Tôi hy vọng nó cũng giúp ích cho bạn.
Các phiên bản Arduino phù hợp:
- Mega/Due (chúng có cùng lỗ gắn)
- Uno
- Nano
Lưu ý: Nano và Uno sẽ không hoạt động với HiLetGo TFT. Chúng không có đủ chân số. Chúng nên hoạt động với Adafuit ở chế độ SPI. Vui lòng xác minh theo cách riêng của bạn vì tôi chưa thử nghiệm cấu hình này. Adafruit TFT yêu cầu một lượng bộ nhớ lớn hơn để hoạt động ở chế độ canvas nhằm tránh nhấp nháy. Tôi đã sử dụng thành công với Mega, nhưng chưa có cơ hội thử nghiệm trên Uno hoặc Nano.
Màn hình TFT thiết kế cho bảng
- HiLetGo 3.5" TFT (liên kết amazon)
- Adafruit 3.5" TFT, SKU 2050 (Adafruit_link, Digikey_link)
Lưu ý về Adafruit TFT
Thư viện GFX của Adafruit viết khá chậm so với thư viện TFT của Bodmer. Không có thư viện nào từ Bodmer hoạt động với mô hình Adafruit TFT 2050 vào thời điểm tôi làm việc trên dự án của mình. Tôi đã tìm thấy một mã tùy chỉnh từ “gammaburst” dưới đây có thể tăng tốc độ in màn hình lên 10ms ở chế độ SPI sử dụng canvas!
GFX lib với phông chữ, canvas và drawBitmap() chạy chậm - ngành công nghiệp adafruit
Hãy lưu ý đến thời gian làm mới màn hình của bạn vì nó có thể làm chậm chương trình của bạn, gây ra kết quả sai lệch. Đối với dự án của tôi (đồng hồ tổng hợp), tỷ lệ làm mới màn hình khoảng 0.18ms (~6hz), vì vậy tôi đã phải viết một vòng lặp riêng để cập nhật màn hình ở 0.25ms khi chương trình chính của tôi đang chạy ở 10hz (0.1ms).
Giấy phép
File mô hình
Chưa có bản in nào được khoe. Hãy là người đầu tiên!
Chưa có bình luận nào. Hãy là người đầu tiên!