Mục lục:

Màn hình LCD được điều khiển bằng Android trong Flowcode 7: 8 bước (có hình ảnh)
Màn hình LCD được điều khiển bằng Android trong Flowcode 7: 8 bước (có hình ảnh)

Video: Màn hình LCD được điều khiển bằng Android trong Flowcode 7: 8 bước (có hình ảnh)

Video: Màn hình LCD được điều khiển bằng Android trong Flowcode 7: 8 bước (có hình ảnh)
Video: PIC MCU. Bài 1002: Truyền dữ liệu UART: Máy tính gửi DL cho VĐK hiển thị ở LCD, dùng ngắt. 2024, Tháng mười một
Anonim
Màn hình LCD được điều khiển bởi Android trong Flowcode7
Màn hình LCD được điều khiển bởi Android trong Flowcode7

Hướng dẫn này cho phép bạn điều khiển màn hình LCD ảo được mô phỏng bằng FlowCode7 bằng thiết bị Android của bạn. Rõ ràng bạn có thể ném vào các nền tảng khác nhưng chúng cần được bật Bluetooth. Chúng tôi cũng sẽ sử dụng Arduino làm giao diện cho PIC 16F877A (mô phỏng trong Flowcode7) và Mô-đun Bluetooth (HC-05) để nhận tín hiệu từ thiết bị Bluetooth là thiết bị di động Android trong trường hợp này. WiFi bằng cách định cấu hình bộ định tuyến của bạn. Đã có một hướng dẫn chi tiết trên các diễn đàn Ma trận ở đây. Tuy nhiên, do không có bộ định tuyến riêng, tôi đã phải làm việc xung quanh một chút để hoàn thành mục tiêu của mình. Tôi cũng đã cố gắng tải lên dữ liệu trên máy chủ của mình và sau đó truy vấn nó bằng MySQL và PHP nhưng tôi không truy xuất được. Tốt nhất là nên có một bộ định tuyến riêng nếu bạn muốn gửi dữ liệu qua UDP qua WiFi. Chúng ta hãy xem làm thế nào để làm điều này!

Bước 1: Những điều cần thiết

Dưới đây là danh sách tất cả 'bộ máy' bạn cần có:

1. Arduino UNO (Tôi đã sử dụng MEGA 2560)

2. Mô-đun Bluetooth (HC-05)

3. Breadboard

4. Cáp jumper (Tốt nhất là từ Nam sang Nữ)

5. Cáp USB cho Arduino

Phần mềm 1. Flowcode7: Bạn có thể tải xuống phiên bản dùng thử từ ma trận chính thức từ đây. Tạo tài khoản, bạn sẽ cần xác thực phần mềm mỗi khi khởi động bằng tên tài khoản và mật khẩu của mình. Bạn biết phải làm gì khi 30 ngày đó kết thúc…;) 2. Arduino IDE: Đây rồi.

3. Ứng dụng Bluetooth: Có rất nhiều ứng dụng để gửi dữ liệu đến thiết bị bluetooth trên Cửa hàng Play. Tôi đã sử dụng "Lite không mong muốn". Bạn có thể sử dụng bất kỳ một trong những lựa chọn của bạn.

Bước 2: Tìm hiểu cốt truyện

Hiểu cốt truyện
Hiểu cốt truyện

Hình minh họa này giải thích tất cả.

Bước 3: Nối Arduino với HC 05

Đấu dây Arduino với HC 05
Đấu dây Arduino với HC 05

Nó là một thiết lập đơn giảnArduino HC 055V VccGnd GndTx RxRx Tx

Xem lại bước 1 của hướng dẫn này để biết thêm thông tin chi tiết

Sau khi hoàn tất, bạn sẽ tìm thấy thiết bị trong danh sách thiết bị đầu cuối Bluetooth của mình. Ghép nối với nó bằng cách chọn HC 05. Mật khẩu thường là 1234.

Bước 4: Tải lên bản phác thảo

Tải bản phác thảo này lên Arduino IDE. Đây là một cách rất phổ biến để ghi dữ liệu nối tiếp vào cổng COM bằng Bluetooth. # Include // import the Serial libraryint BluetoothData; // dữ liệu được cung cấp từ thiết bị bluetooth

void setup () {// đặt mã thiết lập của bạn ở đây, để chạy một lần:

Serial.begin (9600); pinMode (ledpin, OUTPUT); }

void loop () {// đặt mã chính của bạn ở đây, để chạy nhiều lần: if (Serial.available ()) {BluetoothData = Serial.read (); Serial.write (BluetoothData); } delay (100); }

Bước 5: Đừng quên Lưu ý Cổng COM

Đừng quên Lưu ý Cổng COM!
Đừng quên Lưu ý Cổng COM!

Bước 6: Chuyển sang Flowcode7

Về Flowcode7
Về Flowcode7
Về Flowcode7
Về Flowcode7
Về Flowcode7
Về Flowcode7

Bạn sẽ cần xây dựng Sơ đồ luồng này. Kéo một cổng RS232 và màn hình LCD vào bảng điều khiển. Kết nối Macro với các thiết bị ngoại vi. Chọn cổng COM mà Arduino được kết nối trong Thuộc tính của RS232

Bước 7: Chạy tệp Flowcode và gửi dữ liệu từ thiết bị Bluetooth

Chạy tệp mã luồng và gửi dữ liệu từ thiết bị Bluetooth
Chạy tệp mã luồng và gửi dữ liệu từ thiết bị Bluetooth
Chạy tệp mã luồng và gửi dữ liệu từ thiết bị Bluetooth
Chạy tệp mã luồng và gửi dữ liệu từ thiết bị Bluetooth

Nhập văn bản trên ứng dụng bluetooth của bạn. Đảm bảo rằng mô-đun được kết nối với thiết bị của bạn. HC 05 thường nhấp nháy đèn LED của nó hai lần với độ trễ nhỏ ở giữa khi ghép nối thành công. Đảm bảo rằng chương trình mã luồng đang chạy trước khi bạn gửi bất kỳ dữ liệu nào để có kết quả tốt nhất. Flowcode7 chạy khá chậm trên PC của tôi và kết quả đầu ra có nhiều độ trễ. Phạm vi cao cấp: Bạn có thể gửi các chuỗi cụ thể có thể được khớp trên Flowcode để kích hoạt các sự kiện khác như xóa màn hình LCD, in dòng mới, chuyển dữ liệu Vân vân.

Bước 8: Toàn bộ bức tranh

Toàn bộ hình ảnh
Toàn bộ hình ảnh
Toàn bộ hình ảnh
Toàn bộ hình ảnh

Hy vọng bạn thích tài liệu hướng dẫn! Tại sao tôi đăng bài này ?: Tôi đã trình bày dự án này với giáo sư của tôi như một bản đệ trình dự án. Anh ta thậm chí không thèm kiểm tra mã trên máy tính xách tay của tôi. Anh ta ký vào tài liệu đã in và sau đó vứt nó đi trong một đống đầy những hồ sơ như vậy. Tôi có 2 lựa chọn:

1. Chấp nhận rằng tôi đã không thể làm bất cứ điều gì về nó2. Chia sẻ nó với những người phù hợp.

Đề xuất: