Mục lục:
- Bước 1: Tạo GUI
- Bước 2: Tùy chỉnh mã
- Bước 3: Điện tử & Hệ thống dây điện
- Bước 4: Khung xe
- Bước 5: Ghép nối ứng dụng với dự án của bạn
- Bước 6: Mở ứng dụng và Drive
Video: Điện thoại Rover điều khiển giá cả phải chăng: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Một thời gian trước, tôi đã tạo một thiết bị di động được điều khiển bằng điện thoại bằng cách sử dụng MotorAir. Tôi muốn xem lại ý tưởng cơ bản nhưng sử dụng các bộ phận rẻ hơn, có sẵn rộng rãi hơn. Ngoài ra, vì đây là nền tảng Arduino, nó là một bàn đạp tuyệt vời cho nhiều thứ hơn là chỉ một máy dò tìm động cơ. Bạn có thể thêm cảm biến, servos, v.v. để thực sự thúc đẩy dự án này theo bất kỳ hướng nào bạn muốn (xem tôi đã làm gì ở đó?).
Bước 1: Tạo GUI
Dự án này sử dụng remotexy.com, một dịch vụ thực sự thú vị cung cấp cho bạn trình tạo GUI kéo 'không' để tạo ứng dụng của riêng bạn để điều khiển dự án rô bốt của bạn từ thiết bị di động của bạn. Điều này làm cho dự án này có thể thực hiện được đối với rất nhiều người mà nếu không nó có thể nằm ngoài tầm với của họ. Nó có thể hoạt động với nhiều loại vi điều khiển (chủ yếu là arduino) và các kỹ thuật không dây (Bluetooth, WiFi, đám mây, Ethernet-- ok rằng một trong số đó không phải là không dây).
Tôi đã sử dụng một 5V Arduino Pro Mini và HC-05 vì tôi đã có chúng từ các dự án khác. Mặc dù HC-05 chỉ tương thích với Android, vì vậy nếu bạn có thiết bị Apple, bạn có thể muốn sử dụng HM-10 thay thế. Rất may, thư viện của họ tóm tắt và đóng gói tất cả các đặc điểm riêng của việc làm việc với tất cả các công nghệ khác nhau đó để bạn có thể tập trung vào GUI và các phần của dự án của bạn là duy nhất!
Vì vậy, đầu tiên tôi chọn cấu hình tôi muốn (những gì bảng tôi đang sử dụng). Tiếp theo, tôi kéo các phần tử điều khiển mà tôi muốn vào từ cột bên trái và đặt một số thuộc tính cho chúng ở cột bên phải. Sau đó, tôi nhấp vào nút Lấy mã nguồn màu xanh lá cây và thì đấy, phần lớn công việc đã được hoàn thành cho tôi. Tôi đã cài đặt thư viện của họ vào Arduino IDE của mình, tải xuống mã đã được tạo và bắt đầu làm việc với nó cục bộ trong IDE của tôi.
Bước 2: Tùy chỉnh mã
Mã mà RemoteXY tạo cho chúng tôi đang lấy tọa độ của một cần điều khiển ảo và làm cho nó có thể truy cập được vào bản phác thảo Arduino của chúng tôi.
Bây giờ chúng ta cần thêm một số mã bổ sung để thực hiện điều gì đó dựa trên vị trí của cần điều khiển. Về cơ bản bản phác thảo bao gồm…
- mã RemoteXY là mọi thứ bạn cần để có được tọa độ cần điều khiển ảo
- một hàm kết hợp để trộn các tọa độ X và Y
- một chức năng di chuyển để gửi lệnh đến bộ điều khiển động cơ
trong chức năng vòng lặp, mã lấy tọa độ cần điều khiển X và Y hiện tại, trộn chúng để xác định tốc độ mà mỗi kênh động cơ sẽ đi và sau đó gửi lệnh đến bộ điều khiển động cơ để quay theo tốc độ và hướng đó.
Nếu bạn đang sử dụng Arduino Pro Mini, bạn sẽ cần một bảng đột phá FTDI trước khi có thể tải bản phác thảo của mình lên Arduino vì Arduino Pro Mini không có cổng USB. Đơn giản chỉ cần sử dụng FTDI làm vật trung gian giữa USB và Arduino của bạn.
Bạn có thể lấy mã tôi đã sử dụng tại đây:
Bước 3: Điện tử & Hệ thống dây điện
Trong dự án này, tôi đã sử dụng Arduino Pro Mini (5V), bộ điều khiển động cơ TB6612FNG và bộ điều hợp bluetooth HC-05. Tất cả cùng nhau, tôi đã chi dưới 13 đô la cho những bộ phận này… mặc dù tôi đã mua chúng cách đây khoảng 1,5 năm và nơi tôi nhận chúng không còn mang chúng nữa. Nhưng hãy lưu ý, chúng vẫn có thể được tìm thấy trên Amazon và các cửa hàng trực tuyến khác khá rẻ nếu bạn mua sắm xung quanh. Tất nhiên, bạn sẽ nhận được một mức giá tốt hơn cho mỗi bảng nếu bạn có thể tìm thấy một gói nhiều hoạt động tốt nếu bạn tạo một bảng tùy chỉnh để cắm tất cả chúng vào vì nó có trong một gói 3. Ngoài ra, tất cả các bảng này đều rất linh hoạt và có một số phụ nằm xung quanh (hoặc để sử dụng thay thế nếu bạn để khói ra ngoài) là khá đáng giá theo ý kiến của tôi.
Bộ điều khiển động cơ TB6612FNG là bộ điều khiển động cơ tuyệt vời cho bất kỳ khung gầm nào của Runt Rover vì các động cơ được sử dụng trong chúng chỉ kéo 0,25A ở trạng thái dừng và bộ điều khiển động cơ đó có thể xử lý 1,5A trên mỗi kênh.
Ban đầu tôi đã thử nghiệm điều này với dây nhảy được cắm vào bảng mạch không hàn nhưng sau đó đã làm sạch nó bằng cách đặt bảng được sản xuất tại OSH Park. Điều này làm cho nó sạch hơn, nhỏ gọn hơn và bền hơn. Bây giờ tôi chỉ cần cắm linh kiện của mình vào khi muốn sử dụng hoặc có thể dễ dàng lôi ra để mượn cho dự án khác.
Bước 4: Khung xe
Tôi rất hào hứng khi sử dụng khay pin 6xAA có đầu nối pin 9v ở trên cùng vì 9v nằm ngay trong vùng bơ của hầu hết các bảng Arduino. Tôi muốn nó nằm ngoài lề nhưng dễ truy cập. Tôi quyết định sử dụng một số nam châm sẽ là một cách khéo léo để gắn khay pin. Vì vậy, tôi đã khoan một lỗ trên khay pin để gắn nam châm một cách chắc chắn, tôi giấu đai ốc vuông bên trong một trong những lò xo… nó hơi khít nhưng hoạt động rất tốt.
Để gắn nam châm kia vào bên trong khung máy, tôi đã tìm thấy (trong tất cả mọi thứ) một giá treo đai thời gian hoạt động hoàn hảo. Vì các mặt đối lập hút nhau nên tôi đã sử dụng một nam châm chìm ở phía bắc và một nam châm chìm ở phía nam. Các vít đầu phẳng mà tôi đã sử dụng để gắn chúng hoàn toàn phù hợp với bộ đếm. Tôi đã phủ một vài lớp băng dính điện lên trên khay pin. Điều này sẽ làm giảm độ mạnh của lực hút chỉ một chút và tạo cho nó một chút đệm khi chúng đi cùng nhau, và nếu vì lý do nào đó mà một trong các nam châm bị vỡ, nó sẽ khiến công việc dọn dẹp trở nên dễ dàng hơn.
Bước 5: Ghép nối ứng dụng với dự án của bạn
Vì vậy, GUI của bạn được tạo, mã của bạn được viết và tải lên Arduino của bạn, và dự án của bạn được kết nối. Bây giờ là lúc để cung cấp năng lượng cho dự án của bạn bằng cách kết nối pin. Tiếp theo, bạn sẽ cần ghép nối dự án của mình với điện thoại giống như đối với bất kỳ thiết bị bluetooth nào. Trên điện thoại Android (chạy Android OxygenOS), tôi cần vuốt xuống hai lần từ đầu màn hình, nhấp vào bánh răng, sau đó nhấp vào Bluetooth và chọn HC-05 từ danh sách các thiết bị khả dụng. Sau đó, tôi nhập mã PIN là 1234.
Bước 6: Mở ứng dụng và Drive
Sau khi bạn đã ghép nối điện thoại và dự án bluetooth, hãy mở ứng dụng Remote XY Free (nếu bạn chưa có, bây giờ là thời điểm tốt để cài đặt ứng dụng này từ Cửa hàng Google Play). Nếu đây là lần đầu tiên bạn chạy nó, bạn sẽ cần nhấp vào nút + ở trên cùng bên phải, chọn bluetooth, sau đó chọn HC-05 từ danh sách. Trong tương lai, khi bạn mở ứng dụng Remote XY, bạn sẽ thấy nút HC-05 màu xanh lam mà bạn nhấn để vào giao diện dự án.
Khi bạn đã nhập GUI mà bạn đã thiết kế trước đó, bạn có thể kéo cần điều khiển xung quanh và máy dò tìm của bạn sẽ bắt đầu di chuyển! Xin chúc mừng! Bạn biết đấy đã tạo rover điều khiển điện thoại của riêng bạn! Khi bạn đã quen với thiết lập này, bạn có thể bắt đầu động não các ý tưởng cho các tiện ích bổ sung và cải tiến của riêng bạn để đưa trình di chuyển đơn giản này lên cấp độ tiếp theo.
Đề xuất:
SaQai: Điện thoại giá cả phải chăng: 11 bước
SaQai: Cực kỳ hợp túi tiền Điện thoại: Xin chào, Cảm ơn bạn đã quan tâm đến dự án của chúng tôi, được gọi là SaQai (phát âm là Say-Qwah). Chúng tôi mong muốn hỗ trợ bạn trong việc tạo lại dự án này và trong những nỗ lực trong tương lai liên quan đến in 3D, lập trình và thiết kế phần cứng. Tôi là Sam Conklin và tôi là
Tự làm theo dõi thể dục giá cả phải chăng: 6 bước
Tự làm công cụ theo dõi sức khỏe giá cả phải chăng: Hướng dẫn này sẽ bao gồm mọi thứ bạn cần biết để tự tạo công cụ theo dõi sức khỏe và thể dục giá cả phải chăng đồng thời đạt được các kỹ năng viết mã hữu ích trong quá trình thực hiện
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
Một giải pháp tầm nhìn giá cả phải chăng với cánh tay robot dựa trên Arduino: 19 bước (có hình ảnh)
Giải pháp tầm nhìn hợp lý với cánh tay robot dựa trên Arduino: Khi chúng ta nói về thị giác máy, chúng ta luôn cảm thấy không thể tiếp cận được. Trong khi chúng tôi thực hiện một bản giới thiệu tầm nhìn có nguồn mở sẽ rất dễ thực hiện cho tất cả mọi người. Trong video này, với camera OpenMV, bất kể khối màu đỏ ở đâu, robot ar
Giá đỡ máy tính xách tay đơn giản và (Rất) giá cả phải chăng: 4 bước
Giá đỡ máy tính xách tay đơn giản và (Rất) giá cả phải chăng: Đã thấy một số giá đỡ máy tính xách tay ở đây và tôi nghĩ rằng tôi sẽ thử của riêng mình. Tôi nợ Chris99 phần lớn ý tưởng của mình Tại cửa hàng văn phòng và cửa hàng phần cứng, tôi chỉ chọn mỗi món một món, với tổng số tiền là $ 6,85 … bao gồm cả thuế. Không có thiết bị đặc biệt hoặc kỹ năng kỹ thuật ne