RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

Làm Đồng hồ để bàn với DS1307 và Mega8!

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts

  • Le Thi Bich
    replied
    Nguyên văn bởi VNarmy Xem bài viết
    Dòng ở đây là dòng chảy qua mỗi led bạn ạ. Khi bạn thực hiện quét led bạn có thể thay đổi chu kỳ xung, thay đổi độ rộng xung. Đó là cách thực hiện nhưng cái gốc của vấn đề chính là thay đổi dòng qua led. Ban đầu tôi cũng thực hiện việc thay đổi chu kỳ và độ rộng xung bằng các hàm delay và tính tóan chu kỳ lệnh. Tuy nhiên, sau một thời gian làm việc tôi kết luận rằng dùng timer sẽ cho kết quả khác biệt. LED sáng đều và đẹp. Vì vậy bây giờ tôi thường để riêng 1 timer để quét LED.
    ơ nhưng anh dùng times thì cũng chỉ để chuẩn hóa thời gian quét chứ có giải quyết được vấn đề tỷ lệ đóng cắt cho mỗi led trong một chu kỳ đâu nhỉ, anh chỉ giáo cho tụi em vài đường đi!..

    Leave a comment:


  • thangktvta
    replied
    Nguyên văn bởi VNarmy Xem bài viết
    Dòng ở đây là dòng chảy qua mỗi led bạn ạ. Khi bạn thực hiện quét led bạn có thể thay đổi chu kỳ xung, thay đổi độ rộng xung. Đó là cách thực hiện nhưng cái gốc của vấn đề chính là thay đổi dòng qua led. Ban đầu tôi cũng thực hiện việc thay đổi chu kỳ và độ rộng xung bằng các hàm delay và tính tóan chu kỳ lệnh. Tuy nhiên, sau một thời gian làm việc tôi kết luận rằng dùng timer sẽ cho kết quả khác biệt. LED sáng đều và đẹp. Vì vậy bây giờ tôi thường để riêng 1 timer để quét LED.
    Cái này hay quá bác nhỉ, em thấy...thèm rồi đây. Em lập trình kém lắm nên toàn cố gắng khắc phục và tối ưu phần cứng thôi. Bác có thể nói sơ sơ phuơng pháp này được không? Thanks bác nhiều!

    Leave a comment:


  • VNarmy
    replied
    Nguyên văn bởi AVR_VN Xem bài viết
    mà mình vẫn chưa hiểu? ( các bạn thông cảm, đọc nhiều hoa mắt quá ) sao mà phải tăng áp với cả tăng dòng làm gì, ở đây ta dùng phương pháp quét led, tất cả các led đâu có sáng cùng lúc, mà thay phiên nhau sáng, vì thế dòng đâu có lớn ???
    Dòng ở đây là dòng chảy qua mỗi led bạn ạ. Khi bạn thực hiện quét led bạn có thể thay đổi chu kỳ xung, thay đổi độ rộng xung. Đó là cách thực hiện nhưng cái gốc của vấn đề chính là thay đổi dòng qua led. Ban đầu tôi cũng thực hiện việc thay đổi chu kỳ và độ rộng xung bằng các hàm delay và tính tóan chu kỳ lệnh. Tuy nhiên, sau một thời gian làm việc tôi kết luận rằng dùng timer sẽ cho kết quả khác biệt. LED sáng đều và đẹp. Vì vậy bây giờ tôi thường để riêng 1 timer để quét LED.

    Leave a comment:


  • AVR_VN
    replied
    mà mình vẫn chưa hiểu? ( các bạn thông cảm, đọc nhiều hoa mắt quá ) sao mà phải tăng áp với cả tăng dòng làm gì, ở đây ta dùng phương pháp quét led, tất cả các led đâu có sáng cùng lúc, mà thay phiên nhau sáng, vì thế dòng đâu có lớn ???

    Leave a comment:


  • Le Thi Bich
    replied
    Nguyên văn bởi thangktvta Xem bài viết
    Điện áp thay đổi thì chỉ cần dùng LM317 thay cho mấy em 78x thôi có gì đâu mà phức tạp hả em?
    Còn cái ...."sáng kiến" của em dùng nguồn âm??? Em đã tính đến "hậu quả" của thêm nguồn âm trong mạch chưa? Em vẽ lại mạch xem dòng chảy từ Anot qua LED rồi nó chảy đi đâu nếu có nguồn âm nhé??!! Hi. Sáng kiến với tối kiến là gần nhau lắm đó em nhé. hahaha
    A Thắng lại nhầm nữa rồi
    em bảo là "ý kiến" chứ có dám bảo là sáng kiến đâu cơ chứ
    ơ nhưng mà được mà

    Leave a comment:


  • thangktvta
    replied
    Nguyên văn bởi Le Thi Bich Xem bài viết
    ơ thế chỉnh bằng cái gì anh?
    lại phải tăng áp thôi vì càng nhiều led trên một chu kỳ quét thì tỷ lệ thời gian sáng trên thời gian tắt của môt led càng giảm
    em mới nảy ra ý kiến thế này:
    đằng nào cũng phải thiết kế thêm một mức điện áp nữa(nếu điểu chỉnh áp)vậy thay vì đặt vào anot một điện áp >5V ta đặt vào katot của led điện áp <0V vậy là khắc phục được hiện tượng sáng lờ mờ
    (em nghĩ thế nhưng chưa thấy ai làm thế nên cứ là hỏi các bác cái đã)
    Điện áp thay đổi thì chỉ cần dùng LM317 thay cho mấy em 78x thôi có gì đâu mà phức tạp hả em?
    Còn cái ...."sáng kiến" của em dùng nguồn âm??? Em đã tính đến "hậu quả" của thêm nguồn âm trong mạch chưa? Em vẽ lại mạch xem dòng chảy từ Anot qua LED rồi nó chảy đi đâu nếu có nguồn âm nhé??!! Hi. Sáng kiến với tối kiến là gần nhau lắm đó em nhé. hahaha

    Leave a comment:


  • Le Thi Bich
    replied
    Nguyên văn bởi thangktvta Xem bài viết
    Em chỉ vặn để tìm ra vấn đề thôi, k có ý xỏ xiên bác đâu nhá!
    Bây giờ thì hiểu rồi. Tại bác nói mập mờ quá! Hehe, vụ này thì đơn giản thôi. Giải quyết thế này:
    Giả sử bác dùng tất cả 12 con led, bác chỉnh sao cho 12 chữ số 8 (nhiều nét nhất) sáng đẹp đến lúc vừa ý.
    Bây giờ khi quét led mà chỉ dùng có vài con led thì bác vẫn cho quét sao cho chu kì giống như khi sáng 12 LED. Có nghĩa là thời gian các LED sáng khi dùng 2 hay 12 con là bằng nhau. Điều này sẽ làm sáng đều nhau!
    Các bác hiểu không nhẩy???!!!
    ơ thế chỉnh bằng cái gì anh?
    lại phải tăng áp thôi vì càng nhiều led trên một chu kỳ quét thì tỷ lệ thời gian sáng trên thời gian tắt của môt led càng giảm
    em mới nảy ra ý kiến thế này:
    đằng nào cũng phải thiết kế thêm một mức điện áp nữa(nếu điểu chỉnh áp)vậy thay vì đặt vào anot một điện áp >5V ta đặt vào katot của led điện áp <0V vậy là khắc phục được hiện tượng sáng lờ mờ
    (em nghĩ thế nhưng chưa thấy ai làm thế nên cứ là hỏi các bác cái đã)
    Last edited by Le Thi Bich; 24-10-2008, 17:23.

    Leave a comment:


  • thangktvta
    replied
    Nguyên văn bởi apple Xem bài viết
    Các bác vặn vẹo em ghê quá,
    Em chỉ vặn để tìm ra vấn đề thôi, k có ý xỏ xiên bác đâu nhá!
    Bây giờ thì hiểu rồi. Tại bác nói mập mờ quá! Hehe, vụ này thì đơn giản thôi. Giải quyết thế này:
    Giả sử bác dùng tất cả 12 con led, bác chỉnh sao cho 12 chữ số 8 (nhiều nét nhất) sáng đẹp đến lúc vừa ý.
    Bây giờ khi quét led mà chỉ dùng có vài con led thì bác vẫn cho quét sao cho chu kì giống như khi sáng 12 LED. Có nghĩa là thời gian các LED sáng khi dùng 2 hay 12 con là bằng nhau. Điều này sẽ làm sáng đều nhau!
    Các bác hiểu không nhẩy???!!!

    Leave a comment:


  • AVR_VN
    replied
    Nguyên văn bởi apple Xem bài viết
    Nếu áp đặt vào anode > (áp VDK đặt vào cathode + sụt áp của thanh led) khi đó trong led có dòng chạy chứ bác, tùy độ lớn của dòng sẽ quyết định led sẽ sáng lờ mờ ở mức độ nào.
    Cái này đúng đó, nhưng hơi củ chuối, tăng áp lên cao thì áp ra từ VDK củng phải qua IC đệm, hay đơn giản dùng ULN28xx chứ bác, ai lại tăng có 1 đường anode.

    Leave a comment:


  • apple
    replied
    Nguyên văn bởi thangktvta Xem bài viết
    Bác có chắc vụ này không? Cho vài cơ sở lý luận đi bác. Em chưa từng nghe + gặp cái vụ này bao giờ.
    Nếu áp đặt vào anode > (áp VDK đặt vào cathode + sụt áp của thanh led) khi đó trong led có dòng chạy chứ bác, tùy độ lớn của dòng sẽ quyết định led sẽ sáng lờ mờ ở mức độ nào.

    Các bác vặn vẹo em ghê quá, e ví dụ thử cái này bác coi sao nhé. Giả sử ta quét 12 led7seg để hiển thị số đếm gì đó chẳng hạn, khi ta đếm các số nhỏ thì chỉ cần chỉ quét 2, 3 con gì đó, các led còn lại tắt hoàn toàn để tiết kiệm điện , điều đó đồng nghĩa với việc áp trung bình đặt vào các led dang quét sẽ cao hơn so với khi số đếm lớn. Như vậy dòng trong các thanh led ko cho phép sáng sẽ lớn khi số đếm nhỏ, vậy theo bác nó có bị lờ mờ ko.
    Last edited by apple; 24-10-2008, 14:20.

    Leave a comment:


  • thangktvta
    replied
    Nguyên văn bởi apple Xem bài viết
    Luu ý: nếu tăng áp cho led len cao có thể xảy ra hiện tượng led bị sáng lờ mờ ở những thanh led ko cho phép sáng do áp VDK đưa ra là 5v trong khi áp đặt vào anode của led >5v.
    Bác có chắc vụ này không? Cho vài cơ sở lý luận đi bác. Em chưa từng nghe + gặp cái vụ này bao giờ.

    Leave a comment:


  • apple
    replied
    Troài oai, mình đâu có khuyên em Bích đi làm 595 cho vài ba con led7seg làm chi, chỉ là bàn luận nếu làm số lượng led nhiều hoặc loại led to sụt áp lớn mà phương pháp quét ko đáp ứng được thì mới phải chốt bằng 595 chứ có vài ba con led thì ai đi làm thế cho bự cái mạch...

    Luu ý: nếu tăng áp cho led len cao có thể xảy ra hiện tượng led bị sáng lờ mờ ở những thanh led ko cho phép sáng do áp VDK đưa ra là 5v trong khi áp đặt vào anode của led >5v.
    Last edited by apple; 24-10-2008, 13:24.

    Leave a comment:


  • Le Thi Bich
    replied
    Nguyên văn bởi thangktvta Xem bài viết
    Dùng có mấy em LED7, chơi 595 làm gì cho nó hổ báo- người ngoài người ta cười cho.
    Với clock của AVR từ dăm - ba Mhz thì chắc chạy chục con LED nó chưa nhấp nháy đâu, vấn đề điện áp trung bình thì như em nói ở trên - tăng điện áp đặt vào Anot là ok rồi. Vấn đề tiết kiệm chân thì có thể dùng mạch biến đổi nt-->// Đừng phức tạp hóa vấn đề quá các bác ạ, muốn thực hành 595 thì chơi luôn LedMatrix đi.
    em cũng đang tính dùng 595 làm ma trận đây nhưng mới làm kiểu mò tự xếp ra chữ mà chưa biết cách làm sao đưa phông chữ acii ra, lại còn chữ đổi mầu nữa chứ. ôi nhức đầu quá
    ngày trước em mới dug 595 để làm mạch phân loại sản phẩm thành công cũng thấy thích giờ lại làm món này nữa
    Last edited by Le Thi Bich; 23-10-2008, 22:50.

    Leave a comment:


  • thangktvta
    replied
    Dùng có mấy em LED7, chơi 595 làm gì cho nó hổ báo- người ngoài người ta cười cho.
    Với clock của AVR từ dăm - ba Mhz thì chắc chạy chục con LED nó chưa nhấp nháy đâu, vấn đề điện áp trung bình thì như em nói ở trên - tăng điện áp đặt vào Anot là ok rồi. Vấn đề tiết kiệm chân thì có thể dùng mạch biến đổi nt-->// Đừng phức tạp hóa vấn đề quá các bác ạ, muốn thực hành 595 thì chơi luôn LedMatrix đi.

    Leave a comment:


  • apple
    replied
    -Đúng là mạch sẽ bị cồng kềnh nếu dùng led nhỏ, led to sẽ cân xứng và có thể đặt 595 vào giữa led để đi dây sẽ dấu được 595 đi trông gọn hơn.
    -Về code thì sẽ rất gọn nếu dùng bộ SPI, kể cả ko dùng bộ SPI thì code cũng ko khủng đâu em...Em có thể tham khảo bên Tutorial led ma trận.

    Leave a comment:

Về tác giả

Collapse

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

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

Collapse

Đang tải...