Thông báo

Collapse
No announcement yet.

Cần giúp đỡ về quét led 10 đoạn.

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Cần giúp đỡ về quét led 10 đoạn.

    Dạ, nhìn tên topic chắc 1 số người ngạc nhiên. em có dự định làm 1 cái đồng hồ hiển thị giờ - phút - giây dùng ds1307 và xuất ra led 10 đoạn.
    led 10 đoạn có thể mọi người chưa gặp bao h. nó có 1 anode chung. hiển thị các số từ 0->9 mỗi số đc hiển thị = 1led (led này uốn thành hình số hiển thị). quét led 7 đoạn thì em làm đc rùi. nhưng quét 10 đoạn thì...
    Mong mọi người giúp ạ. Em cảm ơn!

  • #2
    Nguyên văn bởi plugionhikop Xem bài viết
    Dạ, nhìn tên topic chắc 1 số người ngạc nhiên. em có dự định làm 1 cái đồng hồ hiển thị giờ - phút - giây dùng ds1307 và xuất ra led 10 đoạn.
    led 10 đoạn có thể mọi người chưa gặp bao h. nó có 1 anode chung. hiển thị các số từ 0->9 mỗi số đc hiển thị = 1led (led này uốn thành hình số hiển thị). quét led 7 đoạn thì em làm đc rùi. nhưng quét 10 đoạn thì...
    Mong mọi người giúp ạ. Em cảm ơn!
    nó là cái bóng nixie tube chứ ko phải là LED @@. LED nào hoạt động ở cái mức áp trên 100V chú dùng từ ko chính xác lại còn bảo người ta chưa gặp bao giờ. Đồng hồ hiển thị tần số trên bảng điều khiển của thủy điện Thác Mơ sài bóng nixie này để hiển thị đấy.
    Last edited by chung1608; 20-12-2011, 19:40.

    Comment


    • #3
      Nguyên văn bởi chung1608 Xem bài viết
      nó là cái bóng nixie tube chứ ko phải là LED @@. LED nào hoạt động ở cái mức áp trên 100V chú dùng từ ko chính xác lại còn bảo người ta chưa gặp bao giờ. Đồng hồ hiển thị tần số trên bảng điều khiển của thủy điện Thác Mơ sài bóng nixie này để hiển thị đấy.
      Em đâu thấy chủ thớt nói led xài điện áp trên 100V đâu nhỉ. Đọc 2 cái cmt này khó hiểu quá
      Nhận làm mạch, ĐAMH sử dụng vđk Pic & AVR tại tp.HCM
      Liên hệ sđt: 0902.808.371

      Comment


      • #4
        ko hieu y chu thớt mún nói gì? thứ nhất, nếu đã quét đc led 7 đoạn thì n đoạn cũng quét đc, hay ý của chú là cái bóng đèn như bác Chúng nói?
        TamPhieuLuuKy@yahoo.com
        092 2838 712 --->>

        Comment


        • #5
          dạ. led 7 đoạn em dùng luôn 1 PORT của avr là đc luôn. nhưng 10 đoạn ko biết làm thế nào.

          Comment


          • #6
            Cậu gép các chân tương ứng của các bóng lại với nhau làm các chân nhận dữ liệu như led 7 đoạn thôi,diều khiển các bóng bằng các chân tương ứng là anot của các bóng. Dữ liệu quét ở đây chỉ có một bit cao tương ứng với mỗi số trên một bóng( ở led 7 đoạn thì dữ liệu có số bit cao từ 2 --->7 đối với loại katốt chung)
            Chúc thành công!
            Sửa điện tử tại gia chuyên nghiệp

            Comment


            • #7
              10 chân thì phải ghép 2 port lại với nhau, vì thời gian xử lý của vđk cỡ micro giây lên xuất dữ liệu trên hai port cũng nhanh lắm rồi, mắt người không nhận ra được sự chậm chễ so với trường hợp xuất dữ liệu trên một port đâu.
              Sửa điện tử tại gia chuyên nghiệp

              Comment


              • #8
                cái này cậu cần chỉnh sửa phần lập trình vì như trường hợp là led 7 đoạn thì dữ liệu là các biến vẫn <8 bit lên các biến được xuất ra trên một port. còn đây là 10 đoạn thì phải ghép 2 port nên không thể xuất dữ liệu như chương trình led 7 đoạn được. về phương pháp quét và đấu nối như mình đã nói ở trên là ok rồi, cậu chỉ cần quan tâm đến xử lý các biến và xuất dữ liệu trên các port thế nào thôi
                Sửa điện tử tại gia chuyên nghiệp

                Comment


                • #9
                  Hai bài toán khác nhau một chút thôi bạn ơi.
                  Với led 7 thanh cần hiển thị số nào thì phải bật tắt 1 số chân tương ứng, khi đấu vài con len 7 thanh thì mới sinh ra nhu cầu quét led để vẫn đáp ứng yêu cầu hiển thị mà tiết kiệm được chân cổng của chip. oke.
                  Với led 10 thanh gi gi do nhu bạn bảo thì chỉ cần bật tắt từng chân theo thứ tự 0 -9 và theo thứ tự đấu dây thôi. Led đã có Dương chung thì ta điều khiển âm.

                  theo mình thì bạn làm thế này nhé:
                  Nếu như bạn đã làm thành công quét led7 thanh rùi ( mình coi như bạn đã có mạch điều khiển và mạch công suất chạy oke nhé ) thì sửa code để chạy với led 10 thanh của bạn như sau ( chung chung thôi nhé vi mình không biết bạn dung trên môi trường lập trình nào và ngôn ngữ gì )

                  Trong cơ sở dữ liệu hiển thị số ( mảng giá trị quy đổi để hiển thị số của led7 thanh ) của led7 vi dụ :
                  led7[10] = {00110011b,10101010b,00001111b, ....} // {theo thứ tự từ 0 - 9 ... hihi ví dụ thế}

                  bạn chỉ cần thay thành
                  led7[10] = {11111110b,11111101b,1111011b,....} // {theo thứ tự đèn từ 0-9 nối với chân cổng chíp ở mạch của bạn}

                  Như vậy bạn đã chuyển được việc điều khiển 1 con led7 thanh thành việc điều khiển 1 con led 10 của bạn mà không phải thay đổi nhiều trong thiết kế mạch và lập trình

                  Nâng lên cao cấp hơn một chút điều khiển nhiều led10 để hiển thị được nhiều chữ số chẳng hạn ta quét như led7 thôi

                  Chỉ có 2 vấn đề mình chưa rõ :
                  - mạch công suất để điều khiển led10 của bạn có gì đặc biệt không
                  - tần số đáp ứng của con led 10 có đủ để thể sử dụng phương phap quét led cho tiết kiệm chân cổng hay không, nếu như không được ta buộc phải mở rộng chân cổng bằng 595 rồi bật tắt led10 thôi không phải quét nữa.

                  Comment


                  • #10
                    chỉ có quét là tối ưu thôi, mở rộng cổng bằng 595 rồi điều khiển từng chân riêng lẻ (giờ+ phút+giây=6 bóng x 10 chân 1 bóng= 60 chân)--->dùng đến gần 8 con 595 cho một cái đồng hồ.
                    Mạch sẽ rất cồng kềnh và tốn tiền, tốt hơn là bạn thay đổi cách xuất dữ liệu ra hai port rồi quét.
                    Sửa điện tử tại gia chuyên nghiệp

                    Comment


                    • #11
                      đúng là thêm mở rộng 595 là mạch sẽ cồng kềnh hơn nhiều nhưng mà bạn plugionhikop không biết loại led10 đang nói đến là loại nào (up ảnh lên cho anh em xem đi ) mà bạn
                      chung1608 có nhắc đến loại đèn nixie tube (đèn neol) thì phương án quét là gặp vấn đề đó ... các bạn góp thêm ý kiến nhé

                      Comment


                      • #12
                        Bạn có thể giải bài toán xuất dữ liệu đó như sau;
                        các số từ 0--->7 cho ra 1 port,( nhóm 8 số này vào 1 bảng dữ liệu thứ nhất)
                        các số 8 và 9 cho ra 2 chân vđk của 1 port khác (nhóm 2 số này vào bảng dữ liệu thứ hai
                        Sửa điện tử tại gia chuyên nghiệp

                        Comment


                        • #13
                          led 7 đoạn cũng là 7 led đơn ghép thành rồi quét thôi, do đó thì dùng bóng nixie (bóng này có 11 chân ra, 10 chân cho 10 số,chân còn lại chung) ta vẫn có thể quét như mình đã nói ở các phần trước (chú ý là dữ liệu quét chỉ có 1 bít duy nhất khác với 9 bít còn lại, ở đây 1 bít là điều khiển được 1 số rồi)
                          Sửa điện tử tại gia chuyên nghiệp

                          Comment


                          • #14
                            oke ... thêm một kiến thức mới.

                            http://www.diy.vn/nixie-clock-dong-h...g-den-dien-tu/

                            Comment


                            • #15
                              nhưng có lẽ mình nghĩ dùng bóng này quét có vẻ không thích hợp (nó phát sáng theo nguyên lý phóng điện trong chất khí neon) nên có thể nó sáng và tắt có một khoảng thời gian trễ---->liệu có đủ đáp ứng tần số để mắt người nhìn thấy không bị nhoè giữa các số trên một bóng không không?
                              Sửa điện tử tại gia chuyên nghiệp

                              Comment

                              Về tác giả

                              Collapse

                              plugionhikop Tìm hiểu thêm về plugionhikop

                              Bài viết mới nhất

                              Collapse

                              Đang tải...
                              X