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ị
cho mình hỏi là tạo file font.c riêng haysao vây?
Trả lờiXóanế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?
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óabạ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.
Trả lờiXóaVề phần file font.c sau khi tạo thì bỏ vào đâu?
Cảm ơn bạn nhiều.
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"
Xóa2. 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
Ok! Thank bạn nhiều.
Trả lờiXóaBạ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óaNhận xét này đã bị tác giả xóa.
Trả lờiXóabạ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óabả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óamì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óaa Nhã có thể nói rỏ hơn sửa lỗi "data item too big" thế nào vậy?
Xóacác led bảng lớn hơn cũng tương tự thôi bạn
Trả lờiXóatuyet voi. ban co chuong trinh viet bang assemle khong?
Trả lờiXóaem 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óaBạ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óaNhận xét này đã bị tác giả xóa.
Trả lờiXóaBạ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óabạn thử đảo trạng thái ngõ ra của dữ liệu xem
Trả lờiXóaBạ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óako 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:
Trả lờiXóaTic++;
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;
}
cho mình hỏi lỗi này là lỗi gì
Trả lờiXóaERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: CODE_TAB
MODULE: hello.obj (HELLO)...
Nhận xét này đã bị tác giả xóa.
Trả lờiXóabạ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óasel_font= String_input[(j%lengh_STR)/With_of_font]-32;
Trả lờiXóabạn có thể giải thích doạn này rõ hơn một chút được không
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óabá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óanếu thêm thạch anh, nút ấn nữa thì như thế nào ạ.
Trả lờiXóabạ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óabạn ơi mình đang làm đồ án cho mình xin mạch dc k 01222157781
Trả lờiXóabạn ơi mình đang làm đồ án cho mình xin mạch dc k 01222157781
Trả lờiXóamuốn viết tiếng việt thì tạo fone thế nào add !
Trả lờiXóaTrong 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.
Trả lờiXóaXuấ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
II. Ưu điểm của bảng hiệu quảng cáo bằng gỗ.
Trả lờiXóaHiệ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