Mục lục:
Video: MÀN HÌNH ẢNH SỐ LỚN: 7 bước (có hình ảnh)
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Có rất ít sự lựa chọn nếu bạn cần một màn hình có thể nhìn thấy từ khắp phòng, một màn hình lớn. Bạn có thể làm một cái giống như 'bình phương thời gian' hoặc 'đèn led trên kính' của tôi nhưng điều này mất khoảng 40 giờ làm việc tẻ nhạt. Vì vậy, đây là một DỄ DÀNG để hiển thị lớn. Bản dựng có 4 dây cơ bản, 5 volt, nối đất, SDA, SCL. Mỗi hiển thị ký tự có giá khoảng hai đến ba đô la. Vì vậy, một màn hình 8x2 là khoảng $ 30. Không tính RTC, Arduino, bản in 3d, bao vây.
Bản phác thảo là cơ bản và dễ hiểu. Dễ dàng sửa đổi cho bất kỳ màn hình chữ và số nào. Các chữ cái có kích thước 1/2 với các số có kích thước 1/2 và một tập hợp các số có kích thước đầy đủ.
Hạn chế là bạn chỉ có thể hiển thị 64 ký tự. TCA9548 hết địa chỉ (8). Màn hình LCD Hitachi rất CHẬM và bất kỳ màn hình nào lớn hơn và thời gian ghi mất khoảng một giây để lấp đầy toàn bộ màn hình. Vì vậy, nếu bạn muốn một màn hình kích thước tường, nó sẽ chậm. Có nhiều cách để gian lận và sử dụng hơn 64 lcds nhưng tôi sẽ không đề cập đến điều đó trong bài đăng này vì đây là một cách hiển thị DỄ DÀNG.
CÓ, ảnh của màn hình LCD …… KHÔNG hiển thị tốt. Những màn hình này trông TUYỆT VỜI trong cuộc sống thực.
Quân nhu:
Bất kỳ máy ảnh nào chưa 328… nano, pro-mini,…
mô-đun RTC ZS-042 phổ biến (DS3231)
Bộ chia TCA9548 I2c mux
Hitachi 1602 với ba lô I2c nhiều như 64
Bản in 3d của bìa pcb. Tôi có 2 loại để lựa chọn
bao vây bằng gỗ giống như một khung tranh được làm từ gỗ trang trí 1,5 inch (có sẵn tại Lowes)
kỹ năng cơ bản: hàn, dây, móc nối, adj, đai ốc và bu lông M2
Bước 1: CÁC BỘ PHẬN CƠ BẢN
các bộ phận cơ bản để xây dựng
Khung gỗ được trang trí bằng gỗ tiêu chuẩn tại Lowes. Bạn không thể nhìn thấy môi bên trong sâu khoảng 1/4 inch. Môi này cho phép nắp 3d nằm gọn bên trong khung và chạm vào mặt trước mà không bị rơi.
Bước 2: BẤT KỲ ĐIỀU GÌ BẠN MUỐN
một số xây dựng cơ bản và gợi ý:
Tôi chồng các pcb lcd để làm cho chúng gần hơn sau đó vặn qua các lỗ chồng lên nhau. Đặt băng dính hoặc một số vật liệu cách nhiệt giữa hai vì chúng sẽ ngắn lại. Tôi nhận được một số màn hình LCD có gắn ba lô I2c và tôi phải tháo ba lô ra và gắn lại vì chân của nó quá sâu và sẽ không cho phép chồng lên nhau. Cố gắng lấy màn hình LCD và ba lô riêng biệt. Hàn ba lô chỉ bằng phẳng với màn hình LCD để chúng có thể chồng lên nhau.
Các lcds được tách thành các ngân hàng là 8. Nhưng giường máy in 3d của tôi sẽ không in rộng như vậy nên tôi đã tạo một bìa cho một ngân hàng 6 lcds. sau đó tôi tạo một chuỗi giống như bìa có thể có chiều rộng bất kỳ. Chỉ cần thêm phần kết thúc cuối cùng. Tôi sử dụng sơn màu đen theo sở thích để phủ lên đèn LED LCD để đèn LED không chiếu sáng phía trước. Sơn hướng xuống để cho phép bất kỳ dòng chảy nào chảy ra khỏi màn hình LCD thay vì chảy vào màn hình LCD và phá hủy nó.
Stack bao nhiêu lcds nếu bạn cần. Khung hình 8x2 có hình dạng đẹp nhất nhưng bạn có thể làm khung hình 16x2 hoặc bất kỳ kích thước nào bạn thích.
Bước 3: SCHEMATIC và 3D Prints
Kết nối DỄ DÀNG chỉ cần 4 dây. Bạn có thể sử dụng cáp jumper nhưng nếu đây là một dự án dài hạn, tôi sẽ hàn dây để thay thế.
Ngân hàng 6 led là tất cả những gì phù hợp với máy in của tôi, vì vậy tôi đã tạo khung kích thước bất kỳ. Chỉ cần tiếp tục thêm và sau đó đính kèm phần cuối.
Bước 4: CHỈ PIC ĐỂ HIỂN THỊ CÁCH
Như được hiển thị trong sơ đồ, mỗi màn hình LCD đi đến một chân 'S' khác nhau trên 9548. Không gắn với các đường SDA, SCL chính. 9548 chuyển các dòng I2c sang mỗi màn hình LCD. Giữ nó trong tâm trí.
Tôi đã loại bỏ đèn LED bật nguồn màu đỏ khỏi ba lô chỉ vì nó quá sáng Tôi cũng sử dụng một diode trên bộ nhảy led thay vì bộ nhảy 0 ohm. Diode là một diode silicon tiêu chuẩn và nó giảm điện áp 0,7 để làm cho đèn nền vừa phải. (không quá sáng vào ban đêm)
Bước 5: BỎ QUA
Sketch rất đơn giản và dễ hiểu. Tôi không phiền nếu ai đó tạo một thư viện gồm cả chữ và số … chỉ cần cung cấp cho tôi một số tín dụng như, dựa trên chữ và số của Jim Jakubcin.
Tham chiếu đến LCD là mô-đun LCD 16x02 tiêu chuẩn của Hitachi. Nó có cc (ký tự tùy chỉnh) là 8 mỗi ký tự. Có thể sửa đổi cc bất cứ lúc nào nhưng nếu 2 trong số cùng một địa chỉ được in cùng lúc thì cc mới nhất sẽ ghi đè lên cc khác. Vì vậy, về cơ bản bạn chỉ có thể sử dụng bộ 8. Có một cách nhỏ để khắc phục điều này nhưng nó cực kỳ hạn chế. Mỗi chữ cái được hình thành từ một mảng được lưu trữ trong PROGMEM. Sau đó được gọi từ một mảng 'cname' khác bằng cách sử dụng một hàm và 'xc' làm biến cuộc gọi. 'DisplayChr (bank, #lcd, top / btm, cname)' được sử dụng để hiển thị. Trong bản phác thảo này, tôi chỉ có 2 bank là 8. Tối đa có thể là 8x8. Chỉ cần thêm một 'if bank' khác vào displayChr () với địa chỉ chính xác của 9548. (xem bảng sự thật địa chỉ). Để chuyển dòng I2c sang chân 'S' khác của 9548, cuộc gọi là ghi (0-7). Trong thư viện của MUX I2c, anh ta quên nói rằng B00000000 tắt tất cả các công tắc đầu ra. Vì vậy, để sử dụng lcd # 3 (0-7) B00000100 hoặc 4. Việc chuyển đổi dễ dàng đến mức tôi đã xóa thư viện khỏi bản phác thảo của mình nhưng bạn có thể muốn tải xuống và xem thư viện dễ dàng như thế nào.
Để in một ký tự, chỉ cần gọi displayChr (x, x1, x2, x3).
X = Đây sẽ là ngân hàng 0-7
X1 = lcd # 0-7 (từ trái sang phải)
X2 = topS hoặc botS để in các chữ cái nhỏ trong 1/2 màn hình LCD. Các số lớn hơn sẽ tự động biết để lấp đầy toàn bộ màn hình LCD
X3 = là tên chữ cái hoặc NƠI ĐẾN trong cname
RTC có nhiệt độ tích hợp để có thể sử dụng giá trị đọc trong nhà.
Tôi có một DOW dễ dàng mà tôi đã sao chép từ đó ????
Để khởi động đồng hồ, hãy kết nối với máy tính và nhập thời gian chính xác tại 'SETUP ()' RTC có pin nên thời gian sẽ tốt. Giờ sẽ cần được điều chỉnh theo mức tiết kiệm ánh sáng ban ngày, do đó bạn có thể cài đặt một công tắc đơn giản chỉ cập nhật thông qua máy tính.
| A2 | A1 | A0 | Địa chỉ I2C ||: ---: |: ---: |: ---: |: ---------: | | 0 | 0 | 0 | 0X70 | | 0 | 0 | 1 | 0X71 | | 0 | 1 | 0 | 0X72 | | 0 | 1 | 1 | 0X73 | | 1 | 0 | 0 | 0X74 | | 1 | 0 | 1 | 0X75 | | 1 | 1 | 0 | 0X76 | | 1 | 1 | 1 | 0X77
Bước 6: CÁC CÀI ĐẶT KHÁC
Mảng LCD đầu tiên của tôi đã sử dụng cổng nand và chuyển kích hoạt màn hình LCD sang các lcd riêng biệt. Sau đó, tôi sử dụng chip CD4051 được sản xuất để chuyển đổi dữ liệu. Nó có một dòng vào và chuyển ra 8. Cũng giống như một công tắc rôto kiểu cũ. Tôi có một pcb ở đây. Với thiết lập này, bạn có thể sử dụng I2c và ngắt chân bật và kết nối iot với đầu vào của 4051 để chuyển kích hoạt sang màn hình LCD đã chọn. Bạn có thể tiếp tục xếp tầng kích hoạt mãi mãi thành lcds. Nhưng điều này giới hạn 4051 chỉ có 7 công tắc và công tắc thứ 8 chuyển sang 4051. điều này làm cho các ngân hàng = 7 không phải 8. Tôi đã sử dụng tất cả 8 và thay đổi địa chỉ của một ba lô khác ở ngân hàng thứ hai. ba lô thứ hai này có số 4051 được gắn với kích hoạt và thực hiện chuyển đổi tương tự như trong ngân hàng đầu tiên. Chỉ cần có địa chỉ thứ hai trên đường SDA, SCL.
Thiết lập này yêu cầu TẤT CẢ 6 đường dữ liệu của màn hình LCD phải được kết nối song song. RW nối đất. Điều này mất nhiều thời gian hơn và tôi muốn giới thiệu một đầu nối cắm cho mỗi màn hình LCD. Thiết lập này chỉ dành cho MỘT ba lô cho mỗi ngân hàng thay vì ba lô cho mỗi màn hình LCD.
Thêm nhận xét nếu bạn muốn biết thêm thông tin về thiết lập này. nó khó hơn nhiều và liên quan hơn cái khác.
Bước 7: PIC CUỐI CÙNG
Chỉ là một số hình ảnh khác. Tôi có một đồng hồ GPS HC12 ngoài trời gửi cập nhật đến một màn hình LCD khác (trong ảnh). Chỉ để hiển thị những gì có thể được thực hiện. Đây là hướng đông để làm BẤT KỲ HÌNH THỨC HIỂN THỊ LỚN NÀO.
cảm ơn vì đã đọc…
Hãy xem các dự án khác của tôi..oldmaninSC.
và bạn SẼ thích "BÓNG NGAY" của tôi