Chủ Nhật, 19 tháng 5, 2013

KỸ THUẬT QUÉT LED MATRIX 8x32


KỸ THUẬT QUÉT LED MATRIX 8x32
1.      Sơ đồ nguyên lý mạch


Sơ đồ khối điều khiển

Sơ đồ khối hiển thị




2.      Mã nguồn

Bảng mã ASCII cho các ký tự
//******************BANG MA ASCII on LED matrix font 5x7 ****************
// bang ma ASCII thong thuong bao gom 128 ky tu (tu 0 -> 127)
// tuy nhien 32 (tu 0 -> 31) ky tu dau tien la ky tu dieu khien,
// cho nen ta khong can phai tao font cho chung
// khi doc ma ASCII trong chuong trinh ta lay gia tri doc duoc tru di 32
// la ra duoc font tuong ung

unsigned char code code_Tab[97][6]={
              0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,//  SPACE 0
              0xFF,0xFF,0xA0,0xFF,0xFF,0xFF,//  ! 1
              0xFF,0xFF,0xF8,0xF4,0xFF,0xFF,//  ' 2
              0xEB,0x80,0xEB,0x80,0xEB,0xFF,//  # 3
              0xDB,0xD5,0x80,0xD5,0xED,0xFF,//  $ 4
              0xD8,0xEA,0x94,0xAB,0x8D,0xFF,//  % 5
              0xC9,0xB6,0xA9,0xDF,0xAF,0xFF,//  & 6
              0xFF,0xFF,0xF8,0xF4,0xFF,0xFF,//  ' 7
              0xFF,0xE3,0xDD,0xBE,0xFF,0xFF,//  ( 8
              0xFF,0xBE,0xDD,0xE3,0xFF,0xFF,//  ) 9
              0xD5,0xE3,0x80,0xE3,0xD5,0xFF,//  * 10
              0xF7,0xF7,0xC1,0xF7,0xF7,0xFF,//  + 11
              0xFF,0xA7,0xC7,0xFF,0xFF,0xFF,//  , 12
              0xF7,0xF7,0xF7,0xF7,0xF7,0xFF,//  - 13
              0xFF,0x9F,0x9F,0xFF,0xFF,0xFF,//  x 14
              0xFF,0xC9,0xC9,0xFF,0xFF,0xFF,//  / 15
              0xC1,0xAE,0xB6,0xBA,0xC1,0xFF,//  0 16
              0xFF,0xBD,0x80,0xBF,0xFF,0xFF,//  1 17
              0x8D,0xB6,0xB6,0xB6,0xB9,0xFF,//  2 18
              0xDD,0xBE,0xB6,0xB6,0xC9,0xFF,//  3 19
              0xE7,0xEB,0xED,0x80,0xEF,0xFF,//  4 20
              0xD8,0xBA,0xBA,0xBA,0xC6,0xFF,//  5 21
              0xC3,0xB5,0xB6,0xB6,0xCF,0xFF,//  6 22
              0xFE,0x8E,0xF6,0xFA,0xFC,0xFF,//  7 23
              0xC9,0xB6,0xB6,0xB6,0xC9,0xFF,//  8 24
              0xF9,0xB6,0xB6,0xD6,0xE1,0xFF,//  9 25
              0xFF,0xC9,0xC9,0xFF,0xFF,0xFF,//  : 26
              0xFF,0xA4,0xC4,0xFF,0xFF,0xFF,//  // 27
              0xF7,0xEB,0xDD,0xBE,0xFF,0xFF,//  < 28
              0xEB,0xEB,0xEB,0xEB,0xEB,0xFF,//  = 29
              0xFF,0xBE,0xDD,0xEB,0xF7,0xFF,//  > 30
              0xFD,0xFE,0xAE,0xF6,0xF9,0xFF,//  ? 31
              0xCD,0xB6,0x8E,0xBE,0xC1,0xFF,//  @ 32
              0x83,0xF5,0xF6,0xF5,0x83,0xFF,//  A 33
              0xBE,0x80,0xB6,0xB6,0xC9,0xFF,//  B 34
              0xC1,0xBE,0xBE,0xBE,0xDD,0xFF,//  C 35
              0xBE,0x80,0xBE,0xBE,0xC1,0xFF,//  D 36
              0x80,0xB6,0xB6,0xB6,0xBE,0xFF,//  E 37
              0x80,0xF6,0xF6,0xFE,0xFE,0xFF,//  F 38
              0xC1,0xBE,0xB6,0xB6,0xC5,0xFF,//  G 39
              0x80,0xF7,0xF7,0xF7,0x80,0xFF,//  H 40
              0xFF,0xBE,0x80,0xBE,0xFF,0xFF,//  I 41
              0xDF,0xBF,0xBE,0xC0,0xFE,0xFF,//  J 42
              0x80,0xF7,0xEB,0xDD,0xBE,0xFF,//  K 43
              0x80,0xBF,0xBF,0xBF,0xFF,0xFF,//  L 44
              0x80,0xFD,0xF3,0xFD,0x80,0xFF,//  M 45
              0x80,0xFD,0xFB,0xF7,0x80,0xFF,//  N 46
              0xC1,0xBE,0xBE,0xBE,0xC1,0xFF,//  O 47
              0x80,0xF6,0xF6,0xF6,0xF9,0xFF,//  P 48
              0xC1,0xBE,0xAE,0xDE,0xA1,0xFF,//  Q 49
              0x80,0xF6,0xE6,0xD6,0xB9,0xFF,//  R 50
              0xD9,0xB6,0xB6,0xB6,0xCD,0xFF,//  S 51
              0xFE,0xFE,0x80,0xFE,0xFE,0xFF,//  T 52
              0xC0,0xBF,0xBF,0xBF,0xC0,0xFF,//  U 53
              0xE0,0xDF,0xBF,0xDF,0xE0,0xFF,//  V 54
              0xC0,0xBF,0xCF,0xBF,0xC0,0xFF,//  W 55
              0x9C,0xEB,0xF7,0xEB,0x9C,0xFF,//  X 56
              0xFC,0xFB,0x87,0xFB,0xFC,0xFF,//  Y 57
              0x9E,0xAE,0xB6,0xBA,0xBC,0xFF,//  Z 58
              0xFF,0x80,0xBE,0xBE,0xFF,0xFF,//  [ 59
              0xFD,0xFB,0xF7,0xEF,0xDF,0xFF,//  \ 60
              0xFF,0xBE,0xBE,0x80,0xFF,0xFF,//  ] 61
              0xFB,0xFD,0xFE,0xFD,0xFB,0xFF,//  ^ 92
              0x7F,0x7F,0x7F,0x7F,0x7F,0xFF,//  _ 63
              0xFF,0xFF,0xF8,0xF4,0xFF,0xFF,//  ' 64
              0xDF,0xAB,0xAB,0xAB,0xC7,0xFF,//  a 65
              0x80,0xC7,0xBB,0xBB,0xC7,0xFF,//  b 66
              0xFF,0xC7,0xBB,0xBB,0xBB,0xFF,//  c 67
              0xC7,0xBB,0xBB,0xC7,0x80,0xFF,//  d 68
              0xC7,0xAB,0xAB,0xAB,0xF7,0xFF,//  e 69
              0xF7,0x81,0xF6,0xF6,0xFD,0xFF,//  f 70
              0xF7,0xAB,0xAB,0xAB,0xC3,0xFF,//  g 71
              0x80,0xF7,0xFB,0xFB,0x87,0xFF,//  h 72
              0xFF,0xBB,0x82,0xBF,0xFF,0xFF,//  i 73
              0xDF,0xBF,0xBB,0xC2,0xFF,0xFF,//  j 74
              0xFF,0x80,0xEF,0xD7,0xBB,0xFF,//  k 75
              0xFF,0xBE,0x80,0xBF,0xFF,0xFF,//  l 76
              0x83,0xFB,0x87,0xFB,0x87,0xFF,//  m 77
              0x83,0xF7,0xFB,0xFB,0x87,0xFF,//  n 78
              0xC7,0xBB,0xBB,0xBB,0xC7,0xFF,//  o 79
              0x83,0xEB,0xEB,0xEB,0xF7,0xFF,//  p 80
              0xF7,0xEB,0xEB,0xEB,0x83,0xFF,//  q 81
              0x83,0xF7,0xFB,0xFB,0xF7,0xFF,//  r 82
              0xB7,0xAB,0xAB,0xAB,0xDB,0xFF,//  s 83
              0xFF,0xFB,0xC0,0xBB,0xBB,0xFF,//  t 84
              0xC3,0xBF,0xBF,0xDF,0x83,0xFF,//  u 85
              0xE3,0xDF,0xBF,0xDF,0xE3,0xFF,//  v 86
              0xC3,0xBF,0xCF,0xBF,0xC3,0xFF,//  w 87
              0xBB,0xD7,0xEF,0xD7,0xBB,0xFF,//  x 88
              0xF3,0xAF,0xAF,0xAF,0xC3,0xFF,//  y 89
              0xBB,0x9B,0xAB,0xB3,0xBB,0xFF,//  z 90
              0xFB,0xE1,0xE0,0xE1,0xFB,0xFF,//  ^ 62
              0xE3,0xE3,0xC1,0xE3,0xF7,0xFF,//  -> 93
              0xF7,0xE3,0xC1,0xE3,0xE3,0xFF,//  <- 94
              0xEF,0xC3,0x83,0xC3,0xEF,0xFF,//         95
              0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,//  BLANK CHAR 96
};

Chương trình chính:
#include <REGX52.H> 
#include <string.h> 
#include <font.c> 

sbit SDA P2^0; 
sbit SCL P2^1; 
sbit STR P2^2; 
#define  DataPort P1 
#define  With_of_font 6 
//------------------------------------------- 
//------------------------------------------- 
unsigned char *String_input="hello"; 
// thay doi chu chay bat ky o day !! 
unsigned int Pos=0,lengh_STR; 
unsigned char Tic=0;
unsigned char  sel_font; //biến dùng để chọn font chữ
unsigned char  col_font; //biến dùng để chọn cột của font chữ

void main () 
{ 
    
unsigned char Temp_code; 
    
unsigned int j; 
     
    
TMOD=0x01; 
    
TH0=TL0=-100; 
    
TR0=1; 
    
ET0=1; 
     
    
lengh_STR = strlen(String_input)*6; 
     
    
EA=1; 
     
    while(
1) 
    { 
        
SDA=1; 
        for(
j=Pos;j<32+Pos;j++) 
        {
            sel_font= String_input[(j%lengh_STR)/With_of_font]-32;
            col_font= j%With_of_font;

            
Temp_code=code_Tab[sel_font][col_font]; 
            
DataPort=0xFF; 
            
SCL=1; 
            
SCL=0; 
            
STR=1; 
            
STR=0; 
            
DataPort Temp_code; 
            
SDA=0; 
        } 
    } 
} 


void INT_Timer0()interrupt 1 
{ 
    
Tic++; 
    if(
Tic==2) 
    { 
        
Tic=0; 
        
Pos++; 
        if(
Pos>=lengh_STR) 
            
Pos=0; 
    } 
 

3.      Hoạt động
Chương trình hoạt động theo phương pháp tra bảng mã ascii tương ứng của ký tự cần hiển thị. Bộ mã ascii được lưu trong file “font.c”. Cần lưu ý, bộ mã ascii thông thường bao gồm 128 ký tự, bắt đầu từ 0 đến 127. Trong đó 32 ký tự đầu tiên từ 0 đến 31 là ký tự điều khiển. Các ký tự này không có tác dụng trong việc hiển thị, cho nên khi tạo bảng font ta bỏ qua 32 ký tự này, nên số ký tự hiển thị chỉ còn 97 ký tự.

Ta tiến hành phân tích chương trình bằng cách tách ra thành 3 đoạn nhỏ để dễ hiểu và quản lý chương trình hơn.

a.      Đọc độ dài của chuỗi ký tự hiển thị
lengh_STR = strlen(String_input)*6

Xem đoạn code trên ta thấy nó sử dụng hàm strlen(). Đây là hàm trả về độ dài của một chuỗi ký tự. Hàm này thuộc thư viện string.h do đó để sử dụng hàm này ta phải include thư viện string.h vào chương trình.

Như đã thấy trong bộ font của ta là font 5x7 bao gồm 5 cột và 7 dòng. Gọi là font 5x7 nhưng thực tế nó là font 6x7 vì độ rộng một ký tự là 6 cột tuy nhiên có một cột ta dùng làm khoảng cách giữa các ký tự với nhau để các ký tự không bị sát nhau khi hiển thị. Do đó độ rộng thực tế của một ký tự là 6.
Vì vậy, độ rộng của một chuỗi ký tự thực tế sẽ là giá trị trả về của hàm strlen() và được nhân với độ rộng một ký tự là 6. Giá trị này được lưu trong biến lengh_STR. Biến này có tác dụng quan trọng trong việc lấy giá trị ascii của từng ký tự sau này.

VD: Có chuỗi ký tự là *string=”1234” thì câu lệnh
            Do_dai_chuoi = strlen(string)*6;
Sẽ trả về giá trị là 24 và được lưu trong biến Do_dai_chuoi.

b.      Tách và xuất chuỗi ra led ma trận
Ta xét đoạn code sau:
while(1) 
{ 
    
SDA=1; 
    for(
j=Pos;j<32+Pos;j++) 
    { 
        sel_font= String_input[(j%lengh_STR)/With_of_font]-32;
        col_font= j%With_of_font;

        
Temp_code=code_Tab[sel_font][col_font]; 
        
DataPort=0xFF; 
        
SCL=1; 
        
SCL=0; 
        
STR=1; 
        
STR=0; 
        
DataPort Temp_code; 
        
SDA=0; 
    } 
} 


Trong đoạn code trên ta chú ý đến câu lệnh được bôi đỏ là
Temp_code=code_Tab[sel_font][col_font]; 
Ta xét 2 đối số nằm trong code_Tab[ ][ ]
Ø  sel_font= String_input[(j%lengh_STR)/With_of_font]-32;

-          Đoạn code này có tác dụng trả về mã ascii tương ứng của ký tự tương ứng trong chuỗi hiển thị. Với With_of_font = 6 là độ rộng của font mà ta đã định nghĩa trong chương trình bằng tiền tố #define.

-           Tuy nhiên như đã nói từ đầu là bảng mã ascii này ta bỏ qua 32 ký tự điều khiển đầu tiên, do đó ta cần trừ đi 32 để đúng với vị trí font trong bảng mã font đã tạo.

VD: Khi ta hiển thị chữ “a” thì câu lệnh trên sẽ trả về giá trị là 97 – 32 = 65, ứng với vị trí chữ “a” trong bảng mã ta đã tạo trong file font.c

-          Biến j là biến đếm của vòng lặp for(j=0;j<32;i++), trong đó 32 là số cột của led ma trận chứ không phải như “32” ở đoạn code phía trên

Ø  col_font= j%With_of_font;

-          Đoạn code này có tác dụng chọn cột của font. Bộ font của ta thực tế là font 6x7. Đoạn code này sẽ lấy giá trị của biến đếm j chia lấy dư cho with_of_font=6 nghĩa là j%6.
-          Lưu ý: Một số a chia lấy phần dư với một số b thì phần dư luôn có giá trị lớn hơn hoặc bằng 0 và nhỏ hơn b (0 <= phần dư < b).
-          Do đó câu lệnh j%With_of_font luôn có giá trị từ 0 đến 5, tương ứng với 6 cột của font.

c.       Dịch chuỗi cần hiển thị từ phải qua trái
Ta xét đoạn code trong chương trình ngắt Timer0
void INT_Timer0()interrupt 1 
{ 
    
Tic++; 
    if(
Tic==2) 
    { 
        
Tic=0; 
        
Pos++; 
        if(
Pos>=lengh_STR) 
            
Pos=0; 
    } 
 
     
Trong đoạn chương trình này, biến Tic có tác dụng tăng hoặc giảm thời gian dịch chuỗi. Ta có thể bỏ biến Tic, thay vào đó là thay đổi giá trị nạp vào thanh ghi TH0 và TL0 để thay đổi thời gian dịch. Biến Pos kết hợp với biến đếm j ở đoạn chương trình thứ 2 có tác dụng dịch phải chuỗi cần hiển thị


33 nhận xét:

  1. cho mình hỏi là tạo file font.c riêng haysao vây?
    nếu tạo file riêng thì bỏ vào đâu?
    Có thể bỏ cải #include mà thay vào đó là đoạn code luôn có được không?

    Trả lờiXóa
    Trả lời
    1. bạn có thể cho nó luôn vào file main nhưng làm vậy file main sẽ rất là dài, còn nếu tạo nó thành 1 file font thì sau này có thể tái sử dụng hoặc chỉnh sửa dễ hơn, code cũng ngắn gọn hơn

      Xóa
  2. bạn có thể giải thích rõ hơn sự hoạt động cuả đoạn code sel_font và col_font k? Mình vẫn chưa hiểu vì sao khi ghi "a" nó lại trả về giá trị 97-32.
    Về phần file font.c sau khi tạo thì bỏ vào đâu?
    Cảm ơn bạn nhiều.

    Trả lờiXóa
    Trả lời
    1. 1. Khi tạo file font.c, bạn lưu nó luôn vào trong thư mục chứa project và add nó vào project, trong code bạn thêm dòng #include "font.c"

      2. với lệnh sel font thật ra cái này nó hơi liên quan đến toán 1 chút, và giải thích bằng cách viết cũng khá khó, thay vào đó, mình nghĩ bạn nên test thử trong VC++ 6.0 với 1 chương trình nhỏ sẽ dể hiểu hơn, trước đây mình cũng làm như vậy

      Xóa
  3. Bạn ơi, cho mình hỏi là mình làm theo code nhưng chỉ chạy được khoảng 40 kí tự của string_input, mình muốn chạy >40 kí tự thì lại bị lỗi, giải thích giùm mình được không. thanks.

    Trả lờiXóa
  4. Nhận xét này đã bị tác giả xóa.

    Trả lờiXóa
  5. bạn cho mình hỏi, khi mình biên dịch thì file font.c bị lỗi "data item too big". vậy khắc phục thế nào hả ban? thank bạn nhiều!

    Trả lờiXóa
    Trả lời
    1. bản keil C của bạn crack chưa??? vì mình dịch ok không lỗi. khai báo các biến phải lả kiểu " const code char" để nó lưu vào bộ nhớ chương trình nhé

      Xóa
    2. mình làm đc rồi! thank bạn nhiều nhe! mà bạn có tài liệu nào về led ma trận 16x... hay 32x... không? cho mình tham khảo với!

      Xóa
    3. a Nhã có thể nói rỏ hơn sửa lỗi "data item too big" thế nào vậy?

      Xóa
  6. các led bảng lớn hơn cũng tương tự thôi bạn

    Trả lờiXóa
  7. tuyet voi. ban co chuong trinh viet bang assemle khong?

    Trả lờiXóa
  8. em muốn viết được font tiếng việt thì làm thế nào ạ ? em có thể viết thêm vào thư việc "font.c" để làm việc đo ko a ?

    Trả lờiXóa
  9. Bạn ơi . giờ mình muốn dịch từ trái sang phải thì phải làm sao hả bạn . mình có thể sử dụng 2 ngắt dc hok bạn

    Trả lờiXóa
  10. Nhận xét này đã bị tác giả xóa.

    Trả lờiXóa
  11. Bạn ơi cho mình hỏi cái mạch này khi làm thực tế có cho thêm con linh kiện nào ko vậy, sao khi mình làm mình dùng 4 con 595 khi test mạch nó sáng linh tinh không thoeo ý muốn của mình là sao vậy

    Trả lờiXóa
  12. bạn thử đảo trạng thái ngõ ra của dữ liệu xem

    Trả lờiXóa
  13. Bạn ơi cho mình hỏi nếu mình ko dùng timer thì có ddc ko hả bạn và nếu dc thì mình phải làm sao . mong bạn giúp đỡ càng nhanh càng tốt mình thật sự rất cần nó

    Trả lờiXóa
  14. ko nhất thiết bạn đểphải dùng timer, bạn có thể sửa đoạn code sửa và cho nó vào hàm main trong while(1) luôn để đk như sau:

    Tic++;
    if(Tic==200) // thay đổi số 200 bằng số khác để đk nhanh hoặc chậm (nhớ kiểu của biến Tic là unsigned int nếu Tick > 255)
    {
    Tic=0;
    Pos++;
    if(Pos>=lengh_STR)
    Pos=0;
    }

    Trả lờiXóa
  15. cho mình hỏi lỗi này là lỗi gì
    ERROR L104: MULTIPLE PUBLIC DEFINITIONS
    SYMBOL: CODE_TAB
    MODULE: hello.obj (HELLO)...

    Trả lờiXóa
  16. Nhận xét này đã bị tác giả xóa.

    Trả lờiXóa
  17. bạn ơi.phần cứng thêm 74259 với 2803 để giải mã và tăng dòng mà không chạy được.

    Trả lờiXóa
  18. sel_font= String_input[(j%lengh_STR)/With_of_font]-32;
    bạn có thể giải thích doạn này rõ hơn một chút được không

    Trả lờiXóa
  19. bạn ơi m đang làm đồ án về cái này.mà yêu cầu của đề tài là phải có thêm 2 nút nhấn nữa.h m phải thiết kế sao cho đúng đây bạn.bạn hướng dẫn cho m vs nếu có thì up cho m vs m cảm ơn nhiều

    Trả lờiXóa
  20. bác nào làm chạy mạch này rồi. cho mình mạch nguyên lý làm thức tế với. chứ mình làm k chạy được. thank nhiều

    Trả lờiXóa
  21. nếu thêm thạch anh, nút ấn nữa thì như thế nào ạ.

    Trả lờiXóa
  22. bạn ơi nó bị bóng mờ khi ra mạch thực tế.Làm sao khắc phục bạn?

    Trả lờiXóa
  23. bạn ơi mình đang làm đồ án cho mình xin mạch dc k 01222157781

    Trả lờiXóa
  24. bạn ơi mình đang làm đồ án cho mình xin mạch dc k 01222157781

    Trả lờiXóa
  25. muốn viết tiếng việt thì tạo fone thế nào add !

    Trả lờiXóa
  26. Trong số những loại bảng hiệu quảng cáo hiện nay, có lẽ bảng hiệu đèn Led là loại bảng hiệu được nhiều người ưa chuộng hơn cả bởi hiệu ứng nổi bật mà led mang lại.
    Xuất phát từ những đặc tính của mình mà bảng hiệu đèn led không hề rẻ chút nào, so với các loại bảng hiệu từ chất liệu khác thì chúng có lẽ là loại bảng hiệu có giá thành cao nhất. Tuy nhiên những gì mà chúng mang lại là hoàn toàn xứng đáng với giá thành như trên, cụ thể:
    + Hiệu suất phát sáng cao
    + Phong phú về màu sắc
    + Có tuổi thọ cao, khoảng 5000 giờ.
    + Độ bền cao, an toàn, thân thiện với môi trường.
    Một số loại bảng hiệu đèn Led hiện đang được sử dụng khá phổ biến, đó là:
    + Bảng hiệu đèn Led siêu mỏng
    + Bảng điện tử Led
    + Bảng hiệu Led ma trận
    + Mica Led
    + Bảng hiệu Led âm
    + Bảng hiệu chữ nổi đèn Led
    Công ty Quảng cáo Đại Phát là đơn vị chuyên cung cấp, thiết kế, thi công các loại bảng hiệu đèn Led nói riêng cũng như các loại bảng hiệu chất liệu khác. Nếu bạn có nhu cầu muốn lắp đặt bảng hiệu quảng cáo nói chung, hãy liên hệ chúng tôi qua hotline: 0935 79 00 28 để được nhân viên chúng tôi tư vấn kịp thời và chính xác nhất.
    Quảng cáo Đại Phát chuyên nhận:
    biển quảng cáo đẹp
    bảng quảng cáo đẹp
    bảng hiệu hộp đèn
    bảng hiệu hộp đèn đẹp
    bảng hiệu alu
    bảng hiệu đèn led
    bảng hiệu đèn led giá rẻ
    biển quảng cáo led
    quảng cáo đèn led
    led quảng cáo
    mica led
    hộp đèn
    hộp đèn quảng cáo
    biển quảng cáo chữ nổi
    giá làm bảng hiệu hộp đèn
    giá làm bảng hiệu đèn led
    giá bảng hiệu đèn led
    Địa chỉ: 55 Linh Đông, P. Linh Đông, Q. Thủ Đức, TP. Hồ Chí Minh
    Điện Thoại: 0935 79 00 28
    Email: daiphatgroup2010@gmail.com
    Website: thietkethicongdaiphat.com

    Trả lờiXóa
  27. II. Ưu điểm của bảng hiệu quảng cáo bằng gỗ.
    Hiện nay, bảng hiệu quảng cáo bằng gỗ đang trở nên phổ biến và được biến tấu nhiều thể loại nhưng cùng một chất liệu nhằm phù hợp với ưu điểm của từng loại bảng quảng cáo xong đều có những điểm chung như sau:
    • Được thiết kế bằng gỗ vậy nên hạn sự dụng sẽ rất bền và chắc chắn, có thể thích hợp với mọi điều kiện thời tiết bảng hiệu quảng cáo bằng gỗ có thể đặt ở ngoài trời hoặc trong nhà mà không cần quá lo lắng bị hư hay sự cố.
    • Tính thẩm mỹ cao, bảng hiệu quảng cáo bằng gỗ có tính sang trọng và cổ điển là điểm đặc biệt cho bảng hiệu. Đây là ưu điểm nổi bật mà không chất liệu nào có thể thay thế cho loại gỗ này, tính dân dã thu hút người nhìn và ánh mắt của khách hàng. Vậy nên thường được dùng rất nhiều trong quán cà phê hiện nay.
    làm bảng hiệu
    làm biển hiệu
    làm bảng hiệu alu
    làm bảng hiệu công ty
    làm biển hiệu công ty
    III. Các loại bảng hiệu gỗ phổ biến.
    1. Bảng hiệu gỗ cắt, khắc CNC, laser:
    Đây là bảng hiệu với sự lựa chọn đơn giản và đang được lưa chọn nhiều hiện nay, loại gỗ được cắt phù hợp sau đó khắc laser thông tin, logo, hình ảnh và khách hàng yêu cầu lên tấm gỗ với thi công sắc sảo, đường nét tinh tế bảng hiệu này đem lại sự hài lòng của khách hàng đối với sản phẩm yêu cầu.
    2. Bảng hiệu gỗ dán decal hoặc chữ nổi.
    Bảng hiệu gỗ dán decal hoặc chữ nổi cũng là một cái nhìn độc đáo và tính thẩm mỹ cao, với một tấm gỗ, các kĩ thuật có thể dán những phông chữ decal theo thiết kế và yêu cầu của khách hàng hoặc dán những con số dòng chữ lên mặt gỗ đó với nhiều màu sắc đa dạng và thiết kế riêng, chúng tôi sẽ thi công trên bản vẽ nhất định để có một bảng hiệu theo yêu cầu và hợp ý của khách hàng.
    3. Bảng hiệu gỗ kết hợp đèn led.
    Đây là bảng hiệu được sự dụng phổ biến ở những quán cà phê hiện nay, sau khi thiết kế theo yêu cầu của bản vẽ được thi công trên mặt gỗ với những đèn led chạy dọc trên tấm gỗ để tạo nên sự nổi bật vào ban đêm gây ấn tượng cho những người đi lại. Đây là sự kết hợp giữa hiện đại và truyền thống giúp có một bảng hiệu quảng cáo ấn tượng với những khách hàng đi qua nới đây.
    làm hộp đèn quảng cáo
    làm biển quảng cáo
    làm biển hiệu quảng cáo
    làm bảng hiệu quảng cáo
    bang hieu quang cao

    Trả lờiXóa