Mục lục:
- Bước 1: Những gì bạn cần
- Bước 2: Xây dựng mạch của bạn
- Bước 3: Viết mã của bạn
- Bước 4: Tạo ứng dụng của bạn
- Bước 5: Dùng thử
Video: Điều khiển Arduino với Android và USB: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
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
Điều kiện tiên quyết
- 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
- 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
- Cáp Arduino + USB. Tôi đã thử nghiệm điều này với Uno, Leonardo và Micro.
- Điện thoại Android
- Một đầu nối USB OTG
- Một số bộ phận điện tử để thử nghiệm
Phần mềm
- IDE Arduino
- Bất kỳ phần mềm nào tương thích với "App Inventor 2", tôi đã chọn Thunkable
- 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
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
Để 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ử
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:
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Robot lăn với trình điều khiển ESP32 Thing và TB6612FNG, được điều khiển bởi Android Over BLE: 11 bước
Robot lăn với trình điều khiển ESP32 Thing và TB6612FNG, được điều khiển bởi Android Over BLE: Xin chào mọi người Đây là hướng dẫn đầu tiên của tôi. Một robot lăn (biệt danh Raidho - từ rune có liên quan đến chuyển động) dựa trên ESP32 Thing, TB6612 FNG và BLE. Một phần có vẻ đặc biệt là những bức ảnh không phải từ các chuyên gia tạo ra
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu