Nguyên văn bởi manhha2799
Xem bài viết
Thông báo
Collapse
No announcement yet.
Tutorial: Led ma trận bằng hình ảnh (completed)
Collapse
This is a sticky topic.
X
X
-
Đây là khai báo mảng dữ liệu (cố định) để được đưa ra màn hình led. Cách làm của em là dùng con trỏ trỏ vào mảng dữ liệu này. Khi cần dịch dữ liệu trên màn hình led em thay đổi vị trí trỏ của con trỏ.
-
Bác có thể chi giùm em cách viết chữ chạy từ phải sang trái không? Em đọc bên luồng " tìm hiểu quang báo "của bác mà vẫn chưa hiểu. Mong bác chỉ giúp.
{
const unsigned char wDataArr=52;
const unsigned char DataArr[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,
.............dài quá em xin bỏ bớt............
0x36,0x06,0x36,0x7F,0x30,0x36,0xE6,0x07,0x3C,0x66, 0x8C,0xC1,0xD8,0x18,0x8C,0x0D,
0x06,0x63,0x63,0x83,0xC7,0xD8,0xD8,0xD8,0x18,0x8C, 0x8D,0x0D,0xC6,0xC6,0x00,0x66,
0x36,0x36,0x18,0x8C,0x8D,0x0D,0xC6,0xC6,0xC6,0xC0, 0x18,0x1B,0x0C,0xC6,0xC6,0xC6,
} là khai báo gì vậy ?
Bác có thể viết rõ hơn bên này không. Thanks
Leave a comment:
-
Em nghĩ là em đã post lên những gì cần thiết rồi, mong bác kiểm tra lại giúp.Nguyên văn bởi NGUYEN SINH Xem bài viếtBác viết bài này hay lắm, Rất chi tiết, rõ ràng, phù hợp cho người mới làm quen. Thanks! Sao bài 4 bác lâu post lên vậy?
Leave a comment:
-
Phần tạo font em cũng như bác thôi chứ ạ, em viết Delphi thuận tay hơn nên xài Delphi. Tutorial này em viết để các bác có thể làm theo một cách nhanh chóng và phát triển, không phải mất công vào các vấn đề cơ bản. Chứ làm bảng font mà dùng Excel như thế này thì... chít.Nguyên văn bởi chipmickey Xem bài viếtnghaiha làm cái tur mày thật là quá hay, lúc trước đến giờ mình chỉ làm thủ công, chưa bao giờ nghĩ là SPI có thể làm được hiệu quả đến thế, chương trình thì ngắn gọn và dễ hiểu nữa. phần tạo font thì mình phải viết bằng VB khá vất vả. thấy bác giới thiệu thấy đơn giản sao đâu. đúng là cao thủ có khác.mình làm thhif hơi khác bác 1 chút, mình dùng con 4094 để dịch và đệm data, muốn tạo hiệu ứng thì hơi mệt 1 chút còn phải tạo hình bằng chương trình nữa nên tốn rất nhiều bộ nhớ. mình thấy cách này có vẽ ít tốn bộ nhớ hơn. thanks bác nhé
Và việc tạo font chữ đối với em cũng khá đơn giản chứ không phức tạp. Sử dụng một phần mềm (miễn phí) tạo bảng ký tự từ a-z kể cả bảng chữ cái tiếng Việt trên file ảnh. Chương trình Delphi sẽ đọc từng điểm ảnh, điểm nào màu đen thì là thuộc chữ cái, phần màu trắng là không thuộc, từ đó dựng lại được bảng font chữ, copy sang MCU là xong.
Phần hiệu ứng cũng vậy, tùy theo hiệu ứng mà ta vận dụng cái phần cứng hiện có một cách thích hợp. Ví dụ phần dịch chữ phải sang trái (cách làm em đã từng giới thiệu trong diễn đàn) em không hề dùng phương pháp thay đổi hoàn toàn nội dung bộ nhớ màn hình. Thành ra em có thể dịch chữ rất nhanh ở các bảng led lớn. Phải những hiệu ứng phức tạp, thay đổi nội dung bảng ma trận led hoàn toàn thì mới phải sử dụng phương pháp màn hình offscreen.
Leave a comment:
-
Bác có thể liên lạc với em ở điện thoại và email dưới chữ kí nếu thực sự có nhu cầu ạ. Em cung cấp được cả bảng led ma trận outdoor, indoor cũng như video led. Nhận đặt hàng theo yêu cầu đặc biệt khác của khách hàng. Nếu bác có nhu cầu sản xuất, em rất vui được hợp tác.Nguyên văn bởi huyền trân Xem bài viếtto nghaiha : Mình muốn gặp bạn để trao đổi về vấn đề sản xuất . Bạn có thể liên hệ với mình được không ? Liên hệ : Liêm - 098 3883 494 - Đ/c : 171 - 173 TTH 01 - KP4 - P.Tân thới hiệp , Q12 .
Leave a comment:
-
to nghaiha : Mình muốn gặp bạn để trao đổi về vấn đề sản xuất . Bạn có thể liên hệ với mình được không ? Liên hệ : Liêm - 098 3883 494 - Đ/c : 171 - 173 TTH 01 - KP4 - P.Tân thới hiệp , Q12 .
Leave a comment:
-
Bác viết bài này hay lắm, Rất chi tiết, rõ ràng, phù hợp cho người mới làm quen. Thanks! Sao bài 4 bác lâu post lên vậy?
Leave a comment:
-
nghaiha làm cái tur mày thật là quá hay, lúc trước đến giờ mình chỉ làm thủ công, chưa bao giờ nghĩ là SPI có thể làm được hiệu quả đến thế, chương trình thì ngắn gọn và dễ hiểu nữa. phần tạo font thì mình phải viết bằng VB khá vất vả. thấy bác giới thiệu thấy đơn giản sao đâu. đúng là cao thủ có khác.mình làm thhif hơi khác bác 1 chút, mình dùng con 4094 để dịch và đệm data, muốn tạo hiệu ứng thì hơi mệt 1 chút còn phải tạo hình bằng chương trình nữa nên tốn rất nhiều bộ nhớ. mình thấy cách này có vẽ ít tốn bộ nhớ hơn. thanks bác nhé
Leave a comment:
-
Hoàn toàn khả thi bác ạ. Nếu bác có nhu cầu thực sự hãy liên lạc với em.Nguyên văn bởi TL138 Xem bài viếtMình khá ấn tượng với Tut của bạn, rất cụ thể và trực quan. Công nhận bạn có nhiều ý tượng và giải pháp hay. Mình hiện đang quan tâm đến loại Led matrix có thể hiển thị hình ảnh động, giống như VIDEO vậy, mọi người cùng bàn bạc xem có khả thi không?
Leave a comment:
-
Mình khá ấn tượng với Tut của bạn, rất cụ thể và trực quan. Công nhận bạn có nhiều ý tượng và giải pháp hay. Mình hiện đang quan tâm đến loại Led matrix có thể hiển thị hình ảnh động, giống như VIDEO vậy, mọi người cùng bàn bạc xem có khả thi không?
Leave a comment:
-
Bác phải làm từ bài đầu tiên đến bài cuối cùng thì sẽ hiểu được nguyên lý. Nguyên lý cuộn tròn em đã nói kỹ ở trên rồi, bằng cách thay đổi trật tự dữ liệu được đưa ra hàng thôi. Bác viết PIC hơi hạn chế để tiếp cận vì em không có thời gian viết thêm một chương trình nữa bằng PIC.Nguyên văn bởi vuquangpsoc Xem bài viếtTrước tiên em xin được cảm ơn anh nghaiha nhờ bài của anh mà em hiểu đc nhiều điều về led matrix nhưng anh có thể chú thích đầy đủ vào chương trình cuối cùng chương trình mà chữ Chào cuộn tròn đc ko?
Em đang làm led matrix vơi PIC nhưng em thấy các ví dụ của anh làm trên AVR cũng giúp em hình dung nhiều điều.Hiện tại em đọc nhưng không hiểu chỗ nào quét hàng 1 nhưng đưa dữ liệu hàng 2 rồi quét hàng 2 đưa dữ liệu hàng 3.....
Em rất hy vọng anh sẽ trả lời câu hỏi của em.
Leave a comment:
-
Trước tiên em xin được cảm ơn anh nghaiha nhờ bài của anh mà em hiểu đc nhiều điều về led matrix nhưng anh có thể chú thích đầy đủ vào chương trình cuối cùng chương trình mà chữ Chào cuộn tròn đc ko?
Em đang làm led matrix vơi PIC nhưng em thấy các ví dụ của anh làm trên AVR cũng giúp em hình dung nhiều điều.Hiện tại em đọc nhưng không hiểu chỗ nào quét hàng 1 nhưng đưa dữ liệu hàng 2 rồi quét hàng 2 đưa dữ liệu hàng 3.....
Em rất hy vọng anh sẽ trả lời câu hỏi của em.
Leave a comment:
-
tôi dùng asm nhưng hoan nghênh bài tổng quát của anh. tôi có xem qua phần duy trì chân ra bằng các loop và 2 timer của atmega16. cuối cùng tôi thấy khả năng làm trễ lâu nhất khi kết hợp cả loop và timer16bit của nó chỉ vài phút nếu dùng xung thạch anh 12mh. nếu dùng xung hệ thống là xung khác thì không qua bộ chia 8, 64, 256, 1024 và f < F hệ thống/ 2.5. điều đó có đúng không?Nguyên văn bởi nghaiha Xem bài viếtMình dịch từng bit trước sau đó mới áp dụng spi chứ bác. Làm gì thì làm, sắp xếp dữ liệu cho đủ byte rồi mới spi.
Tuy nhiên bác xem cái ví dụ em làm hiệu ứng chữ chạy lên chạy xuống ấy, phải lợi dụng đặc tính hiện có để làm hiệu ứng chứ không phải lúc nào cũng thay đổi hết bộ nhớ màn hình. Bác cứ tham khảo bài viết chữ chạy từ phải sang trái của em để hiểu rõ thêm.
to Tme : tôi dùng mạch nạp avrusb của anh, mô phỏng và nạp bình thường, tuy nhiên nhiên theo cách tính của tôi thì f hệ thống chỉ chưa đến 1mh, không hiều sao và anh cũng nên xem lại trong website của anh link down AVRstudio4 rất nhanh nhưng luôn bị nhiễm Virus W32 game online phá mất file USART nên không dùng nạp được. tôi đã phải giả ngu ngu vào ATmel đăng kí búa sua và cuối cùng down được AVRSTUIO13 ngon lành. ( tôi chỉ góp ý chút vậy không muốn làm gì ảnh hưởng đến Tme )
Leave a comment:
-
Mình dịch từng bit trước sau đó mới áp dụng spi chứ bác. Làm gì thì làm, sắp xếp dữ liệu cho đủ byte rồi mới spi.Nguyên văn bởi sun_rise Xem bài viếtCho chạy từ phải qua trái mà dùng SPI sẵn có của AVR để dịch từng bit thì có vẻ không ổn lắm bác nhỉ. Vì mỗi lần bắn SPI là bắn cả 1 byte mà. Thế nên liệu ta có nên dùng SPI thủ công thay cho SPI sẵn có không???
Tuy nhiên bác xem cái ví dụ em làm hiệu ứng chữ chạy lên chạy xuống ấy, phải lợi dụng đặc tính hiện có để làm hiệu ứng chứ không phải lúc nào cũng thay đổi hết bộ nhớ màn hình. Bác cứ tham khảo bài viết chữ chạy từ phải sang trái của em để hiểu rõ thêm.
Leave a comment:
-
Cho chạy từ phải qua trái mà dùng SPI sẵn có của AVR để dịch từng bit thì có vẻ không ổn lắm bác nhỉ. Vì mỗi lần bắn SPI là bắn cả 1 byte mà. Thế nên liệu ta có nên dùng SPI thủ công thay cho SPI sẵn có không???
Leave a comment:
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
Hôm qua, 18:05 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
Hôm qua, 18:04 -
-
bởi bqvietDiễn đàn vốn vắng, muốn vào viết bài trả lời chút nhưng cứ thấy luồng nào thành viên này mở thì cũng đồng thời xuất hiện ở Otofun, thế là chùn tay ... Thôi thì dientuvietnam không thể so sánh được về độ phổ cập, biết thân biết phận vậy.
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 17:49 -
-
bởi chinhnguyen9So sánh sóng 2 mạch nguồn Push-pull
· Sóng vuông giửa 2 cực D của mạch Pushpull trong module inverter 24-220V sine giả của TQ. Mạh điện này khá đặc biêt ở chổ, không thấy mạch snubber mà hiêu quả triêt sóng hài quá tốt dù hoạt...-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 14:27 -
-
bởi chinhnguyen9Mạch điên bếp tù gộm 2 khối:
Khối điêu khiển:
-Thiết lập công suất nấu
-Thiết lập thời gian nấu
-Kiểm tra có đặt nồi hay không, đúng loại hay không?
-Có quá nhiệt không?
Khối công suất:
- Nắn+ lọc điên AC ra 310VDC +loọc nhiểu...-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 14:05 -
-
bởi ittcHi các bác, sau khi được vài lời khuyên thì em có vào lướt web để xem vài mẫu máy, thì ở phần thông số kỹ thuật của máy, thấy họ để vài thông số sau thì em không rành lắm, nhờ các bác giải thích hộ em được không, cụ thể như hình...
-
Channel: Điện tử gia dụng
15-03-2026, 18:34 -

Leave a comment: