Thông báo

Collapse
No announcement yet.

Quang Báo, lựa chọn nào là tối ưu ?

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

  • Quang Báo, lựa chọn nào là tối ưu ?

    I - Vấn đề chung
    Mình đang làm một quang báo đa năng, không dùng như kiểu LED ma trận mà thiết kế thành từng bảng led nhỏ, mỗi bảng là 1 chữ cái, và led sắp xếp thành hình của từng chữ cái. Sau khi hoàn thành, mình chỉ cần ghép các chữ cái lại với nhau, rồi nhập số lượng chữ cái vào vdk, nó sẽ điều khiển bảng quang báo đó theo như đã lập trình sẵn.

    II - Các phát sinh
    1/
    Khi ghép các chữ cái lại với nhau, mình sẽ thực hiện ghép song song, vậy nếu số lượng chữ cái ghép vào nhiều thì dòng sẽ tăng lên, trong khi điện áp chỉ khoảng 5v, và 1 bảng LED tiêu thụ 500mA
    (Bảng LED thể hiện 1 chữ cái = nhiều LED 5mm, tất cả đều mắc song song)
    ==> Không khả thi

    2/
    Cũng là ghép song song, nhưng khi điều khiển thì dùng cách quét như quét LED ma trận. Vậy mỗi thời điểm chỉ có 1 bảng LED sáng, tuy nhiên, những bảng chữ cái khác nhau sẽ có dòng chịu đựng khác nhau, vậy làm sao thỏa mãn được một thiết kế tối ưu hơn ?

    3/
    Với số lượng lớn như thế này, (chữ cái + chữ cái có dấu) vậy nên dùng Transistor công suất hay dùng opto thì hay hơn ? Đối với những con Transistor công suất lớn thì những loại nào có tần số đáp ứng nhanh, mình chọn 2SC1061, mọi người thì sao ?

    4/
    Vấn đề điều khiển hiệu ứng: Ở đây, mỗi bảng LED chỉ có 2 trạng thái sáng & tắt, vậy nên mình nghĩ là dùng IC giải mã 595 để mở rộng các PORT, nhưng vẫn thấy con 595 chậm lắm, vì mỗi lần chỉ dịch vào được 1 bit, đối với 8 bảng chữ cái thì phải dịch 8 lần, nhưng 16 hay 32 thì vấn đề ngày càng đặt nặng vào phần mềm.

    5/
    Đi dây: vì ban đầu định lựa chọn 595, nên việc đi dây qua từng bảng chữ cái sẽ khó khăn nếu làm với số lượng lớn. Vì vdk chỉ đặt ở 1 nơi cố định, còn các bảng chữ cái thì chỉ ghép vào nhau mà thôi.


    Nó gần như cái đề tài rồi, mọi người có kinh nghiệm gì thì đóng góp thêm cho mình. Cảm ơn rất nhiều..

  • #2
    - t vẫn chưa hỉu í u : mỗi bảng là mỗi chữ cái --> Các dòng chữ này là cố định roy --> không linh hoạt .
    - Ghép // nhưng đk lại theo cách đk của led ma trận --> tại mỗi thời điểm chỉ có 1 hàng đc sáng (quét hàng) hoặc 1 cột đc sáng (quét cột) . --> Với bộ nguồn máy tính (nhỏ nhất là 200W) liệu u có dùng hết nổi k mà lo sợ k đủ công suất .
    - Dùng TIP 127 cấp dòng tới 6A , vô tư đc chưa , hoặc mún cao hơn thì chuyển qua FET
    - Dùng 595 , mỗi lần dịch chỉ đc 1 bit , 8 lần dịch mới vô đc hết 595 . Tốc dộ chậm quá hả u ? Thế nếu mỗi lần đưa vào , tui đưa nguyên cả 1byte vào 8bit0 của 8 con 595 --> sau 8 lần dịch tui sẽ có 8con 595 chữa sẵn hết dự liệu . Tốc độ nhanh gấp 8 lần cách của u phải k !

    Comment


    • #3
      một ý tưởng đáng đồng tiền bát gạo đấy nhỉ
      nếu bác có trí tưởng tượng và sự sáng tạo phong phú quá có lẽ hãy nghiên cứu quang báo dùng RGB thì tốt hơn đấy.

      Comment


      • #4
        Nguyên văn bởi Zz_Bi_zZ Xem bài viết
        - t vẫn chưa hỉu í u : mỗi bảng là mỗi chữ cái --> Các dòng chữ này là cố định roy --> không linh hoạt .
        - Ghép // nhưng đk lại theo cách đk của led ma trận --> tại mỗi thời điểm chỉ có 1 hàng đc sáng (quét hàng) hoặc 1 cột đc sáng (quét cột) . --> Với bộ nguồn máy tính (nhỏ nhất là 200W) liệu u có dùng hết nổi k mà lo sợ k đủ công suất .
        - Dùng TIP 127 cấp dòng tới 6A , vô tư đc chưa , hoặc mún cao hơn thì chuyển qua FET
        - Dùng 595 , mỗi lần dịch chỉ đc 1 bit , 8 lần dịch mới vô đc hết 595 . Tốc dộ chậm quá hả u ? Thế nếu mỗi lần đưa vào , tui đưa nguyên cả 1byte vào 8bit0 của 8 con 595 --> sau 8 lần dịch tui sẽ có 8con 595 chữa sẵn hết dự liệu . Tốc độ nhanh gấp 8 lần cách của u phải k !
        1/
        Đúng là vậy, mỗi bảng sẽ có 1 chữ cái, và nó cố định. Đơn giản là khi cần thay đổi nội dung thì không cần phải lập trình lại mà chỉ cần ghép các chữ lại thôi, đó là yêu cầu đầu tiên bắt buộc phải có, các bác không cần đóng góp thêm về cái này.

        2/
        Nếu đk cả 8 bảng cùng sáng thì mình phải mất 8A, nhưng nếu đk giống như LMD, trong 1 thời điểm chỉ có 1 bảng sáng, vậy thì bộ nguồn của mình sẽ nhỏ nhắn hơn. Đó là lý do mình dùng cách làm này.

        3/
        Nếu muốn cao thì dùng hẳn FET cho rùi, mình chỉ muốn tìm mấy con nhỏ nhỏ mà chịu được dòng cao, vì mình muốn làm cái mạch nhỏ gọn càng tốt, giá thành càng rẻ càng tốt.

        4/
        Cách dịch bit đó hay, nhưng còn vấn đề thiết kế dây, mình muốn mỗi bảng chữ cái chỉ có 2 dây nguồn CS, 2 dây tín hiệu điều khiển thôi. Điều này theo mình không thể thực hiện được.

        Comment


        • #5
          Thực sự mình cũng chưa hiểu rõ ý đồ của bạn. Nếu các chữ cái đã cố định rồi thì sao có thể thay đổi được nhi?
          GTH sản xuất mạch in PCB 1 mặt:
          -phủ xanh: 40.000 đ/dm2
          -không phủ xanh: 30.000 đ/dm2
          -Cung cấp mực cảm quang để làm mạch in
          email:

          Comment


          • #6
            Mình cần một người giúp mình viết và giải thích dùm một chương trình quét led ma trận và có thêm phần hiển thị lên led ma trận từ bàn phím có (6x6) 36 nút nhấn các ký tự ABC
            Vd: ta nhập tên “thanh” thì chử sẽ được hiển thị lên led ma trận 8led ma trận 8x8 và nhấn thêm một phím nữa dể chử vừa nhập “thanh” chay theo lập trình ./.
            Giá cả thương lượng sau,ai giúp được thì liên lạc số đt :0937567594 gặp Đạt hoặc 01226688701 gặp Phương Duy
            Cần gấp !!!!!!!!!!
            Giá cả không thành vấn đề!!!!!!
            chủ yếu là chỉ cho mình hiểu được cách lập trình (ngôn ngữ lập trình là C)

            Comment


            • #7
              Nguyên văn bởi TheHouse Xem bài viết
              I - Vấn đề chung
              Mình đang làm một quang báo đa năng, không dùng như kiểu LED ma trận mà thiết kế thành từng bảng led nhỏ, mỗi bảng là 1 chữ cái, và led sắp xếp thành hình của từng chữ cái. Sau khi hoàn thành, mình chỉ cần ghép các chữ cái lại với nhau, rồi nhập số lượng chữ cái vào vdk, nó sẽ điều khiển bảng quang báo đó theo như đã lập trình sẵn.

              II - Các phát sinh
              1/
              Khi ghép các chữ cái lại với nhau, mình sẽ thực hiện ghép song song, vậy nếu số lượng chữ cái ghép vào nhiều thì dòng sẽ tăng lên, trong khi điện áp chỉ khoảng 5v, và 1 bảng LED tiêu thụ 500mA
              (Bảng LED thể hiện 1 chữ cái = nhiều LED 5mm, tất cả đều mắc song song)
              ==> Không khả thi

              2/
              Cũng là ghép song song, nhưng khi điều khiển thì dùng cách quét như quét LED ma trận. Vậy mỗi thời điểm chỉ có 1 bảng LED sáng, tuy nhiên, những bảng chữ cái khác nhau sẽ có dòng chịu đựng khác nhau, vậy làm sao thỏa mãn được một thiết kế tối ưu hơn ?

              3/
              Với số lượng lớn như thế này, (chữ cái + chữ cái có dấu) vậy nên dùng Transistor công suất hay dùng opto thì hay hơn ? Đối với những con Transistor công suất lớn thì những loại nào có tần số đáp ứng nhanh, mình chọn 2SC1061, mọi người thì sao ?

              4/
              Vấn đề điều khiển hiệu ứng: Ở đây, mỗi bảng LED chỉ có 2 trạng thái sáng & tắt, vậy nên mình nghĩ là dùng IC giải mã 595 để mở rộng các PORT, nhưng vẫn thấy con 595 chậm lắm, vì mỗi lần chỉ dịch vào được 1 bit, đối với 8 bảng chữ cái thì phải dịch 8 lần, nhưng 16 hay 32 thì vấn đề ngày càng đặt nặng vào phần mềm.

              5/
              Đi dây: vì ban đầu định lựa chọn 595, nên việc đi dây qua từng bảng chữ cái sẽ khó khăn nếu làm với số lượng lớn. Vì vdk chỉ đặt ở 1 nơi cố định, còn các bảng chữ cái thì chỉ ghép vào nhau mà thôi.


              Nó gần như cái đề tài rồi, mọi người có kinh nghiệm gì thì đóng góp thêm cho mình. Cảm ơn rất nhiều..
              Hà, hà! Vấn đề của bạn nó còn lùng bùng lắm!
              Nếu chỉ làm từng bảng nhỏ cho chữ cố định, các led mắc song song trong đó thì không thể nói là quang báo đa năng. Khi chơi kiểu ghép chữ thì bạn phải làm tất cả các chữ cái (thêm dấu và số nếu cần). Tuỳ theo câu chữ muốn thấy mà có một số chữ cái sẽ dùng quá nhiều khiến ta phải làm thêm cho nó. Tóm lại là sẽ xảy ra tình trạng chữ thừa, chữ thiếu khi thay đổi nội dung => Rất không linh hoạt, cùng lúc những cái này cũng kéo theo tốn kém-không tối ưu.
              - Phát sinh 1\: Không biết bạn dùng bao nhiêu led nhưng nếu dùng 1 nguồn máy tính 10A thì vô tư.
              - Phát sinh 2\: Mình thấy bình thường.
              - Phát sinh 3\: Bạn định dùng Opto làm gì? Bạn định quét các bảng led với tần số bao nhiều mà sợ trans không kịp?
              - Phát sinh 4\: Vì chữ cố định, led song song cố định nên tạo các hiệu ứng cũng hạn chế hơn. Bạn có thể nói rõ hơn nó dính dáng đến mở rộng cổng (port) và dùng HC595? Cũng chưa biết bảng của bạn hoành tráng cỡ nào, phải đẩy dữ liệu ra với tốc độ nào thì khó thể nói HC595 chậm được!
              - Phát sinh 5\: Bạn muốn từ vdk tới mỗi mạch chỉ có 2 dây (không kể dây nguồn) thì hơi khó. Khoảng cách vừa phải thì có thể dùng ghi dịch; xa xa thì gom chung một nhóm bảng gần nhau lại với 1 vdk - con này nối về vdk chính qua đg uart (chỉ cần 1 dây).
              !e

              Comment


              • #8
                Nói thế là tốt rồi, cái điều đầu tiên là yêu cầu kiên quyết, người ta tài trợ toàn bộ, mình chỉ làm thôi. Trước giờ mình chỉ làm toàn cho Led ma trận nên làm cái này hơi lớn, dòng áp hơi cao nên mình hỏi lại cho chắc. Mình không sợ trans dẫn không kịp, mình chỉ muốn tham khảo thêm xem có loại nào chuyên dụng cho quang báo hay không thôi.


                Nếu bạn nào còn mù mờ về vấn đề của mình thì mình xin trình bày lại, nó tương tự như mình cắt giấy đề can ra 26 chữ cái và cho bạn ghép thành bất cứ từ gì bạn muốn. Ở đây là thiết kế ra 26 bảng led, mỗi bảng thể hiện một chữ cái. Hiệu ứng là cố định, khi thay đổi số lượng chữ cái để ra 1 câu từ khác thì hiệu ứng sẽ thay đổi theo để phù hợp.

                Ý định của người thiết kế là vậy, nó khác với 1 bảng quang báo kiểu LMD ở chỗ, người sử dụng muốn lắp ngang lắp dọc gì thì tùy ý mà không cần phải nhúng tay vào lập trình, chỉ cần ghép các bảng chữ cái lại với nhau.

                Thứ 2, nội dung cần hiển thị là đa dạng, chỉ việc lắp ghép các chữ cái vào với nhau, khác với quang báo ở chỗ, quang báo có kích thước cố định, nếu nội dung nhiều thì phải chạy chữ để hiển thị cho hết nội dung, còn nếu nội dung ít thì lại phí không gian cho bảng quang báo, và người sử dụng phải lập trình lại cho nó. Còn xét về mặt thừa thiếu chữ thì cái này không phải thiết kế hết bảng chữ cái, những chữ dùng nhiều sẽ được làm nhiều hơn. Cái này do người sử dụng họ yêu cầu.

                Đó là yêu cầu của người sử dụng, còn mình là người thiết kế. Dù sao cũng cảm ơn mọi người đã đóng góp..

                Comment


                • #9
                  Nguyên văn bởi Zz_Bi_zZ Xem bài viết
                  - t vẫn chưa hỉu í u : mỗi bảng là mỗi chữ cái --> Các dòng chữ này là cố định roy --> không linh hoạt .
                  - Ghép // nhưng đk lại theo cách đk của led ma trận --> tại mỗi thời điểm chỉ có 1 hàng đc sáng (quét hàng) hoặc 1 cột đc sáng (quét cột) . --> Với bộ nguồn máy tính (nhỏ nhất là 200W) liệu u có dùng hết nổi k mà lo sợ k đủ công suất .
                  - Dùng TIP 127 cấp dòng tới 6A , vô tư đc chưa , hoặc mún cao hơn thì chuyển qua FET
                  - Dùng 595 , mỗi lần dịch chỉ đc 1 bit , 8 lần dịch mới vô đc hết 595 . Tốc dộ chậm quá hả u ? Thế nếu mỗi lần đưa vào , tui đưa nguyên cả 1byte vào 8bit0 của 8 con 595 --> sau 8 lần dịch tui sẽ có 8con 595 chữa sẵn hết dự liệu . Tốc độ nhanh gấp 8 lần cách của u phải k !
                  Chao` pac'! khong có cách nào đưa một lần 8bit0 vào con 8 con 595 được đâu, chuẩn truyền SPI chỉ cho phép truyền mỗi lần một bit thôi. Khi pác dùng 8 lệnh spi_write(value) thì thực chất sau lệnh đó là pác chỉ đã truyền vào 64bit rồi, mỗi lần 8bit. Chuc vui!
                  Nếu chẳng một phen sương thấm lạnh
                  Hoa mai đâu dễ tỏa mùi hương

                  Comment


                  • #10
                    Theo mình thấy cái quang báo như bạn mô tả không có nhiều cái bất cập hơn bảng matrix nhiều:
                    Thứ nhất: về chữ cái! như bạn nói mỗi bảng hiển thị một chữ, vậy độ rộng các chữ khác nhau nhìn không đẹp
                    Thứ 2: mỗi lần đổi thông tin phải mất công lắp ghép
                    Thứ 3: làm hiệu ứng đơn lẽ cho mỗi bảng thì khôg đẹp bằng làm kết hợp lại
                    ...
                    còn với bảng matrix thiết kế theo module
                    thứ nhất:Bạn muốn lắp thế nào thì lắp đảm bảo đầu vào ra là được
                    thứ 2: về độ rộng như bạn nói. Chỉ cần xác định giới hạn max cho số module mà con VDK có thể làm việc tốt là được.
                    thứ 3: về dữ liệu: mỗi lần nhập chữ mới hay hình ảnh ( thậm chí cả số module, hình trên mỗi module nếu lắp rời rạc các module) cũng không cần phải lập trình lại làm cái giao tiếp USB là xong
                    thứ 4: Việc bạn muốn bỏ chữ ngang hay dọc chỉ cần trở hình trên PC rồi truyền luôn cũng không cần phải tháo ra rồi lắp lại ( như cái bảng nằm trên nhà cao tầng chẳng hạn)
                    .... nói chung là mình thấy về phần cứng 2 cái này cũng gần như nhau. mỗi bảng của bạn tương đương một module còn mắc nối tiếp hay song song thì xử lý là do lập trình thôi! dùng con VDK mạnh một chút! mình chỉ biết dung PIC thôi mấy con khác chưa kịp học! kỳ này học lại nhiều quá không có thời gian!
                    Ôi! Từ lý thuyết đến thực tế.

                    Comment


                    • #11
                      cần giúp đỡ gấp!!!!!!!!!!!!!!!

                      Mình cần một người giúp mình viết và giải thích dùm một chương trình quét led ma trận và có thêm phần hiển thị lên led ma trận từ bàn phím có (6x6) 36 nút nhấn các ký tự ABC
                      Vd: ta nhập tên “thanh” thì chử sẽ được hiển thị lên led ma trận 8led ma trận 8x8 và nhấn thêm một phím nữa dể chử vừa nhập “thanh” chay theo lập trình ./.
                      Giá cả không thành vấn đề có thể thương lượng sau,ai giúp được thì liên lạc số đt :0937567594 gặp Đạt hoặc 01226688701 gặp Phương Duy
                      Cần gấp !!!!!!!!!!

                      Comment


                      • #12
                        Nguyên văn bởi thanhct07 Xem bài viết
                        Mình cần một người giúp mình viết và giải thích dùm một chương trình quét led ma trận và có thêm phần hiển thị lên led ma trận từ bàn phím có (6x6) 36 nút nhấn các ký tự ABC
                        Vd: ta nhập tên “thanh” thì chử sẽ được hiển thị lên led ma trận 8led ma trận 8x8 và nhấn thêm một phím nữa dể chử vừa nhập “thanh” chay theo lập trình ./.
                        Giá cả không thành vấn đề có thể thương lượng sau,ai giúp được thì liên lạc số đt :0937567594 gặp Đạt hoặc 01226688701 gặp Phương Duy
                        Cần gấp !!!!!!!!!!
                        mình nghỉ là tự viết code may ra mới phát triển được! cậu lên mạng search khối gì code mẫu đọc cũng dễ hiểu mà! Cậu đang ở đâu đó?
                        Ôi! Từ lý thuyết đến thực tế.

                        Comment


                        • #13
                          Nguyên văn bởi mocdailam Xem bài viết
                          mình nghỉ là tự viết code may ra mới phát triển được! Cậu lên mạng search khối gì code mẫu đọc cũng dễ hiểu mà! Cậu đang ở đâu đó?
                          minh` đang ở tp hcm
                          bạn ở đâu vậy ?
                          Bạn có thể giúp mình không
                          khi mình học về pic thì thầy chỉ dạy viết bằng asm còn bây giờ thì làm đồ án mình muốn viết bằng c có thể giúp mình được ko?
                          Cho mình cảm ơn trước nha!!!!
                          Dạy cho mình biết cách viết c với mình đọc tài liệu củng nhiều rùi m,à vẫn chưa hiểu gì cả hic hic

                          Comment


                          • #14
                            chịu rồi! tôi ở Đà Nẵng! tưởng cùng trường thì giúp được! mà học ASM rồi chuyển qua C dễ không mà! học mất vài buổi. viết C dễ hơn ASM nhiều
                            Ôi! Từ lý thuyết đến thực tế.

                            Comment


                            • #15
                              chà! bác TheHouse đâu rồi nhỉ! lên trao đổi tí anh em cùng làm ăn kiếm ít đồng! bảo lụt SV đã đói nay còn đói hơn!
                              Ôi! Từ lý thuyết đến thực tế.

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X