Vẽ ảnh Bitmap trên LCD5110 - Khó hay dễ?

1. Lời mở đầu

Bạn mong muốn vẽ character vào LCD 5110. Upload bất kỳ hình ảnh nào mà bạn muốn. Vì cũng chưa thấy bạn nào hướng dẫn về cách dùng bitmap này và mình cũng mới tìm hiểu adruino không lâu nên có gì sai sót mong các bạn bỏ qua cho  heart.

2. Bitmap và Vector​

  • Ảnh Bitmap gọi theo từ kỹ thuật là ảnh mành hóa (Rater Image) - dùng lưới các điểm ảnh, tức pixel, để biểu thị hình ảnh. Mỗi pixel (điểm ảnh) được gán một vị trí và gán giá trị mầu cụ thể.

Vậy Ảnh Bitmap là ảnh được tạo bởi ma trận các điểm ảnh

  • Ảnh Vector đuợc tạo bởi các đoạn thẳng và đường cong đuợc định nghĩa bằng các đối tượng toán học gọi là Vector. Hình Vector mô tả hình ảnh dựa trên các thuộc tính hình học của hình ảnh đó.

 Chỉnh ảnh Vector là chỉnh thuộc tính của đối tượng đó: mấu chốt là của xử lý ảnh Vector là ở chỗ này.

3. Vẽ ảnh trên LCD

a. Chuẩn bị

b. Sơ đồ mạch

LCD Arduino
RST 6
CE 7
DC 5
DIN 4
CLK 8
VCC và BL 5V
GND GND

c. Phần mềm 

LCD Assistant: http://en.radzio.dxp.pl/bitmap_converter/  ( các bạn theo link này tải bản zip)

NotePad++ ( searh google là ra hoy ^^ ) chuyển mã hex cho chúng ta 

d. Các bước vẽ

Bước 1 chọn một ảnh mà bạn muốn cover vào LCD laugh .

Mình lấy ví dụ ảnh avatar facebook của mình

Bước 2 mở trình paint open ảnh bạn chọn. Chỉnh size mục resize tích pixel thành 84 và 48 (hoặc 50 và 50). nếu không được thì bỏ tích mục Maintain aspect ratio

Bước 3 lưu tệp ảnh nhỏ trên Save As thành đuôi bmp ( bitmap )

Đổi thành đuôi .bmp và chọn monochrome Bitmap và save file nhéwink

Bước 4 mở phần mềm LCD Assistant load ảnh bmp vừa save

Chọn horizonta độ rộng và chiều cao là 50 50.( các bạn có thể thay đổi )  xong thì ta vào file chọn save output

Bước 5

Khi save ouput hiện ra cửa sổ ta thay thành đuôi c  ( avatar.c ) >>> nhấn SAVE là xong frown

Bước 6

Tìm file avatar.c vừa rồi click chuột phải mở bằng trình notepad++ nó sẽ hiện ra mã HEX như sau

Bước 7 copy tất cả mã HEX này vào đoạn code sau

3. Lời Kết

Điện thoại chụp hơi mờ các bạn thông cảm :D

Bây giờ bạn có thể up ảnh bất kỳ, vẽ bất kỳ character nào  với một cách dễ dàng phải không nào, chần chờ gì nữa, lấy ảnh người yêu chuyển sang bitmap xem sao laugh

 

lên
10 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: 
Các dự án được truyền cảm hứng

Xe điều khiển bằng tay game Dual Shock3 thông qua Bluetooth

Vừa bắt đầu với arduino được hơn 1 tuần, có tham khảo qua các nguồn từ "trung ương đến địa phương", nắm được 1 số kiến thức cơ bản nên mình bắt đầu thực hiện 1 sản phẩm để đúc kết kinh nghiệm. Trong số đó thì xe điều khiển là dễ nhất. Kết hợp với cái tay game ps3 nằm lăn lóc ở góc nhà. Thế là có 1 chiếc xe điều khiển từ xa. Bắt đầu nhé.

lên
17 thành viên đã đánh giá bài viết này hữu ích.

Làm xe điều khiển từ xa bằng Bluetooth - Điều khiển bằng Android với App Inventor

Mình rất thích điện tử nhưng không học về ngành điện tử. Rất may là có Adruino, rồi có cộng đồng Adruino Việt Nam, đặc biệt là sự nhiệt tình của tất cả các bạn trong cộng đồng, mình đã làm được 1 chiếc xe điều khiển từ xa. Cho con chơi là lí do phụ thôi, còn tìm hiểu, học tập là chính. Hôm nay chia sẻ cùng các bạn, cùng gửi lời cảm ơn đến tất cả các bạn trong cộng đồng. Có bạn thì giúp đỡ trực tiếp, có bạn thì viết bài, rồi có bạn thì bình luận, nêu câu hỏi. Tất cả đều có giá trị đối với mình.

Ngại viết bài nên mình đăng dưới dạng ảnh.

lên
26 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

LCD màu TFT 3.2 inch cho board Adruino Mega 2560

Các bạn đã từng trải nghiệm nhiều phiên bản LCD như LCD 16x02, 20x04, 5110 nokia, Oled, Homephone,… nhưng đối với LCD TFT thì nó sẽ lung linh hơn nhiều, thư viện UTFT thì lại cũng dễ sử dụng như một số LCD cơ bản- Với LCD TFT chúng ta sẽ DIY với những cảm biến như gia tốc, nhiệt độ, ánh sáng,lập một menu button điều khiển xe không cần android … thậm chí nó có thể mang đến cảm giác hoàn hảo tuyệt vời khi chế tạo cùng với chế độ điều khiển servo, robot, led, làm menu smartphone, vận hành máy in3D với loại TFT cao cấp hơn…

lên
11 thành viên đã đánh giá bài viết này hữu ích.

Cảm Biến Áp Suất BM180

Hôm nay chúng ta cùng tìm hiểu về loại cảm biến đo áp suất BM180. Chuyên dùng trong các dự án về môi trường và nó cũng là một trong những giao tiếp I2C quen thuộc

vì nó rất là tiny và ngắn nên bài viết của mình cũng như vậylaugh.

lên
20 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: