Thông báo

Collapse
No announcement yet.

Hướng dẫn làm LED CUBE 8x8x8 (8051 VN)

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

  • #16
    Nguyên văn bởi chjpchjp1991
    Led cube888 phải dùng 595 bạn ak, vì lớp dưới 8x8=64 chân VĐK sao đủ nổi, còn 1 port quét hàng ( các lớp cube) 8 chân nữa rồi..chỉ dùng 74hc595 hoặc 74hc573 để điều khiển, biết rằng bản chất cube888 cũng là các lớp ma trận...Bạn viết thử xem để mọi người cùng tham khảo ^^
    Chỉ là 8 tầng 8x8 1 port chọn tầng, 2 port quét tầng, sao không thực hiện đựoc? mỗi tầng có khác gì bạn quét cái ma trận bàn phím 8x8 đâu? mà ma trận bàn phím 8x8 thì tốn 2 port chứ bao nhiêu đâu nhỉ? bạn nào đầu tư thời gian làm phần cứng, nếu mở rộng được bộ nhớ mình viết code quét nó cho xem, không cần dùng đến 595 chạy vẫn ok.

    Comment


    • #17
      Nguyên văn bởi thaivantan Xem bài viết
      Ai chỉ giùm em sáng 1 lúc 2 Led khác thời gian trễ được không vậy >
      Ví dụ P2.0 sáng 2s P2.1 sáng 3s được không vậy
      có gì đâu bạn làm chuơng trình delay 1s sau đó đếm nếu 2 lần 1s thì cho P2.0 sáng, nếu 3 thì cho P2.1 sáng, cái này thì có gì khó đâu nhỉ?

      Comment


      • #18
        À há chắc là chưa hiểu nhau đây mà. Bạn có thể dùng 64 con tranzitor dạng như c1815 hoặc a1015 để kích dòng và dùng làm khóa điện tử, kết hợp với 8 em công suất trung để chọn tần cấp điện cho 64 con tranzitor ở phía trên vậy là có thể không dùng đến 595 rồi, còn nếu muốn chắc chắn thì bạn thêm cho mình 8 em c1815 hoặc a1015 nữa để mình đệm cho quét hàng hoặc cột là ok vậy là tổng thiệt hại tranzito bé sẽ là 72 em, với 8 em công suất trung nữa là ok.

        Comment


        • #19
          Nguyên văn bởi myth-coder Xem bài viết
          có gì đâu bạn làm chuơng trình delay 1s sau đó đếm nếu 2 lần 1s thì cho P2.0 sáng, nếu 3 thì cho P2.1 sáng, cái này thì có gì khó đâu nhỉ?
          Thế ví dụ làm led quảng cáo thì cái đường viền chạy ngoài với chữ khác nhau thì làm sao vậy
          À mà thế thì làm sao sáng 2 Led cùng 1 lúc đc vậy
          M mới bắt đầu học code
          Last edited by thaivantan; 21-09-2013, 12:02.

          Comment


          • #20
            Để chứng minh mình không nói dóc mình có ngồi thiết kế cái mạch mô phỏng với 2 tầng thể hiện ý tưởng của mình. Cái này chắc là có thể thực hiện chứ các bạn? Click image for larger version

Name:	cube 8x8x8.jpg
Views:	1
Size:	83.1 KB
ID:	1385391
            Mình có đính kèm file mô phỏng để mọi người xem.

            Comment


            • #21
              Mình đang ở quê không mua được linh kiện, mà thực ra mình chỉ biết tí tẹo sử dụng linh kiện rời tranzitor (mình không phải dân điện tử) chứ bảo ngồi mà làm mạch thật thì chắc là không làm nổi đâu. còn nếu mà có được ram dư dả thì chắc chắn là sẽ rất dễ lập trình vì mình sẽ lập trình trên buffer sau đó mới đem quét ra LED, nếu lập trình dựa trên ý tưởng phần cứng thì được nhưng lại không có phần cứng thì ai biết sai đúng ra sao đâu

              Comment


              • #22
                Nguyên văn bởi chjpchjp1991
                Ý bạn muốn cho chữ bên trong chạy và viền vẫn chạy ak,...hay viền chạy nhanh chạy chậm
                giờ mình có 1 function điều khiển led viền rồi
                và nhiều function hiệu ứng điều khiển chữ
                Mình muốn chữ chạy cùng với viền ( chạy là được không cần nhanh hay chậm vì mình cũng ko biết xử lí sao cho 2 hàm chạy đồng thời)

                Comment


                • #23
                  Nguyên văn bởi chjpchjp1991
                  Trong hàm chạy chữ có delay đúng ko, bỏ hàm delay đi, thay bằng hàm vien, trong hàm vièn nhé hàm delay vào..oke
                  cũng dần dần hiểu rồi
                  mà bạn ak
                  Cái CUBE này 8*8 = 64 bóng hả
                  làm thế nào đề điểu khiển đc 64 bóng vậy
                  Có phải nối 2 VDK lại không 32+32 = 64 dùng mạch giải mã ak

                  Comment


                  • #24
                    Nguyên văn bởi chjpchjp1991
                    Chà..ko phải dân điện mà vẽ mạch chuẩn phết, lập trình cũng ác nữa chứ...phần cứng thì mình design được nên cũng chẳng phải sợ..bạn cứ lập trình đi..nguyên lý, layout mình lo cho..còn thực hiện thì chưa được vì cũng bận làm túi bụi..
                    He he, hôm trước mù mờ thế nào tính nhầm, mình chỉ cần 512bit để làm buffer có nghĩa là 64bytes muốn cho nó mượt thì mình dùng 2 bộ buffer có nghĩa là hết 128bytes. 89s52 với 256 bytes chắc gánh vụ này ok. Mình sẽ thử lập trình cho cái này theo hướng đó xem sao. Bạn nào làm phần cứng theo như mô tả của mình thì nhớ chỉnh lại chứt cho cả 3 cổng đều là tích cực 1 là ok

                    Comment


                    • #25
                      Nguyên văn bởi chjpchjp1991
                      bạn cứ thử lập trình mô phỏng mình xem rồi mình vẽ mạch..mà banh hay dùng từ buffer gì gì ấy..mình chẳng hiểu lắm...hic (_ _)
                      buffer = đệm. mình xử lý lên đó, sau khi xử lý xong mới đưa ra LED, vì tạo hình hiệu ứng mình làm theo hướng xử dụng code chứ không phải hình ảnh đựoc lưu sẵn nên cần phải xử lý thì mới có thể xuất hình được. mọi người lập trình thường đi theo hướng lưu hình vào mảng nhiệm vụ thông thường là đưa từ mảng ra LED thì không cần bộ đệm.

                      Comment


                      • #26
                        Nguyên văn bởi myth-coder Xem bài viết
                        Theo như mình thấy thì cái này không nhất thiết phải dùng 595 vì thực ra chỉ cần tốn 3port của VSL là nối được đủ với matrix. Đối với cái này mình cần 512b ram để làm buffer, nếu dùng 89c52 ai đó có thể mở rộng bộ nhớ cho nó lên >=1k ram thì mình sẽ làm cái sừon lập trình cho cái này đủ dễ hiểu để hầu hết ai cũng có thể tạo đựoc hiệu ứng cho nó.
                        mình làm với 595 nhưng ko qua điện trở nối trực tiếp vào led ln, nối âm chung, cột dương, như thế có dòng cấp cho cột led có cao quá ko, tại thỉnh thoảng vẫn thấy mấy con led chết.

                        Comment


                        • #27
                          Nguyên văn bởi thietkedien Xem bài viết
                          mình làm với 595 nhưng ko qua điện trở nối trực tiếp vào led ln, nối âm chung, cột dương, như thế có dòng cấp cho cột led có cao quá ko, tại thỉnh thoảng vẫn thấy mấy con led chết.
                          Hehe mấy cái này thì có lẽ bạn nên hỏi mọi người ở đây thì hơn, chứ mình thì chịu thật lập trình thì biết xíu xíu chứ tính dòng rồi thiết kế mạch thì không đủ đẳng cấp amator.

                          Comment


                          • #28
                            mình làm led 8x8x8 chạy ngon lành rồi, chỉ có điều thỉnh thoạng lại chết 1 con led, mình dùng 595 nối vào các cột anot, ko có điện trở, katot đấu chung và nối với C2383 xuống đất, có khi nào dòng từ con ic 595 cao quá làm cho led bị chết ko?

                            Comment


                            • #29
                              mình làm xong con cube8 rồi, 84 cột có vẻ ổn, 8 chân lên lơp thì không hoạt động

                              Comment


                              • #30
                                cái này nếu dùng transistor thay vì dùng mấy con IC như của bác thì nối dây sẽ đơn giản hơn- không hoành tráng như của chủ thread, nhưng dung lượng bộ nhớ của 8051 sẽ giới hạn số lượng hiệu ứng (code) nạp trên MCU.

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X