Màn hình LCD ngày nay được sử dụng rộng rãi nhất trong các ứng dụng như hiển thị thông báo trong trung tâm thương mại, siêu thị, nhà hàng, quán cà phê, v.v. Dự án được trình bày ở đây sẽ cho thấy sự hoạt động thông qua mạng không dây bằng cách sử dụng kỹ thuật Bluetooth.
Lập trình hiển thị dữ liệu cùng nhiệt độ trên vi điều khiển
Màn hình LCD ngày nay được sử dụng rộng rãi nhất trong các ứng dụng như hiển thị thông báo trong trung tâm thương mại, siêu thị, nhà hàng, quán cà phê, v.v. Phần trình bày ở đây sẽ cho thấy sự hoạt động thông qua mạng không dây bằng cách sử dụng Bluetooth. Mạch này được thiết kế bởi ông Vivek Kumar Kamboj từ Haryana.
Mạch điện và nguyên lý hoạt động
Mạch này sử dụng vi điều khiển nhận dữ liệu qua Bluetooth từ nhiều loại thiết bị khác nhau như điện thoại với hệ điều hành Android, máy tính xách tay, v.v. IC1 AT89C51 chính là trái tim của mạch. Dưới đây là sơ đồ nguyên lý:
Nguồn cung cấp điện được đưa vào cuộn sơ cấp của máy biến áp TR1 và được máy biến áp hạ xuống mức 12V, 300mA. Bộ chỉnh lưu cầu bao gồm điốt D1 đến D4 chỉnh lưu điện áp AC. Bộ điều chỉnh điện áp tuyến tính IC 7805 được sử dụng để cung cấp điện áp DC 5V để điều khiển mạch bao gồm Vi điều khiển, bộ chuyển đổi ADC và màn hình LCD. Mạch có hai ứng dụng:
- Thứ nhất, được sử dụng để hiển thị dữ liệu bằng cách sử dụng kỹ thuật Bluetooth
- Thứ hai, được sử dụng như một màn hình hiển thị nhiệt độ kỹ thuật số
Đối với ứng dụng hiển thị dữ liệu, mô-đun Bluetooth được sử dụng trong mạch hoạt động như một máy phát và máy thu tương thích với điện thoại thông minh, PC, máy tính xách tay, ... Một thạch anh tạo dao động có tần số 11.0592 MHz được kết nối với 2 chân đầu vào 18 và 19 của IC1 để cung cấp một xung đồng hồ (clock) nội bộ để hoạt động. Chân 1.0 đến 1.7 của IC1 được sử dụng để điều khiển LCD 16X2. Cửa sổ thông báo cho bạn nhập dữ liệu sẽ xuất hiện trên điện thoại (hệ điều hành Android) hoặc máy tính xách tay, tín hiệu sẽ được nhận bởi chân P3.0 / RXD của IC1 qua mô-đun Bluetooth. Đây là cách giao tiếp dữ liệu diễn ra giữa bạn và vi điều khiển.
IC3 LM35 được sử dụng làm cảm biến nhiệt độ. Đây là một cảm biến nhiệt độ chính xác, có điện áp đầu ra tỷ lệ tuyến tính với nhiệt độ C với hệ số tỷ lệ +10,0 mV / °C. Chân 2 của LM35 được kết nối với chân IN0 của IC2 ADC0809.
IC2 ADC0809 là thiết bị thu thập dữ liệu có bộ chuyển đổi dữ liệu tương tự sang dữ liệu số 8 bit với phương pháp tính giá trị xấp xỉ từ những dữ liệu liên tiếp nhau. Dữ liệu tương tự được chuyển đổi bởi ADC ở dạng kỹ thuật số, tại các chân đầu ra OUT1 đến OUT8 được kết nối với các chân P0.0 đến P0.7 của IC1. IC1 điều khiển LCD 16X2 hiển thị nhiệt độ.
Chương trình (Code)
Chương trình sẽ được tải vào bộ nhớ trong của vi điều khiển IC1 AT89C51 và thực hiện tất cả các chức năng cần thiết bao gồm là ngõ vào của bạn thông qua điện thoại thông minh, máy tính xách tay, vv bằng cách hiển thị các thông báo trên LCD. Chương trình được viết bằng ngôn ngữ C và được viết ở dưới đây để tham khảo: Tại đây
Hoạt động và thử nghiệm
Hoạt động của mạch như được giải thích dưới đây:
1- Hoạt động với LM35 để hiển thị nhiệt độ:
Khi mạch bắt đầu hoạt động, màn hình LCD sẽ hiển thị nhiệt độ được đo bởi cảm biến nhiệt độ LM35 (IC3). Bạn có thể thiết lập lại hoạt động.
2- Hoạt động với mô-đun Bluetooth:
Để hiển thị dữ liệu bằng điện thoại thông minh hệ điều hành Android, bạn phải tải xuống phần mềm “Bluetooth terminal” trên Playstore. Bạn nhập tin nhắn mong muốn trên điện thoại của bạn trong ứng dụng này sau khi kết nối nó với mạch qua Bluetooth. Tin nhắn sẽ được hiển thị trên màn hình LCD.
Theo cách tương tự để hiển thị dữ liệu bằng máy tính xách tay, bạn tải xuống phần mềm “Hyper terminal” và xuất hiện cửa sổ để nhập dữ liệu. Đây là hình ảnh thực tế của mạch:
DANH SÁCH CÁC LINH KIỆN |
|
Các chất bán dẫn |
|
IC1 |
Vi điều khiển AT89C51 |
IC2 |
Bộ chuyển đổi ADC ADC0809 |
IC3 |
Cảm biến nhiệt độ LM35 |
IC4 |
IC ổn áp 7805 |
LCD |
Màn hình LCD 16X2 |
Bluetooth Module |
Mô-đun Bluetooth |
D1-D4 |
Điốt 1N4007 |
Điện trở |
|
R1 |
10k, 0.5 W |
R2 |
1k, 0.5 W |
Tụ điện |
|
C1 |
Tụ gốm 33pF |
C2 |
Tụ gốm 33pF |
C3 |
Tụ hóa 10uF, 6.3V |
C4 |
Tụ hóa 1000uF, 25V |
Những linh kiện khác |
|
X1 |
Thạch anh tạo dao động 11.0592 MHz |
Push Button |
Nút nhấn |
TR1 |
Máy biến áp 12V/300mA |
Hotline: 0979 466 469