Thảo luận Tìm hiểu về Module Led ma trận P10 và ứng dụng

Thảo luận trong 'Họ 8051'

Đang xem chủ đề này ( Thành viên: 0, Khách: 1)

  1. NgoHungCuong

    NgoHungCuong http://ngohungcuong.com

    Tham gia ngày:
    19/8/12
    Bài viết:
    4,021
    Đã được thích:
    9,124
    Điểm thành tích:
    69
    Giới tính:
    Nam
    Nghề nghiệp:
    Thất nghiệp
    Nơi ở:
    Lâm Thao - Phú Thọ
    Phần 1 : Tìm hiểu module P10 và cách giao tiếp với vi điều khiển
    mat truoc module P10.
    Ảnh mặt trước của module led matrix P10
    mat sau module P10.
    Ảnh mặt sau của module led matrix P10
    Module led ma trận P10 kích cỡ 16x32. Mỗi led là 1 pixel cách nhau 1 centi mét. Cấu tạo của module này bao gồm.
    - 16 IC ghi dịch 8 bit 74hc595
    - 1 IC ghi đệm dòng 74hc245
    - 1 IC vào 3 ra 8 74hc138
    - 4 con FET kích 16 hàng ( 1 còn kéo 4 hàng)
    - 2 jump kết nối 2x8. 1 cái là đầu vào dữ liệu, 1 cái là đầu ra ( để mắc nối tiếp với tấm khác)
    Jump 2x8 nhưng các bạn chỉ cần chú ý tới 6 chân này thôi :
    - OE : Đây là chân điều khiển IC 138. Nếu nó OE=0 thì IC 138 không hoạt động. Tất cả các hàng đều không sáng ( cả biển LED sẽ tắt). Như vậy chân này có 2 nhiệm vụ là quét led, và băm xung PWM điều khiển độ sáng của bảng LED.

    - 2 chân A và B : 2 chân này sẽ điều khiển ngõ ra của ic 138, thực ra nó còn chân C nhưng chân này được nối thằng xuống mass rồi (ta không sử dụng chân này). Khi A=B=0 thì hàng 1,5,9,13 sẽ được tích cực. Khi A=1,B=0 thì hàng 2,6,10,14 được tích cực. Khi A=0, B=1 thì hàng 3,7,11,15 được tích cực. Khi A=B=1 thì hàng 4,8,12,16 được tích cực. Đọc đến đây nếu đã biết qua về quét LED chắc bạn sẽ hiểu ngay module này chỉ quét 4 phát là quét xong cả bảng. ( 1 phát quét có 4 hàng sáng, 16 hàng nên có 4 lần quét)

    - CLK : Chân tạo xung đẩy dữ liệu vào HC595

    - SCLK : Chân tạo xung xuất dữ liệu trong HC595 ra ngoài
    - DATA (R) : Chân dữ liệu
    nguyen li module P10.

    Cái jump 2x8 đối diện nó cũng có sơ đồ y chang và các chân OE, A, B, CLK, SCLK của 2 jump thực chất nối thông với nhau. Duy chỉ có chân DATA là khác nhau. DATA của jump 2x8 (vào) thì nó nối với chân 14 của 74hc595 thứ 1. Còn DATA của cái jump 2x8 (ra) nó nối với chân 9 của con 74hc595 thứ 16
    Các hàng của Module được kích bằng 4 con FET. Cấu tạo của module này khá đơn giản thế thôi. Bây giờ mình sẽ trình bày về chiều đi của dữ liệu. Các bạn nhìn vào mặt LED của module. Dữ liệu sẽ đi từ phải sang, từ trên xuống.
    nguyen li truyen du lieu module P10.

    Ảnh trên thể hiện chiều đi của dữ liệu. Mỗi ô vuông là 1 ic 74HC595 và được đánh số từ 1 đến 16. Mỗi 1 ic như trên sẽ điều khiển 4 hàng led và 8 cột led. Ví dụ ic số 1 sẽ điều khiển được 4 hàng đầu 8 cột led ngoài cùng bên tay phải. Con số 2 sẽ điều khiển 4 hàng led tiếp theo của 8 cột ngoài cùng bên phải. Cứ thế các bạn tự tính tiếp nhé.
    so-do-led-matrix-p10.
    Phương pháp quét LED, hiện thị lên module như sau:
    Phát 1 : Tắt OE . Gửi 16 byte vào HC595
    1 : Bật sáng hàng 1 5 9 13 bằng cách đưa A=B=0, OE=1
    Phát 2: Tắt OE . Gửi 16 byte tiếp theo vào HC595
    2: Bật sáng hàng 2 6 10 14 bằng cách đưa A=1;B=0, OE=1
    Phát 3: Tắt OE . Gửi 16 byte tiếp theo vào HC595
    3: Bật sáng hàng 3 7 11 15 bằng cách đưa A=0;B=1, OE=1
    Phát 4: Tắt OE . Gửi 16 byte tiếp theo vào HC595
    4: Bật sáng hàng 4 8 12 16 bằng cách đưa A=1;B=1, OE=1
    Vậy là bạn đã có thể hiện 1 cái gi đó lên màn hình LED matrix P10 rồi đó. Đương nhiên sẽ phải mất khá khá thời gian để tạo mã, lấy mã LED. Có thể lấy thue công hoặc bằng phần mềm ( ví dụ LCD font maker) tùy các bạn. Riêng mình chọn cách dùng photoshop thiết kế font rồi lấy mã thủ công =))
    lay ma led ma tran.

    Tuy nhiên đễ có thể tạo được các hiệu ứng chạy chữ ngang dọc,lên xuống sẽ phải code phức tạp hơn 1 chút. Mình sẽ trình bày rõ thuật toán điều khiển LED matrix P10 đủ các hiệu ứng trong các bài viết tiếp.
    Nguồn
    Tìm hiểu module led ma trận P10 và ứng dụng làm đồng hồ số
     
    Last edited: 5/11/17
    dientuso.vn, 7kkh, huunho3 others thích bài này.
  2. Công Mạnh

    Công Mạnh Học sinh trung cấp

    Tham gia ngày:
    8/11/12
    Bài viết:
    34
    Đã được thích:
    11
    Điểm thành tích:
    8
    Giới tính:
    Nam
    Nghề nghiệp:
    SInh viên
    Nơi ở:
    Hà Nội
    Cám ơn bác chủ đã chia sẻ nhưng em thấy module LED P10 đã quá thông dụng mạch đk bọn tàu khựa nó đã làm sẵn có 140k điều khiển 1 lúc mấy module 1 màu, 3 màu có đồng hồ tời gian thực, điều khiển từ xa, thay đổi chương trình bằng USB. Lập trình hiệu ứng cũng đơn giản. Giờ mình tự làm mạch chắc gì đã rẻ hơn mạch bọn nó làm mà có đủ chức năng như nó
     
    NgoHungCuong thích bài này.
  3. NgoHungCuong

    NgoHungCuong http://ngohungcuong.com

    Tham gia ngày:
    19/8/12
    Bài viết:
    4,021
    Đã được thích:
    9,124
    Điểm thành tích:
    69
    Giới tính:
    Nam
    Nghề nghiệp:
    Thất nghiệp
    Nơi ở:
    Lâm Thao - Phú Thọ
    Bạn có link sản phẩm của Tàu không?
    Mình chia sẻ ở đây với mục đích tùy biến sản phẩm theo ý mình. Sản phẩm của China có thể tùy biến theo ý mình được không?
     
  4. hd03

    hd03 Học sinh trung cấp

    Tham gia ngày:
    24/9/14
    Bài viết:
    78
    Đã được thích:
    24
    Điểm thành tích:
    8
    Giới tính:
    Nam
    chào bạn!
    trước hết mình rất hoan nghênh tinh thần học hỏi, nghiên cứu và chia sẻ của bạn!
    trả lời cho câu hỏi của bạn rằng module China có tùy biến được không? mình nghĩ bạn chưa tìm hiểu hết nên mới như vậy.
    không cần đến China cho xa, Việt Nam mình cũng từng dữ dội và bão hòa về cái LED MATRIX này rồi.
    upload_2017-11-11_10-57-34.
    Nguồn: internet.
    Có hẳn phần mềm + module MCU board chuyên dụng thì khả năng nó đáp ứng được yêu cầu của khách hàng là điều tất yếu.
    [​IMG]
    Nguồn: internet.

    Mình không dẫn link ở đây, bạn có thể tìm trên mạng để tham khảo thêm.

    Thân!
     
    NgoHungCuong thích bài này.
  5. NgoHungCuong

    NgoHungCuong http://ngohungcuong.com

    Tham gia ngày:
    19/8/12
    Bài viết:
    4,021
    Đã được thích:
    9,124
    Điểm thành tích:
    69
    Giới tính:
    Nam
    Nghề nghiệp:
    Thất nghiệp
    Nơi ở:
    Lâm Thao - Phú Thọ
    Cảm ơn bạn. Bạn cho hỏi với yêu cầu của mình chỉ làm cái đồng hồ đơn giản. Mình đang dùng con mcu giá 7K VNĐ. Còn module kia mình thấy giá 310K VNĐ. Mình có thể viết code. Nhu cầu của mình chỉ cần có vậy? Vậy theo bạn cách nào rẻ tiền hơn?
    Phần mềm ledshow của việt nam làm hay sao bạn?
     
    Last edited: 11/11/17
  6. Công Mạnh

    Công Mạnh Học sinh trung cấp

    Tham gia ngày:
    8/11/12
    Bài viết:
    34
    Đã được thích:
    11
    Điểm thành tích:
    8
    Giới tính:
    Nam
    Nghề nghiệp:
    SInh viên
    Nơi ở:
    Hà Nội
    BỘ ĐIỀU KHIỂN BX5UL | Công Nghệ Led link 140k.
    bác tính cái MCU STM8S003F3P6 7k thế chưa tính Ds1307 + thạch anh + Pin+ mạch in... Chưa kể công lập trình làm được đầy đủ chuyển hiệu ứng, chạy led viền đồng hồ thời gian thực... cũng bục mặt ra rồi. nó rẻ quá thì thời gian để nghiên cứu cái khác kiếm tiền để mua cái module điều khiển bán sẵn hay hơn
     
  7. Công Mạnh

    Công Mạnh Học sinh trung cấp

    Tham gia ngày:
    8/11/12
    Bài viết:
    34
    Đã được thích:
    11
    Điểm thành tích:
    8
    Giới tính:
    Nam
    Nghề nghiệp:
    SInh viên
    Nơi ở:
    Hà Nội
    Dùng LEDshow thích chữ gì gõ pach pach mấy cái xuất dữ liệu ra usb cắm vào mạch là nó chạy phà phà. Còn nhiều tính năng điều khiển hẹn giờ tắt mở v...v..v lập trình được hết đám ấy em nghĩ là cũng khá vất đấy
     
  8. NgoHungCuong

    NgoHungCuong http://ngohungcuong.com

    Tham gia ngày:
    19/8/12
    Bài viết:
    4,021
    Đã được thích:
    9,124
    Điểm thành tích:
    69
    Giới tính:
    Nam
    Nghề nghiệp:
    Thất nghiệp
    Nơi ở:
    Lâm Thao - Phú Thọ
    Mình thấy làm mấy cái đó cũng ko có gì là khó. Nếu mình muốn làm đồng hồ bằng led p10. Cùng mạch đó đo nhiệt độ, độ ẩm và hiển thị. Rồi tùy thuộc vào nhiệt độ để bật, tắt 1 cái quạt chẳng hạn. V..v.. Và v.v.. Lúc đó thì dùng module bán sẵn kia làm có đơn giản kiểu pạch pạch được không?
     
  9. huunho

    huunho Thạc sỹ

    Tham gia ngày:
    16/1/14
    Bài viết:
    3,182
    Đã được thích:
    1,423
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Hoan nghênh tinh thần học hỏi và chia sẻ của bạn. Nếu cứ mua hàng tàu bán sẵn thi làm thui chột tinh thần sáng tạo của dân ta rồi. phải làm cái đơn giản rồi mới làm dc nhiều cái phức tạp khác chứ
     
  10. kosovo

    kosovo Học sinh trung cấp

    Tham gia ngày:
    15/5/17
    Bài viết:
    45
    Đã được thích:
    18
    Điểm thành tích:
    8
    Giới tính:
    Nam
    :-) Cái "pạch pạch" kia không có hiển thị nhiệt độ, độ ẩm vì nó chỉ là bảng led, chỉ hiển thị thôi, không có sensor cũng như code nhúng sẵn. Bù lại phần hiển thị và RTC clock thì có thể ăn đứt cái bạn đang làm. Tuy nhiên cái bảng led "pạch pạch" đó với cái P10 bạn đang quan tâm thì có thể đều cùng 1 lò là China. Nếu bạn định có hướng ứng dụng gì đó khác hơn hiển thị thì cũng là một thay đổi nhỏ nên làm. Làm chủ nó theo một cách khác của mình cũng tốt. Cứ làm thôi.
     

Chia sẻ trang này