Mục lục:

Điều khiển Arduino với Android và USB: 5 bước
Điều khiển Arduino với Android và USB: 5 bước

Video: Điều khiển Arduino với Android và USB: 5 bước

Video: Điều khiển Arduino với Android và USB: 5 bước
Video: Arduino - Bước Đầu Làm Quen Lập Trình Arduino Với Arduino Nano 2024, Tháng mười một
Anonim
Image
Image
Những gì bạn cần
Những gì bạn cần

Hướng dẫn này chỉ là một minh chứng rất nhanh về "Phần mở rộng nối tiếp USB Arduino" được tạo ra bởi nhà phát triển Thunkable, Pavitra. Nó vẫn đang được phát triển nên hãy coi đây là một loại phiên bản beta.

Tóm lại, bây giờ bạn có thể tạo một ứng dụng Android tùy chỉnh và sử dụng nó để giao tiếp qua USB với nhiều bảng Arduino khác nhau.

Tôi đã chuẩn bị một bản demo đơn giản trong đó ứng dụng có thể chuyển đổi đèn LED RGB giữa 5 trạng thái khác nhau (Đỏ, Xanh lá cây, Xanh lam, Trắng và Tắt) nhưng tôi thực sự muốn xem cộng đồng Người hướng dẫn đưa ra những ý tưởng nào.

Bước 1: Những gì bạn cần

Những gì bạn cần
Những gì bạn cần
Những gì bạn cần
Những gì bạn cần

Điều kiện tiên quyết

  1. Một số kiến thức cơ bản về lập trình dựa trên khối, chẳng hạn như Scratch hoặc App Inventor
  2. Hiểu cơ bản về Arduino - tức là bạn đã chạy thành công bản phác thảo "Blink"

Phần cứng

  1. Cáp Arduino + USB. Tôi đã thử nghiệm điều này với Uno, Leonardo và Micro.
  2. Điện thoại Android
  3. Một đầu nối USB OTG
  4. Một số bộ phận điện tử để thử nghiệm

Phần mềm

  1. IDE Arduino
  2. Bất kỳ phần mềm nào tương thích với "App Inventor 2", tôi đã chọn Thunkable
  3. Bản sao Phần mở rộng nối tiếp Arduino USB của Pavitra

Bước 2: Xây dựng mạch của bạn

Xây dựng mạch của bạn
Xây dựng mạch của bạn
Xây dựng mạch của bạn
Xây dựng mạch của bạn

Bạn có thể dễ dàng sử dụng chỉ với Arduino ở đây và sử dụng đèn LED trên bo mạch, nhưng để làm cho nó thú vị hơn một chút, tôi đã sử dụng đèn LED RGB.

Mạch rất đơn giản:

Chân nối đất của đèn LED được kết nối với bất kỳ chân nối đất nào của Arduino [Dây đen], Các chân màu đỏ, xanh lá cây và xanh lam được kết nối với các chân PWM thông qua điện trở Ω. Bạn có thể nhận ra các chân PWM bằng ký hiệu ~ bên cạnh số pin.

Các dây màu đỏ, xanh lá cây và xanh lam trong sơ đồ có đơn giản để minh họa chân nào của đèn LED tương ứng với màu nào. Trong một số đèn LED, các chân màu xanh lam và xanh lục có thể bị đảo ngược.

Bước 3: Viết mã của bạn

Tất cả mã dưới đây có thể được tìm thấy trên Github

Bắt đầu bằng cách thiết lập một số tên biến cho các Ghim Arduino của bạn

// biến cho đầu vào Serial

int đầu vào = 0; // Các chân cho đèn LED const int LED = 13; const int redPin = 11; const int greenPin = 9; const int bluePin = 10;

Tiếp theo, thêm nó vào hàm setup ():

void setup () {

// Khởi động màn hình nối tiếp tại 9600 baud Serial.begin (9600); // Khai báo các LED là đầu ra pinMode (LED, OUTPUT); pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); }

Sau đó, kiểm tra đầu vào Serial:

void loop () {

// kiểm tra xem có dữ liệu đến không, if (Serial.available ()> 0) {// nếu có thì đọc dữ liệu đến. đầu vào = Serial.read (); // tạo các màu khác nhau tùy thuộc vào giá trị đầu vào if (input == '1') {make_colour (255, 0, 0); } else if (input == '2') {make_colour (0, 255, 0); } else if (input == '3') {make_colour (0, 0, 255); } else if (input == '4') {make_colour (0, 0, 0); } else if (input == '5') {make_colour (255, 255, 255); }}}

Cuối cùng, tạo màu thích hợp:

void make_colour (int r, int g, int b) {

// chỉ để thử nghiệm Serial.println ("Tạo màu"); // thiết lập chu kỳ nhiệm vụ cho mỗi pin analogWrite (redPin, r); analogWrite (greenPin, g); analogWrite (bluePin, b); }

Bước 4: Tạo ứng dụng của bạn

Tạo ứng dụng của bạn
Tạo ứng dụng của bạn
Tạo ứng dụng của bạn
Tạo ứng dụng của bạn
Tạo ứng dụng của bạn
Tạo ứng dụng của bạn

Để bắt đầu với ứng dụng nhanh nhất có thể, bạn có thể sao chép nó trực tiếp vào Thunkable bằng cách nhấp vào đây.

Thiết kế

Thiết kế của ứng dụng này là cơ bản có chủ đích. Đó chỉ là một vài nút và tất nhiên là cả tệp phần mở rộng Arduino.

Nếu chưa quen với việc cài đặt tệp.aix, bạn có thể đọc hướng dẫn bắt đầu nhanh của Conor tại đây.

Mã số

Trong các khối, tôi đã tạo một thủ tục gọi là lighsOn, được gọi mỗi khi một nút được nhấn.

Các nút màu đỏ, xanh lục và xanh lam gửi các ký tự '1', '2' và '3' tới Arduino, tương ứng.

Các ký tự '4' và '5' được sử dụng để bật và tắt đèn LED màu trắng.

Bạn cũng nên bao gồm một nút đặt lại đóng và sau đó mở lại kết nối với Arduino

Bước 5: Dùng thử

Dùng thử
Dùng thử
Dùng thử
Dùng thử

Bây giờ bạn đã sẵn sàng để kiểm tra nó.

1. Tải bản phác thảo lên Arduino của bạn

2. Cài đặt.apk trên điện thoại của bạn

3. Kết nối điện thoại của bạn với Arduino bằng Cáp OTG và bạn đã sẵn sàng.

Xử lý sự cố

Khi bạn lần đầu tiên chạy ứng dụng với Arduino được kết nối, bạn cần cấp cho nó quyền truy cập thiết bị USB (Arduino)

Nếu bạn thấy lỗi thời gian chạy, hãy thử đóng kết nối rồi mở lại. Điều này sẽ khắc phục sự cố của bạn, nhưng hãy nhớ rằng điều này vẫn đang được thử nghiệm, vì vậy vui lòng để lại nhận xét nếu nó không hiệu quả với bạn.

Đề xuất: