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
-
Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
-
HTML Code:#INT_TIMER1 void ngat_timer1() { int temp,k; spi_write(DMem[r]); LatchData(); PORTD=r+8; r++; if (r==8) { for (k=0;k<=7;k++) { DMem[k]=~(chu_c[k]>>rr); } rr++; if (rr==8) { rr=0; } r=0; } }
Web:[url]www.ledviet.info/url]
Email:
DĐ:0949299699
Comment
-
Nguyên văn bởi manhha2799 Xem bài viếtBài viết của bác rất hay. Bác có thể viết thêm một bài chi tiết về chữ chạy từ phải sang trái không?. Tại bên này bác đã làm bằng spi, bác đã làm thì gắng giúp cho chót. Còn nhiều anh em chưa biết chữ chạy từ phải sang trái nữa. Thanks.
Nếu có nhiều bác chưa làm được phần dịch chữ thì bữa nào em đưa phần code mẫu lên. Nhưng em sẽ làm trên module chứ không có sức để cắm lại testboard lần nữa.Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Nguyên văn bởi manhha2799 Xem bài viếtHTML Code:#INT_TIMER1 void ngat_timer1() { int temp,k; spi_write(DMem[r]); LatchData(); PORTD=r+8; r++; if (r==8) { for (k=0;k<=7;k++) { DMem[k]=~(chu_c[k]>>rr); } rr++; if (rr==8) { rr=0; } r=0; } }
Ban đầu bác thử thay đổi nội dung DMem trong vòng lặp while (1){} xem sao.
Nguyên nhân của việc nháy là ngắt Timer được gọi 50 lần/giây. Không nên can thiệp vào chỗ này để đổi nội dung DMemEmail: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Cám ơn bác em đã làm được rồi. Bác có thư viện capture con led matrix 8x8 không? Nếu có bác gửi lên mạng giùm em.Last edited by manhha2799; 29-08-2008, 15:38.
Web:[url]www.ledviet.info/url]
Email:
DĐ:0949299699
Comment
-
Vậy ta đã giải quyết xong vấn đề cấp nguồn, giờ còn việc đưa data ra các chân Đ1 - Đ8, X1 – X8 của 3 con led ma trận. Ta sẽ cần 6 conIC dịch 74HC595. Nguyên lý làm việc của con này mong các bác tham khảo ở datasheet. Em chỉ tóm tắt thế này. Chân DATA_IN là đường dữ liệu vào (bit dữ liệu nối tiếp). Một xung SCK sẽ làm bit này đi vào thanh ghi dịch trong bụng con 74HC595. Sau 8 bit liên tục thì thanh ghi dịch này sẽ đầy. Tiếp tục đưa bit thứ 9 vào thì bit đầu tiên sẽ bị lòi ra chân số 9 và bit này lại là bit đầu tiên củaIC 74HC595 tiếp theo (chân 9 của IC trước nối chân 14 của IC sau). Ta sẽ phải đưa liên tục 8 x 6 = 48 bit để xuất đủ dữ liệu cho 2 màu xanh và đỏ.
Giả sử mạch như trên gồm 6con 75hc595 mắc nối tiếp. Nếu mình chỉ muốn chữ màu xanh thì phải gửi như thế nào, hoặc nếu mình chỉ muốn chữ màu đỏ thì phải gửi như thế nào?. Có phải thế này không khi chữ màu xanh thì 4x6=24 bit đầu tiên gửi dữ liệu cho X1 – X8, còn 24bit tiếp theo phải gửi giá trị 0 để dữ liệu ra Đ1 - Đ8 không sáng?Last edited by manhha2799; 30-08-2008, 01:28.
Web:[url]www.ledviet.info/url]
Email:
DĐ:0949299699
Comment
-
Nguyên văn bởi manhha2799 Xem bài viếtCho em hỏi, anh có thể giải thích thêm chỗ này không?.
Giả sử mạch như trên gồm 6con 75hc595 mắc nối tiếp. Nếu mình chỉ muốn chữ màu xanh thì phải gửi như thế nào, hoặc nếu mình chỉ muốn chữ màu đỏ thì phải gửi như thế nào?. Có phải thế này không khi chữ màu xanh thì 4x6=24 bit đầu tiên gửi dữ liệu cho X1 – X8, còn 24bit tiếp theo phải gửi giá trị 0 để dữ liệu ra Đ1 - Đ8 không sáng?.
Giả sử mình có n con 74595 cho màu đỏ, n con 74595 cho màu xanh thì mình sẽ phát n byte cho màu đỏ trước, sau đó sẽ là n byte cho màu xanh. Về thiết kế vật lý trên board thì cứ một con 595 cho màu đỏ sẽ đến một con 595 cho màu xanh (tức là xen kẽ nhau). Do đó ta sẽ cần một sợi dây nối từ con 595 màu đỏ cuối cùng về con 595 màu xanh đầu tiên.
Mời em uống cà phê đi nàoEmail: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Hì hì,Cảm ơn Bác, bác cho em hỏi thêm khi mình muốn tăng lên 16dòng, thì mình phải dùng 2 con 74hc138, nhưng em chưa hiểu cách mắc và cách điều khiển. Có phải nối Chân A,B,C chung, chân G1 của 74138 thứ 1 nối vcc, chân G2A nối chân G1 của 74138 thứ 2. Còn cách điều khiển thì em chưa hiểu.
Giả sử chân A,B,C, GA2(74138 thứ 1) nối chung G1(74138 thứ 2) nối với RA0,RA1,RA2,RA3.
- Khi RA3=0 thì 74138 thứ 1 hoạt động, 74138 thứ 2 không hoạt động, cấp giá trị từ 0-->7 cho RA0,RA1,RA2 thì ngõ ra 74138 thứ 1 sẽ có giá trị từ 0->7, lúc này ngõ ra của 74138 thứ 2 đều có giá trị 0.
- Khi RA3=1 thì 74138 thứ 1 không hoạt động, 74138 thứ 2 hoạt động
, cấp giá trị từ 0-->7 cho RA0,RA1,RA2 thì ngõ ra 74138 thứ 2 sẽ có giá trị từ 0->7, và lúc này ngõ ra của 74138 thứ 1 đều có giá trị 0.
Không biết có phải vậy không? Bác xem hộ em?Last edited by manhha2799; 30-08-2008, 12:22.
Web:[url]www.ledviet.info/url]
Email:
DĐ:0949299699
Comment
-
Nguyên văn bởi manhha2799 Xem bài viếtHì hì,Cảm ơn Bác, bác cho em hỏi thêm khi mình muốn tăng lên 16dòng, thì mình phải dùng 2 con 74hc138, nhưng em chưa hiểu cách mắc và cách điều khiển. Có phải nối Chân A,B,C chung, chân G1 của 74138 thứ 1 nối vcc, chân G2A nối chân G1 của 74138 thứ 2. Còn cách điều khiển thì em chưa hiểu.
Giả sử chân A,B,C, GA2(74138 thứ 1) nối chung G1(74138 thứ 2) nối với RA0,RA1,RA2,RA3.
- Khi RA3=0 thì 74138 thứ 1 hoạt động, 74138 thứ 2 không hoạt động, cấp giá trị từ 0-->7 cho RA0,RA1,RA2 thì ngõ ra 74138 thứ 1 sẽ có giá trị từ 0->7, lúc này ngõ ra của 74138 thứ 2 đều có giá trị 0.
- Khi RA3=1 thì 74138 thứ 1 không hoạt động, 74138 thứ 2 hoạt động
, cấp giá trị từ 0-->7 cho RA0,RA1,RA2 thì ngõ ra 74138 thứ 2 sẽ có giá trị từ 0->7, và lúc này ngõ ra của 74138 thứ 1 đều có giá trị 0.
Không biết có phải vậy không? Bác xem hộ em?
Nguyên tắc giải mã 4->16 bằng 2 con 74138 cũng rất đơn giản. ABC nối chung như bác nói rồi. Vậy còn D nối ở đâu?
D=0 thì con thứ nhất tích cực, con thứ 2 "tiêu cực" do đó D nối vào chân tích cực mức thấp của con thứ nhất và chân tích cực mức cao của con thứ 2. Rõ ràng khi D=1 thì con thứ nhất lại "tiêu cực" và con thứ 2 tích cực.
Các chân còn thừa lại của hai con này chắc bác biết nối vào đâu rồi.
À, nên có chân OE cho mạch này, khi chân này ở mức cao thì ngõ ra Hi-Z nhé.
Tuy nhiên (cái này lẽ ra phải trả tiền cà phê em mới nói), thực tế thì em không xài mạch giải mã 4-16 đâu vì làm thế led sẽ không sáng bằng 3-8. Em sẽ cấp nguồn hàng 1 và 8 cùng lúc và đưa data lần lượt ra ra 2 hàng này. Sau đó đến cặp hàng 2 và 9 và cứ thế tiếp tục.Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Phải thật cám ơn Bác, nhưng em ở cần thơ làm sao mà bao bác chầu cafe đây. Ah`, em đang tính vẽ mạch quang bao bằng orcad, em tính vẽ mạch 16x96 nhưng mạch này em thấy vẽ chắc không nổi, em tính thu nhỏ theo modul rồi ghép lại. Mình nên dùng 1 con 74hc 138 điều khiển 8 dòng rồi ghép nối tiếp thành 16 dòng, hay dùng 2 con 74hc138 điều khiển 16 dòng luôn.
Em đang tính vẽ mạch 8x32 rồi ghép nối tiếp các modul nhỏ này lại. Bác có kinh nghiệm về vẽ mạch chỉ giúp em với, làm sao để có thể mở rộng nhiều và mạch thiết kế dễ hơn.
Tuy nhiên trên module 8x32 em thấy cũng rất khó để vẽ, em tính chia modul nhỏ này thành 2 phần nhỏ nữa là một modul chứa 74hc595, và một modul chứa 4 led 8x8. Bác có thể góp ý cho em. Thanks bác.Last edited by manhha2799; 31-08-2008, 00:30.
Web:[url]www.ledviet.info/url]
Email:
DĐ:0949299699
Comment
-
Nguyên văn bởi manhha2799 Xem bài viếtPhải thật cám ơn Bác, nhưng em ở cần thơ làm sao mà bao bác chầu cafe đây. Ah`, em đang tính vẽ mạch quang bao bằng orcad, em tính vẽ mạch 16x96 nhưng mạch này em thấy vẽ chắc không nổi, em tính thu nhỏ theo modul rồi ghép lại. Mình nên dùng 1 con 74hc 138 điều khiển 8 dòng rồi ghép nối tiếp thành 16 dòng, hay dùng 2 con 74hc138 điều khiển 16 dòng luôn.
Em đang tính vẽ mạch 8x32 rồi ghép nối tiếp các modul nhỏ này lại. Bác có kinh nghiệm về vẽ mạch chỉ giúp em với, làm sao để có thể mở rộng nhiều và mạch thiết kế dễ hơn.
Tuy nhiên trên module 8x32 em thấy cũng rất khó để vẽ, em tính chia modul nhỏ này thành 2 phần nhỏ nữa là một modul chứa 74hc595, và một modul chứa 4 led 8x8. Bác có thể góp ý cho em. Thanks bác.Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Nguyên văn bởi nghaiha Xem bài viếtPhần ngắt Timer1 ta đã dành cho việc quét led rồi. Không cần can thiệp vào hàm này làm gì. Muốn dịch chữ bác thử thay đổi nội dung của DMem thôi nhé.
Ban đầu bác thử thay đổi nội dung DMem trong vòng lặp while (1){} xem sao.
Nguyên nhân của việc nháy là ngắt Timer được gọi 50 lần/giây. Không nên can thiệp vào chỗ này để đổi nội dung DMem
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Tôi biết và tôi biết.
Sẽ bắt đầu với cái Sồn La, rồi mấy mạch nguồn vớ vỉn.... Rồi sẽ đèn led...
Cuộc đời là những chuyến xe, nên sẽ có:
Xe đạp điện, xe máy điện, xe ô tô điện, xe cấp cứu điện, xe tang điện.
Rồi xem.-
Channel: Điện tử công suất
hôm nay, 01:38 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Vấn đề là thu ánh sáng rồi phát ra ánh sáng cơ. Hồi mẫu giáo cô bảo đừng làm, lão không nhớ à?
Tốt nhất im mồm....-
Channel: Điện tử công suất
hôm nay, 01:26 -
-
Trả lời cho Tiếng Anh cho người Việtbởi bqvietBài học kiểu trực tuyến dù là loại đơn giản bậc nhất cũng vẫn cần chú tâm. Chỉ bật tai nghe lên thì không có loại nào thấm nổi đâu. Cách hay hơn, dễ hơn là kiếm phim tiếng Anh nào đó xem, ban đầu bật phụ đề tiếng Việt, nghe và...
-
Channel: Tâm tình dân kỹ thuật
14-02-2025, 16:15 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nguyendinhvanỞ đtvn này mới biết đến 2 loại mạch
1 step down
2 step up
Bây giờ anh lưu vong làm thuê bên nước lạ còn làm ra cái mach vừa up vùa dow luôn.
Tính chất là:
1 Đầu vào bằn ra cho nối thẳng
2 Đầu vào cao hơn...-
Channel: Điện tử công suất
14-02-2025, 00:51 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nguyendinhvanHa ha !
Thay đổi cách nghĩ thì sẽ nghĩ ra.
.
.
.
Một thứ cần kiểm soát dòng + nhiệt + công suất tiêu tán. Nhưng lại dùng tư duy ổn áp. Làm sao mà giải quyết được.
Nó là mạch ổn dòng.
Vì thế các anh nước lạ không thèm quan tâm là phải....-
Channel: Điện tử công suất
14-02-2025, 00:42 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Vì cứ phải chỉnh sửa cho mỗi dải điện áp, quên chỉnh thì hư chíp phải bảo hành nên em thấy bất tiện, mới cần cái mạch 1 dải áp cao dùng cho tất cả loại đèn đó bác!...
-
Channel: Điện tử công suất
13-02-2025, 17:02 -
-
Trả lời cho Tiếng Anh cho người Việtbởi hankhungdtMình thỉnh thoảng cũng làm việc với người nước ngoài nói tiếng Anh thì toàn ghép nhặt từ, cộng với quơ tay quơ chân để diễn tả, hix. Nỗi khổ là không biết cách để mô tả sự việc. Tôi muốn tìm các bài giảng tiếng anh nào phù hợp...
-
Channel: Tâm tình dân kỹ thuật
13-02-2025, 08:43 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi ti500Chúc mừng bác đã chỉnh sửa thành công, nhưng theo em thì video hơi rối nếu bác muốn gửi cho bên supplier xem.
Nếu là em thì em chỉ cần nối dây để hiển thị liên tục điện áp ở ngõ ra là 220Vdc trước khi gắn LED, kế đến là cắm...-
Channel: Điện tử công suất
13-02-2025, 07:39 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi tuyennhanTrước khi có đủ thực lực thì chỉ làm vì mình thôi đừng nghĩ đến chuyện khác cái mạch toàn dãi tiện sử dụng nhưng tỷ lệ hư hỏng phải bảo hành cũng cao hơn ,lợi bất cập hại .
-
Channel: Điện tử công suất
13-02-2025, 07:22 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Vâng, em biết chứ bác, thực tế thì có rất nhiều điều tế nhị rất khó áp dụng được những gì tốt đẹp nhất mà chúng ta tìm ra (và nhiều khi mình nghĩ là tốt nhưng lại không tốt cho người khác). Tuy nhiên, ĐT đã và đang chọn sự sẻ...
-
Channel: Điện tử công suất
12-02-2025, 13:01 -
Comment