Trong hướng dẫn này, chúng ta sẽ giao diện hiển thị bảy đoạn cho ARDUINO UNO. Màn hình đếm từ 0-9 và tự đặt lại về 0. Trước khi đi sâu hơn, trước tiên chúng ta hãy thảo luận về bảy màn hình phân đoạn.
Màn hình hiển thị bảy phân đoạn có tên từ thực tế là nó có bảy phân đoạn chiếu sáng. Mỗi phân đoạn này có một đèn LED (Điốt phát sáng), do đó chiếu sáng. Các đèn LED được chế tạo để chiếu sáng của mỗi đèn LED được chứa trong phân đoạn riêng của nó. Điều quan trọng cần lưu ý ở đây là các đèn LED trong màn hình bảy đoạn bất kỳ được sắp xếp ở chế độ cực dương chung (cực dương chung) hoặc chế độ cực âm chung (cực âm chung).
Kết nối mạch của đèn LED ở cực âm chung và cực dương chung được thể hiện trong hình trên. Ở đây người ta có thể quan sát thấy rằng, trong CC, các cực âm của mọi LED được kết nối với nhau và được đưa ra dưới dạng GND. Trong CA, cực dương của mọi LED được kết nối với nhau và đưa ra dưới dạng VCC. CC và CA này rất tiện dụng trong khi ghép nhiều ô với nhau.
Thành phần bắt buộc
Phần cứng: ARDUINO UNO, nguồn điện (5v), màn hình hiển thị bảy đoạn HDSP5503 (hai mảnh) (bất kỳ cực âm chung nào cũng vậy), tụ điện 47uF (kết nối qua nguồn điện).
Phần mềm: arduino IDE (Arduino nightly)
Sơ đồ mạch và giải thích hoạt động
Các kết nối được thực hiện cho màn hình 7 đoạn được đưa ra dưới đây:
PIN1 hoặc E đến PIN 6 của ARDUINO UNO
PIN2 hoặc D đến PIN 5
PIN4 hoặc C thành PIN 4
Mã PIN5 hoặc H hoặc DP thành mã PIN 9 /// không cần thiết vì chúng tôi không sử dụng dấu thập phân
PIN6 hoặc B thành PIN 3
PIN7 hoặc A thành mã PIN 2
PIN9 hoặc F đến PIN 7
PIN10 hoặc G đến PIN 8
PIN3 hoặc PIN8 hoặc CC để nối đất qua điện trở 100Ω.
Bây giờ để hiểu cách hoạt động, hãy xem xét màn hình bảy đoạn được kết nối với một cổng, vì vậy, giả sử chúng ta đã kết nối “Một đoạn màn hình với PIN0”, “Đoạn màn hình B với PIN1”, “Một đoạn màn hình với PIN3”, “ Một phân đoạn hiển thị đến PIN4 ”,“ Một phân đoạn hiển thị đến PIN5 ”,“ Một phân đoạn hiển thị đến PIN6 ”. Và là loại mặt bằng chung như trong hình.
Ở đây phải nối đất chung với đất để màn hình hoạt động. Người ta có thể kiểm tra từng phân đoạn của màn hình bằng cách sử dụng đồng hồ vạn năng ở chế độ diode. Mỗi đoạn không được cấp nguồn với điện áp lớn hơn 4v, nếu không màn hình sẽ bị hỏng vĩnh viễn. Để tránh điều này, một điện trở chung có thể được cung cấp ở đầu cuối chung, như được hiển thị trong sơ đồ mạch.
Bây giờ, nếu chúng ta muốn hiển thị “0” trong màn hình này như thể hiện trong hình bên dưới.
Chúng ta cần bật đèn LED của các phân đoạn “A, B, C, D, EF”, vì vậy chúng ta cần cấp nguồn PIN0, PIN1, PIN2, PIN3, PIN4 và PIN5. Vì vậy, mỗi khi chúng ta cần "0", chúng ta cần cấp nguồn cho tất cả các chân được đề cập.
Bây giờ, nếu chúng ta muốn "1" trên màn hình
Chúng ta cần cấp nguồn cho phân đoạn “B, C”, đối với phân đoạn B, C để BẬT, chúng ta cần cấp nguồn PIN1, PIN2. Với cả hai chân cao, chúng tôi nhận được "1" trên màn hình. Vì vậy, như đã thấy ở trên, chúng ta sẽ đi đến các chân nguồn tương ứng với chữ số được hiển thị trên màn hình.
Ở đây chúng ta sẽ viết một chương trình BẬT và TẮT từng đoạn cho số đếm 0-9. Hoạt động của bộ đếm 0-9 được giải thích rõ nhất từng bước trong mã C đưa ra dưới đây: