1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

Báo cáo giữa kỳ VĐK - Bảng quảng cáo

Thảo luận trong 'Báo cáo giửa kỳ' bắt đầu bởi mrphuoc, 8 Tháng một 2010.

  1. mrphuoc New Member

    Số bài viết: 4
    Đã được thích: 0
    Điểm thành tích: 1
    Chào các bạn.
    Mình là Trần Hữu Phước
    MSSV: 06111078
    Lớp: 061111A
    GVHD: Lê Tấn Cường
    email: tranhuuphuocspkt@gmail.com
    Y!M: tranphuoc56
    Phone: 0975588944

    Trong quá trình học môn vi điều khiển mình thấy rất hứng thú và nghĩ về gia đình mình cần một bảng quảng cáo nên đã bắt tay làm.
    Sau đây kế hoạch làm việc và kết quả
    I.[FONT=&quot] [/FONT]YÊU CẦU ĐỀ TÀI
    Dùng vi điều khiển ATMEGA32 điều khiển bảng quang báo dành cho quảng cáo gồm có:
    Hai hàng chử:
    -[FONT=&quot] [/FONT]Hàng 1: KARAOKE gồm 350 led siêu sáng màu đỏ
    -[FONT=&quot] [/FONT]Hàng2: HẬU ĐIỂM gồm 400 led siêu sáng màu xanh lá
    -[FONT=&quot] [/FONT]Biên 1 gồm 23 cụm led. Mỗi cụm gồm 4 led siêu sáng màu trắng.
    -[FONT=&quot] [/FONT]Biên 2 gồm 23 cụm led. Mỗi cụm gồm 4 led siêu sáng màu xanh dương.
    II.[FONT=&quot] [/FONT]CƠ SỞ THIẾT KẾ MẠCH
    HÀNG 1: KARAOKE gồm 350 led màu đỏ.
    -[FONT=&quot] [/FONT]Dòng điện qua led là 12-13mA
    -[FONT=&quot] [/FONT]Rơi áp trên led là 1.9-2.1 v
    Ta có P= u.I do đó khi nhiều led để dòng điện của nguồn bé thì ta phải dùng diện áp lớn.
    Do vậy ta đung điện áp 24v cho 2 hàng chử KARAOKE và HẬU ĐIỂM
    Mỗi cụm gồm 10 led.
    HÀNG 2: HẬU ĐIỂM gồm 400 led màu đỏ.
    -[FONT=&quot] [/FONT]Dòng điện qua led là 12-13mA
    -[FONT=&quot] [/FONT]Rơi áp trên led là 3.2-3.5 v
    Mỗi cụm gồm 6 led
    BIÊN1 : 4x23=92 led màu trắng.
    -[FONT=&quot] [/FONT]Dòng điện qua led là 12-13mA
    -[FONT=&quot] [/FONT]Rơi áp trên led là 3.2-3.5 v
    Mỗi cụm gồm 4 led
    Suy ra điện áp cấp là 15v
    Do có 23 cụm vdk không đủ chân để điều khiển do vậy ta phải dùng them ic dịch 74hc595
    BIÊN2 : 4x23=92 led màu xanh dương.
    -[FONT=&quot] [/FONT]Dòng điện qua led là 12-13mA
    -[FONT=&quot] [/FONT]Rơi áp trên led là 3.2-3.5 v
    Mỗi cụm gồm 4led
    Suy ra điện áp cấp là 15v
    Do có 23 cụm vdk không đủ chân để điều khiển do vậy ta phải dùng them ic dịch 74hc595
    III.[FONT=&quot] [/FONT]Thiết kế mạch.
    1.[FONT=&quot] [/FONT]Mạch nguồn.
    [IMG]
    2. Mạch ATMEGA32
    a. Nguyên lý
    [IMG]
    b. Layout
    [IMG]
    3. Mạch công suất
    [IMG]

    VI. LẬP TRÌNH
    CÁC ĐOẠN CODE CHÍNH

    1 PHẦN BIÊN
    Mã:
    interrupt [TIM0_OVF] void timer0_ovf_isr(void)
      { 
      TCNT0=31;  
      ++dem;
      if (dem>300)
       {
              dem1++;
              if      (dem1==1) bien1=0b11110;
              else if (dem1<50) bien1^=0b11100; //sang dan
              else if (dem1<100) bien1^=1;  //chop nhay
              else if (dem1==100)bien1=0b00010;//khoi tao lai bit toi
              else if (dem1<150) bien1^=0b10100;//tat dan
              else if (dem1==151) bien1=0b11110; //khoi tao bit sang
              else if (dem1==152) bien1=0b00010; //khoi tao bit toi
              else if (dem1<200) bien1^=0b10100; //1 diem sang dich chuyen (dua 0 vao)
              else if (dem1==200) bien1=11110; //khoi tao lai bit sang
              else if (dem1<250)bien1^=0b11101; //sang dan chop nhay
              else if (dem1<276)bien1=0b11110; //sang
              else if (dem1==276)bien1=0b00010; //khoi tao bit toi 
              else if (dem1==277)bien1=0b10110; //di chuyen bit toi 
              else if (dem1==278)bien1=0b11110; //khi tao bit sang 
              else if (dem1<350)bien1^=0b11100; //bit toi dich chuyen 
              else if (dem1<370)bien1=0b11110; //sang 
              else    {bien1=0;  bien1=0b11111; bien1=0b11110; dem1=0;}//reset
              dem=0; 
       } 
       
       ++dem2;
       if (dem2>300)
        {
              dem3++;
              if (dem3==1) bien2=0b11110;
              else if (dem3<50) bien2^=0b10100;   //sang dan
              else if (dem3<100) bien2^=1;   //chop nhay
              else if (dem3<150) bien2=11110; //sang
              else if (dem3<200) bien2^=1; //chop nhay
              else if (dem3<254) bien2=11110; //sang
              else if (dem3==254) bien2=0b00010; //
              else if (dem3==255) bien2=0b10110; //sang dan
              else if (dem3==256) bien2=0b11110; //sang dan
              else if (dem3<300)  bien2^=0b10100;//sang dan
              else if (dem3==300) bien2 = 0b00010;//sang dan 
              else if (dem3==301)  bien2=0b10110;//sang dan
              else if (dem3==302) bien2=0b11110; //sang dan
              else if (dem3<350) bien2^=0b10100; //sang dan
              else if (dem3<370) bien2=11110; //sang
              else    {bien2=0;  bien2=0b11111; bien2=0b11110; dem3=0;}//reset
              dem2=0;  
       }
       
      }
    
    2. PHẦN CHỮ
    Mã:
    //21-karaoke-haudiem sang don tu cuoi -> dau
       karaoke=haudiem=0;  
       k=0b0000000;
       h=0b0000000;
                            for(j=7;j>0;j--)    
                            {                 
                                   haudiem_chay_tu_phai_sang();
                                   K=0b0000001;               
                                    for(i=0;i<j;i++)
                                   {                                                 
                                   karaoke=k|K;
                                   K=K<<1; 
                                   delay_ms(25); 
                                   if(i==j-1) 
                                   { 
                                         k=karaoke;
                                   }
                               } 
                            } 
       h=0b0000000;
                            for(j=7;j>0;j--)    
                            {                 
                                   H=0b0000001;     
                                    for(i=0;i<j;i++)
                                   {                                     
                                       haudiem=h|H;
                                       H=H<<1;
                                       delay_ms(25); 
                                       if(i==j-1) 
                                       h=haudiem;    
                               } 
                            }          
       
       
      //6-karaoke-haudiem sang don tu trai -> phai   
           delay_ms(100);
           k=h=0b0000000;
                            for(j=7;j>0;j--)    
                            {                 
                                   K=0b0000001;
                                   H=0b0000001;               
                                   for(i=0;i<j;i++)
                                   {                                     
                            karaoke=k|K;
                                        haudiem=h|H;
                                        K=K<<1;
                                        H=H<<1; 
                                        delay_ms(70); 
                                        if(i==j-1) 
                                        { 
                                           k=karaoke;
                                           h=haudiem;
                                        }
                               } 
                            }  
    
    V. Kết quả đạt được
    1. Ưu điểm:
    Các led sáng rỏ và đều.
    Các linh kiện được bảo vệ an toàn không bị nóng khi hoạt động
    Led chạy 24 kiểu
    Kiểu dáng đẹp
    2. Nhược điểm
    Chỉ thiết kế trên một mặt và không chống nước (do gắn vào tường và treo trong quán)
    Biên dùng IC 74HC595 do đó khó linh hoạt trong việc điều khiển và hạn chế kiểu chạy (6 kiểu)

    Kết quả hình ảnh và clip
    [IMG]

    Mọi file liên quan mời các bạn xem ở đây
    Click~~> CODE
    Click~~> Mạch Protues
    Click~~> Mạch orcad
    Chúc vui
    Cám ơn [you] đã xem bài mình
  2. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
    Thêm một tác phẩm mới của CDT đây.
    Khi nào rảnh thì làm cho ae CDT một bảng đặt ở cửa phòng D302 nha.
    Chắc phải làm bảng bằng led ma trận cho hoành tráng như trước cổng trường mình vậy
  3. thuandkc1988 New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
  4. huyen New Member

    Số bài viết: 148
    Đã được thích: 0
    Điểm thành tích: 0
    Phước có thể gửi lên nguyen ly mach công suất luôn dc không?
    P làm như thế nào để tạo nên các chữ cái theo ý mình vậy
    Thanks
  5. thanhtuan_kdd New Member

    Số bài viết: 6
    Đã được thích: 0
    Điểm thành tích: 0
    cám ơn ban nhiều. minh đang quan tam đến vấn đề này. hy vọng ban sẽ up tai lieu len cho moi nguoi cung than khao
  6. binhvnc New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
  7. canhtoanyen New Member

    Số bài viết: 4
    Đã được thích: 0
    Điểm thành tích: 0
  8. heosuaquay Member

    Số bài viết: 62
    Đã được thích: 0
    Điểm thành tích: 6
  9. kid_pro Member

    Số bài viết: 208
    Đã được thích: 6
    Điểm thành tích: 18
  10. meodenxiii88 New Member

    Số bài viết: 26
    Đã được thích: 0
    Điểm thành tích: 0
    Thanks bạn đã share. Bạn thiết kế chữ và hàn led rất đẹp và công phu. Không biết bạn dùng phần mềm gì để vẽ và in thế? Khi nào chắc phải nhờ bạn thiết kế hộ 1 cái quá!!!!
  11. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
    Mạch thì làm bằng Orcad.
    Còn thiết kế bên ngoài thiết kế trên coreldraw
    Còn lại bạn in và khoan trên mica.
    Bạn có thể vẽ trên cad. Quan trọng là khoản cách thôi.
    Chúc vui
  12. meodenxiii88 New Member

    Số bài viết: 26
    Đã được thích: 0
    Điểm thành tích: 0
    Mạch rõ ràng là vẽ bằng Orcad rồi, vẽ chữ thì trên coreldraw ko biết thế nào. Nhưng quan trọng là in ấn, mica và cách hàn cho tốt, cái đó cần có kinh nghiệm, hi hi.
    Bạn có kinh nghiệm về cái này thì chia sẻ đi. Mua mica ở đâu, loại nào tốt nhất, giá cả, cách vẽ như thế nào trên coreldraw để có thể khoan được led...
  13. tiachopled New Member

    Số bài viết: 7
    Đã được thích: 0
    Điểm thành tích: 0
    mình gửi các bạn xem một số bảng led nhé, để làm ra những bảng tưởng chừng phức tạp thế này lại vô cùng đơn giản đấy, không như bt của bạn đâu



    đây:



    Bộ điều khiển đơn giản lắm:



    chúc các bạn sơm thành tài !

    nếu cần gì thì liên hệ mình : tia chop : 0986336387
    tiachopled@gmail.com
    YM: tiachop_led
  14. KN Servant. Servant.

    Số bài viết: 1,291
    Đã được thích: 3
    Điểm thành tích: 0
    Không có gì kinh nghiệm ghê vậy đâu bạn
    Bạn mua mica 2 li.
    Bạn vẽ autocad thì xấu hơn. Corel có hổ trở nên chữ sẽ đẹp hơn. Bạn in ra A0 rồi áp lên mica khoan thôi bạn. khoảng cách 0.8cm.
    Chúc bạn thành công
  15. lupinbui New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
    Cho mình hỏi theo mạch mô phỏng proteus của bạn thì phần led ở trong bạn chỉ để tượng trưng mỗi chữ có 2led. vậy mình muốn thêm nhiều led để làm giống bạn thì làm sao. bạn dùng nguồn cấp cho bảng quảng cáo đó là bao nhiêu vậy ?
  16. thanhnguyen2075 New Member

    Số bài viết: 7
    Đã được thích: 0
    Điểm thành tích: 0

Chia sẻ trang này