Mục lục:

Hiển thị 7 đoạn có thể định địa chỉ: 10 bước (có hình ảnh)
Hiển thị 7 đoạn có thể định địa chỉ: 10 bước (có hình ảnh)

Video: Hiển thị 7 đoạn có thể định địa chỉ: 10 bước (có hình ảnh)

Video: Hiển thị 7 đoạn có thể định địa chỉ: 10 bước (có hình ảnh)
Video: Bài tập 706: Đo khoảng cách dùng GP2D12 và PIC18F4550, hiển thị LCD và led 7 đoạn. 2024, Tháng mười một
Anonim
Màn hình 7 đoạn có thể định địa chỉ
Màn hình 7 đoạn có thể định địa chỉ
Màn hình 7 đoạn có thể định địa chỉ
Màn hình 7 đoạn có thể định địa chỉ

Cứ thường xuyên có một ý tưởng lại hiện lên trong đầu tôi và tôi nghĩ, "làm thế nào mà điều này chưa được thực hiện trước đây?" và phần lớn thời gian, nó thực sự là như vậy. Trong trường hợp "Hiển thị 7 phân đoạn có thể định địa chỉ" - tôi thực sự không nghĩ rằng nó đã được thực hiện, ít nhất là không phải như thế này.

Hầu hết thời gian, màn hình 7 phân đoạn trở nên phức tạp hơn bạn nghĩ. Về cơ bản, bạn chỉ thắp sáng một loạt đèn LED để hiển thị số hoặc chữ cái. Điều đó có nghĩa là bạn cần có quyền kiểm soát từng đoạn của mỗi chữ số bạn có, vì vậy nếu bạn có 4 chữ số, tức là 4 * 7 = 28 đầu ra! Chưa kể đến hệ thống dây điện và điện trở. Sau đó, một khi bạn bắt đầu lái một loạt chúng, mọi thứ trông không còn đơn giản nữa. Tôi đã quyết định tạo ra một cách đơn giản để có nhiều hoặc ít nhất, màn hình 7 đoạn tùy thích và chúng siêu mô-đun. Cho dù bạn muốn 20 hay 2, bạn chỉ cần một dòng dữ liệu từ Arduino để điều khiển chúng. Hãy cùng theo dõi để xem cách tôi đã làm điều này, hoặc để làm cho riêng bạn, hoặc chỉ để biết chúng hoạt động như thế nào!

Nếu bạn không muốn tự làm hoặc bạn chỉ muốn hỗ trợ các dự án mã nguồn mở mà tôi tạo, tôi hiện đang chạy một chiến dịch huy động vốn từ cộng đồng cho những hiển thị này trên trang web của mình!

Bước 1: Xem Video

Image
Image

Nếu bạn học tốt hơn bằng cách xem video, tôi sẽ giải thích cách tôi tạo ra chúng và cách chúng hoạt động ở đây.

Đừng quên đăng ký!

www.youtube.com/seanhodgins

Bước 2: Nhận các bộ phận và công cụ

Bắt đầu với các thành phần gắn trên bề mặt!
Bắt đầu với các thành phần gắn trên bề mặt!

Không có nhiều bộ phận, đó là điều làm cho điều này trở nên tuyệt vời, nhưng bạn sẽ phải ổn với việc hàn gắn trên bề mặt.

Các bộ phận trên mỗi màn hình:

  • 1 x PCB tùy chỉnh - Nhận tệp từ GitHub hoặc Đặt hàng qua PCBWay
  • 3 x WS2811 - Quả táo
  • Hiển thị phân đoạn 1 x 7 - Cần phải là Cực dương chung! Sparkfun có chúng
  • Điện trở 3 x 33OHM 0805 - Digikey
  • Tụ điện 3 x 1uF 0805 - Digikey
  • 1 x Tiêu đề góc phải 3 chân - Nữ - Phím số
  • Đầu cắm góc phải 1 x 3 chân - Nam - Digikey

Công cụ:

  • Sắt hàn
  • Reflow Oven hoặc Hot Air (Tùy chọn nhưng dễ dàng hơn)
  • Hàn dán hoặc hàn

Nếu bạn muốn bỏ qua việc xây dựng và chỉ cần mua một vài chiếc, hãy truy cập vào đây

shop.idlehandsdev.com/products/addressable-7-segment-display

Bước 3: Bắt đầu với các thành phần gắn trên bề mặt

Mặt sau, áp dụng chất hàn. Đây là tất cả các thành phần thực sự dễ tha thứ, vì vậy sẽ là một dự án tốt để bắt đầu nếu bạn chưa bao giờ điều chỉnh lại các thành phần gắn kết bề mặt. Sau khi dán keo hàn, đặt các nắp, điện trở và cuối cùng là WS2811. Làm theo các đánh dấu trên bảng.

Bước 4: Reflow

Image
Image
Thêm tiêu đề ghim
Thêm tiêu đề ghim

Lấy không khí nóng đó ra hoặc làm nóng lại lò, làm nóng chúng cho đến khi tất cả các bộ keo hàn. Nếu bạn không có khí nóng hoặc lò nung lại, bạn có thể sử dụng mỏ hàn và thuốc hàn. Nó tẻ nhạt hơn nhưng hoàn toàn có thể làm được. Tôi có một video về điều này nếu bạn muốn biết một số kỹ thuật. Hãy xem nó tại đây:

Bước 5: Thêm tiêu đề ghim

Thứ tự các bước có thể hướng dẫn này là quan trọng. Các đầu ghim cần được hàn tiếp theo, vì miếng đệm của chúng sẽ sớm bị ẩn dưới thành phần hiển thị 7 đoạn. Bảng cho bạn biết hướng nào của đầu ghim nam và nữ. Cố gắng làm cho chúng thẳng thắn!

Bước 6: Hàn màn hình 7 phân đoạn

Hàn màn hình 7 phân đoạn
Hàn màn hình 7 phân đoạn

Cuối cùng chúng ta phải hàn thành phần hiển thị 7 đoạn. Đảm bảo nó ở đúng hướng bằng cách làm theo hướng của màn hình lụa.

Khi bạn đã hàn xong, hãy làm sạch bảng bằng chất tẩy rửa yêu thích của bạn và bạn đã hoàn tất!

Bước 7: Phần cứng hoạt động như thế nào

Cách thức hoạt động của phần cứng
Cách thức hoạt động của phần cứng

IC WS2811 có khả năng điều khiển 3 đèn LED với dòng điện thay đổi được. Thông thường, đây là các đèn LED Đỏ, Xanh lá cây và Xanh lam để có thể tạo ra hàng nghìn màu sắc khác nhau. Trong trường hợp của màn hình 7 đoạn, chúng tôi đang sử dụng 3 WS2811 để điều khiển độ sáng của 8 đoạn khác nhau của màn hình 7 đoạn. Hai trong số các WS2811 được kết nối với 3 đoạn và chiếc cuối cùng được kết nối với 2 đoạn, còn lại một đoạn. Cái còn lại thực sự được kết nối với một đèn LED không phổ biến, mà tôi nghĩ có thể hữu ích cho một cái gì đó.

Cách WS2811 có thể định địa chỉ là nó có thể truyền dữ liệu từ WS2811 này sang WS2811 khác. Vì vậy, khi bạn gửi một chuỗi bit (dữ liệu), nó sẽ lấy thông tin của riêng nó về những đèn LED nào sẽ bật và truyền một số thông tin đến các WS2811 sau cho đến khi tất cả chúng đều nhận được thông tin. Điều đó có nghĩa là phương thức giao tiếp này chỉ yêu cầu một đường dữ liệu duy nhất. Khi dữ liệu đã được nhận cho một chữ số, nó sẽ đẩy dữ liệu sang ba chữ số tiếp theo. Có một sơ đồ rất đơn giản trong hình trên. Dây màu xanh lá cây miễn phí là phần hiển thị tiếp theo.

Bước 8: Chương trình Demo hoạt động như thế nào

Chương trình Demo hoạt động như thế nào
Chương trình Demo hoạt động như thế nào

Tôi nhanh chóng tập hợp một chương trình Arduino để trình bày cách hiển thị mọi thứ trên Màn hình 7 phân đoạn có thể định địa chỉ. Nó sử dụng Thư viện Adafruit NeoPixel để kiểm soát việc hiển thị số. Về cơ bản, nó biến mỗi chữ số thành 3 Neopixel. Bạn có thể gửi một chữ số đến một màn hình duy nhất và kiểm soát độ sáng của nó bằng cách viết:

writeDigit (Số hiển thị, Số, Độ sáng);

Số hiển thị là số từ phải sang trái của màn hình mà bạn muốn ghi bắt đầu bằng 0. Số là số thực bạn muốn hiển thị trên màn hình từ 0-9 và độ sáng là giá trị từ 0-255 để biết cách tươi sáng mà bạn muốn.

Mỗi lần bạn muốn làm mới màn hình, bạn phải gửi:

phân đoạn.show ();

Vì không có quá trình ghép kênh nào diễn ra ở đây, nên nó thực sự dễ dàng thực hiện những việc như xung các số, làm mờ chúng, tạo hoạt ảnh thú vị.

Không có thư viện độc lập, nhưng tôi có thể sẽ sớm làm việc với một thư viện. Nếu bạn muốn đóng góp cho dự án và viết thư viện, vui lòng liên hệ với tôi và tôi sẽ gửi cho bạn một số bản hiển thị.

Bước 9: Daisy Chain Them Together

Giải nhì cuộc thi PCB

Đề xuất: