Mục lục:

Arduino: Chương trình thời gian & Điều khiển từ xa từ ứng dụng Android: 7 bước (có hình ảnh)
Arduino: Chương trình thời gian & Điều khiển từ xa từ ứng dụng Android: 7 bước (có hình ảnh)

Video: Arduino: Chương trình thời gian & Điều khiển từ xa từ ứng dụng Android: 7 bước (có hình ảnh)

Video: Arduino: Chương trình thời gian & Điều khiển từ xa từ ứng dụng Android: 7 bước (có hình ảnh)
Video: [Lập trình Arduino - FreeRTOS] Bài 1 - Tổng quan hệ điều hành nhúng thời gian thực 2024, Tháng mười một
Anonim
Arduino: Chương trình thời gian & điều khiển từ xa từ ứng dụng Android
Arduino: Chương trình thời gian & điều khiển từ xa từ ứng dụng Android

Tôi luôn tự hỏi điều gì sẽ xảy ra với tất cả những bảng Arduino mà mọi người không cần sau khi họ hoàn thành các dự án thú vị của mình. Sự thật là một chút khó chịu: không có gì. Tôi đã quan sát điều này tại ngôi nhà của gia đình mình, nơi bố tôi đã cố gắng xây dựng giải pháp tự động hóa gia đình của riêng mình nhưng vì ông ấy là một thợ điện nên không thể vượt qua phần lập trình.

  • Lập trình thật khó.
  • Cần có thời gian để xây dựng phần mềm có giá trị.
  • Các ứng dụng do nhà sản xuất trông nhàm chán và không thân thiện với người dùng.

Phải mất vài tháng để làm đúng, nhưng dự án rất xứng đáng. Tôi dự định giải quyết vấn đề của cha mình bằng cách cung cấp một ứng dụng Android kết nối qua bluetooth và hỗ trợ các chương trình thời gian, cảnh và điều khiển thủ công mà không cần bất kỳ kiến thức lập trình nào. Hãy bắt đầu!

Quân nhu

Phần cứng:

  • 1x Arduino Uno
  • 1x mô-đun bluetooth HC-05
  • 1x mô-đun DS1302 RTC
  • 1x Breadboard
  • Điện trở 3x 1k ohm (cũng có thể là 220 ohm hoặc 10k ohm)
  • 1x cáp USB 2.0 loại A / B
  • 12x dây Jumper
  • Điện thoại thông minh chạy Android 5.0+ (có bluetooth)
  • Máy tính xách tay / PC

Phần mềm:

  • Arduino IDE
  • Ứng dụng Maya từ Cửa hàng Play

Bước 1: Tải lên cấu hình mô-đun Bluetooth

Tải lên cấu hình mô-đun Bluetooth
Tải lên cấu hình mô-đun Bluetooth
Tải lên cấu hình mô-đun Bluetooth
Tải lên cấu hình mô-đun Bluetooth

Trước tiên, bạn phải định cấu hình bộ điều hợp bluetooth từ máy tính xách tay / PC của mình. Kết nối bo mạch Arduino với cổng USB của máy tính. Khởi chạy Arduino IDE, mở bản phác thảo mới, sao chép và dán mã bên dưới.

Mã số:

void setup () {

Serial.begin (38400); chậm trễ (500); Serial.println ("AT + NAME = Arduino_Maya"); chậm trễ (500); Serial.println ("AT + BAUD = 115200, 0, 0"); chậm trễ (500); Serial.println ("AT + POLAR = 1, 0"); chậm trễ (500); } void loop () {}

Đảm bảo rằng các tùy chọn này được chọn trong IDE của bạn:

  1. Công cụ → Bảng → Arduino Uno
  2. Công cụ → Cổng → cổng mà bạn đã kết nối Arduino

Biên dịch và tải lên chương trình

Bước 2: Kết nối Mô-đun Bluetooth

Kết nối mô-đun Bluetooth
Kết nối mô-đun Bluetooth
Kết nối mô-đun Bluetooth
Kết nối mô-đun Bluetooth
Kết nối mô-đun Bluetooth
Kết nối mô-đun Bluetooth
Kết nối mô-đun Bluetooth
Kết nối mô-đun Bluetooth

Kết nối HC-05 của bạn như được trình bày trên sơ đồ. Hướng dẫn chung:

  • VCC kết nối với chân 5V của Arduino.
  • GND kết nối với chân Arduino GND.
  • TXD kết nối với chân Arduino RXD.
  • RXD kết nối với chân Arduino TXD thông qua bộ chia điện áp vì mức điện áp logic của dữ liệu là 3,3V. Arduino TXD (chân truyền) là 5V, do đó nếu bạn không sử dụng bộ chia điện áp, bạn sẽ đốt cháy mô-đun của mình.

Bước 3: Thiết lập Mô-đun HC-05

Thiết lập mô-đun HC-05
Thiết lập mô-đun HC-05

Trong bước này, chúng tôi sẽ áp dụng cấu hình từ bước 2 cho mô-đun bluetooth. Làm theo các hướng dẫn này:

  1. Ngắt kết nối cáp USB khỏi máy tính của bạn.
  2. Nhấn và giữ nút KEY trên mô-đun HC-05 của bạn trong 5 giây trong khi kết nối cáp USB.
  3. Nhấp vào nút ĐẶT LẠI trên bảng Arduino của bạn.
  4. Chờ 10 giây trước khi cấu hình được áp dụng.
  5. Ngắt kết nối cáp USB và kết nối lại.

Bước 4: Kết nối Mô-đun RTC DS1302

Kết nối mô-đun RTC DS1302
Kết nối mô-đun RTC DS1302
Kết nối mô-đun RTC DS1302
Kết nối mô-đun RTC DS1302
Kết nối mô-đun RTC DS1302
Kết nối mô-đun RTC DS1302

Kết nối DS1302 của bạn như được trình bày trên sơ đồ. Hướng dẫn chung:

  • VCC kết nối với chân 5V của Arduino.
  • GND kết nối với chân Arduino GND.
  • CLK kết nối với chân 8 của Arduino.
  • DAT kết nối với chân 7 của Arduino.
  • RST kết nối với chân 6 của Arduino.

Bước 5: Tải lên chương trình Arduino

Tải lên chương trình Arduino
Tải lên chương trình Arduino
Tải lên chương trình Arduino
Tải lên chương trình Arduino

Vâng! Tất cả phần cứng đã được thiết lập ngay bây giờ. Hãy bắt kịp với phần mềm. Trước tiên, hãy tải xuống phần sụn cho bo mạch của bạn có sẵn theo liên kết này:

Arduino Uno firmware.hex

Tiếp theo, ngắt kết nối mô-đun bluetooth HC-05. Điều này rất quan trọng vì mã mới không thể được tải lên trong khi mô-đun được kết nối.

Sử dụng AVRDUDE

AVRDUDE là một công cụ được sử dụng để tải phần sụn lên bộ vi xử lý AVR và nó được bao gồm trong Arduino IDE, vì vậy bạn đã có nó. Thường thì nó nằm ở đâu đó trong Tệp chương trình. Sau khi bạn tìm thấy nó, hãy điều hướng đến thư mục này: / hardware / tools / avr / bin /.

Hệ điều hành Linux / Mac

Nếu bạn đã cài đặt Arduino IDE từ các nguồn chính thức, bạn nên thêm avrdude vào đường dẫn thực thi của mình.

Windows, Linux và Mac OS

Xác minh cài đặt avrdude bằng lệnh này. Nếu trợ giúp được hiển thị thì bạn có thể tiến hành thêm. Nếu bạn gặp bất kỳ vấn đề nào, đừng ngần ngại hỏi Google về điều đó.

avrdude - trợ giúp

Tải chương trình cơ sở lên bảng Arduino Uno của bạn. Lưu ý: phần sụn đã được xây dựng đặc biệt cho Arduino Uno và nó sẽ không hoạt động với các bo mạch Arduino khác.

avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i

Sau khi tải lên chương trình cơ sở, hãy kết nối lại mô-đun bluetooth HC-05.

Bước 6: Cài đặt ứng dụng Maya từ Cửa hàng Play

Bảng của bạn bây giờ đã sẵn sàng để sử dụng. Tải xuống Ứng dụng Maya từ Cửa hàng Play dành cho Android 5.0 hoặc mới hơn với bộ điều hợp bluetooth có sẵn.

Maya - chương trình thời gian cho Arduino

Với Maya, bạn có thể nâng cấp ngôi nhà của mình trở nên thông minh mà không cần đầu tư nhiều tiền vào những món hàng hiệu đắt tiền. Bạn có thể sử dụng lại các thiết bị điện tử mà bạn đã có.

Chương trình thời gian - đặt các thói quen hàng ngày của bạn trong một chương trình thời gian có thể tùy chỉnh. Ví dụ, bạn có thể ra lệnh cho bảng của bạn bật và tắt đèn định kỳ để xua đuổi kẻ trộm.

Cảnh - là tự phát và kích hoạt các hành động sẽ tự động kết thúc sau thời gian trễ mà bạn đã đặt.

Điều khiển bằng tay - hoạt động như một công tắc. Kích hoạt hoặc hủy kích hoạt ghim tùy theo ý muốn của bạn. Đối với chân PWM, giá trị phần trăm được hỗ trợ.

Bước 7: Kết nối với bảng của bạn từ Maya

Kết nối với bảng của bạn từ Maya
Kết nối với bảng của bạn từ Maya
Kết nối với bảng của bạn từ Maya
Kết nối với bảng của bạn từ Maya
Kết nối với bảng của bạn từ Maya
Kết nối với bảng của bạn từ Maya

Được rồi, cho đến nay rất tốt. Mở ứng dụng và kết nối với bảng.

  1. Trên màn hình chào mừng, chọn Tôi đã cấu hình một bảng. Hãy kết nối với nó.
  2. Bật bluetooth và quét các thiết bị có sẵn. Khi bảng của bạn được phát hiện (Arduino_Maya), vui lòng nhấp vào nó.
  3. Quá trình ghép nối Bluetooth bắt đầu. Hệ điều hành Android sẽ yêu cầu bạn cung cấp mã pin để kết nối với bảng. Đối với HC-05, nó là 1234 theo mặc định.
  4. Trong trường hợp bạn bị ngắt kết nối vì bất kỳ lý do gì, vui lòng báo cáo sự cố bằng liên kết này.
  5. Bạn đã kết nối. Xin chúc mừng!:NS

Liên kết hữu ích

Trung tâm trợ giúp: https://apps.maroon-bells.com/maya/help_center.htmlTrangFacebook: trong Cửa hàng Play: https://play.google.com /apps/testing/com.maroonbells.maja

Đề xuất: