Cách Xod giúp bạn xây dựng rô bốt Arduino mà không cần mã hóa

Cách Xod giúp bạn xây dựng rô bốt Arduino mà không cần mã hóa

Bắt đầu tự làm robot Arduino có thể rất đáng sợ nếu bạn chưa từng viết mã trước đây. Cho dù ý tưởng của bạn có vĩ đại đến đâu nếu bạn không thể lập trình bộ vi điều khiển của mình thì robot của bạn sẽ không làm được gì nhiều.





May mắn thay, có nhiều cách để lập trình Arduino của bạn mà không cần viết một dòng mã nào. Hôm nay chúng ta đang xem xét về robot cơ bản sử dụng Xod, một IDE lập trình trực quan mã nguồn mở dựa trên Arduino tương thích với Arduino.





Robot không có mã

Dự án hôm nay sử dụng một số thành phần rô bốt theo sở thích tiêu chuẩn để tạo ra một nguyên mẫu của cánh tay rô bốt cảm biến khoảng cách. Sự kết hợp giữa servo và cảm biến khoảng cách siêu âm rất phổ biến trong lĩnh vực robot theo sở thích và bạn sẽ có thêm một màn hình LCD.





Dự án hoàn thành sẽ ghi lại các giá trị khoảng cách trên màn hình LCD và di chuyển cánh tay servo tương ứng với khoảng cách được phát hiện bởi bộ dò phạm vi.

Làm thế nào tôi có thể tìm ra số điện thoại của ai miễn phí?

Với một chút trí tưởng tượng, đây là một cánh tay robot cố gắng tóm lấy bạn nếu bạn đến quá gần. Ma quái!



yêu cầu phần cứng

Bạn sẽ cần :

  1. Bo mạch tương thích Arduino (dự án này sử dụng Uno)
  2. Màn hình LCD 16x2
  3. Cảm biến khoảng cách siêu âm HC-SR04
  4. Sở thích servo
  5. Chiết áp 10k
  6. Điện trở 220 ohm
  7. Nguồn điện 5v
  8. Breadboard và dây hookup

Có khá nhiều thành phần cần thiết cho dự án này, nhưng bất kỳ bộ khởi động Arduino tốt nào cũng phải có mọi thứ bạn cần. Tôi đã tìm thấy mọi thứ tôi cần trong Bộ khởi động Elegoo Uno R3 . Ngoài ra, mọi thành phần được liệt kê ở trên đều có giá siêu rẻ và có sẵn tại tất cả các nhà bán lẻ điện tử sở thích tốt.





ELEGOO UNO Project Super Starter Kit có Hướng dẫn và UNO R3 Tương thích với Arduino IDE MUA NGAY TRÊN AMAZON

Thiết lập màn hình LCD

Thêm màn hình LCD, chiết áp 10k và điện trở 220 ohm vào bảng mạch theo sơ đồ Fritzing ở trên.

Việc thiết lập màn hình LCD có thể khá đáng sợ trong lần đầu tiên bạn thực hiện, nhưng hãy tiếp tục tham khảo sơ đồ và bạn sẽ hiểu được! Để làm cho nó đơn giản hơn, tôi đã đặt các chân LCD và Arduino giống hệt như trong hướng dẫn chính thức về màn hình LCD Arduino vì vậy hãy tham khảo điều đó quá nếu bạn gặp khó khăn.





Thêm Servo và Cảm biến siêu âm

Bây giờ hãy thêm cảm biến siêu âm HC-SR04 của bạn vào breadboard. Kết nối VCCGND ghim vào 5v và đường ray nối đất của bảng mạch. Kết nối Trig ghim vào pin Arduino 7 , và Quăng đi ghim vào số 8 .

Tiếp theo, gắn servo của bạn. Màu sắc của dây có thể khác nhau ở đây, nhưng theo nguyên tắc chung mạng lưới kết nối với 5v ghim, và màu nâu hoặc màu đen đính kèm vào GND ghim. Dòng dữ liệu, thường là màu vàng hoặc quả cam , kết nối với pin 10 .

Cuối cùng, kết nối đường ray nối đất của breadboard với một trong các GND ghim. Đó là nó! Bạn đã thiết lập xong.

Tải xuống Xod IDE

Truy cập Xod.io và tải xuống Xod IDE miễn phí. Nó có sẵn cho Windows, Mac và Linux. Ngoài ra còn có một phiên bản dựa trên trình duyệt, nhưng vì bạn không thể sử dụng nó để tải lên các bản phác thảo Arduino nên nó sẽ không hoạt động cho dự án này.

Tải xuống: Mã IDE dành cho Windows, Mac và Linux

Khi bạn mở Xod lần đầu tiên, bạn sẽ thấy dự án hướng dẫn; cách khác, bạn có thể mở nó trong Cứu giúp thực đơn. Mở ra chào mừng đến với Xod bộ sưu tập trong trình duyệt dự án ở bên trái và chọn 101-tải lên .

Thiết lập nút này là để kiểm tra xem mã tải lên Arduino thành công hay không. Nó hoạt động giống như một bản phác thảo Blink trong Arduino IDE. Các cái đồng hồ nút tạo ra một tín hiệu mỗi giây. Điều này kết nối với dep Lê nút này chuyển đổi qua lại giữa true và false mỗi khi nó nhận được tín hiệu. Đầu ra của flip-flop kết nối với dẫn đến , tắt và bật nó.

Nhấp vào nút đã dẫn và bạn sẽ thấy các thay đổi của ngăn Thanh tra để hiển thị các thông số của nó. Thay đổi Hải cảng đến 13 như hình trên, chân cắm có đèn LED tích hợp trên Arduino. Lưu ý rằng Xod tự động biến 13 thành D13 . Bạn không cần phải tự mình gõ chữ D, nhưng sẽ không có gì khác biệt đối với hướng dẫn này nếu bạn làm vậy!

Để kiểm tra xem nó có hoạt động hay không, hãy gắn Arduino của bạn qua USB, hãy đi tới Triển khai> Tải lên Arduino và chọn đúng loại bo mạch và cổng COM.

Nếu bạn thấy đèn LED Arduino nhấp nháy, bạn đã sẵn sàng! Nếu không, hãy kiểm tra bảng và số cổng của bạn và kiểm tra lại trước khi tiếp tục.

Lập trình màn hình LCD

Thông thường, bây giờ chúng tôi sẽ bắt đầu quá trình viết mã lâu dài, nhưng vì chúng tôi đang sử dụng Xod, chúng tôi sẽ không viết bất kỳ điều gì. Trong trình duyệt dự án, hãy chọn text-lcd-16x2 --- bạn sẽ tìm thấy nó dưới xod / phần cứng chung . Kéo nó vào chương trình của bạn và sử dụng Trình kiểm tra để thiết lập nó với các chân như hình minh họa.

cách thêm dung lượng lưu trữ vào macbook air

L1 là dòng đầu tiên của màn hình LCD, và L2 là thứ hai, hiện tại chúng tôi đã mã hóa 'Hello World' để kiểm tra mọi thứ đang hoạt động. Triển khai chương trình của bạn với Arduino để xem nó hoạt động. Nếu văn bản của bạn khó nhìn, hãy thử xoay chiết áp 10k để điều chỉnh độ tương phản của màn hình LCD.

Bây giờ để thiết lập cảm biến khoảng cách và làm cho nó nói chuyện với màn hình LCD.

Cảm biến khoảng cách

Kéo hc-sr04-phạm vi siêu âm vào dự án của bạn và đặt TRIGQUĂNG ĐI ghim vào 7số 8 để phù hợp với cách bạn thiết lập trước đó.

Bạn sẽ tìm thấy kết hợp nút dưới xod / lõi trong trình duyệt dự án. Kéo nó giữa nút cảm biến phạm vi siêu âm và nút LCD. Bạn sẽ sử dụng điều này để nối (là một từ ưa thích để kết hợp) kết quả đọc của cảm biến phạm vi với một số văn bản của riêng bạn.

Hình ảnh này cho thấy những gì đang diễn ra. Các Dm đầu ra từ nút cảm biến phạm vi được cắm vào TRONG 2 và bạn có thể thấy Thanh tra đánh dấu nó là liên kết . Kiểu 'Khoảng cách: ' vào TRONG 1 hộp. Bây giờ, hãy liên kết đầu ra của nút concat với L1 của nút LCD.

Lưu và triển khai chương trình đã sửa đổi. Dòng trên cùng của màn hình LCD hiện hiển thị số đọc từ cảm biến phạm vi!

Thiết lập Servo

Để bắt được servo cần ba phần, vì vậy chúng ta hãy xem xét từng phần một. Bắt đầu bằng cách kéo một bản đồ-clip nút từ xod / math vào chương trình của bạn. Nút này lấy thông tin từ Dm đầu ra của nút cảm biến phạm vi và ánh xạ nó tới các giá trị mà servo hiểu được.

SminSmax đại diện cho phạm vi tối thiểu và tối đa để kích hoạt servo, trong trường hợp này là từ 5 đến 20 cm. Các giá trị này được ánh xạ tới TminTmax , được đặt thành 0 và 1 làm vị trí servo tối thiểu và tối đa.

Các phai màu nút dưới xod / lõi nhận giá trị đầu ra của nút bản đồ-clip và làm mịn nó tại một tỷ lệ . Điều này ngăn chặn bất kỳ chuyển động servo không mong muốn nào. Tỷ lệ 2 là một sự cân bằng tốt, nhưng bạn có thể thử nghiệm với các giá trị khác nhau ở đây để làm cho servo phản ứng nhanh hơn và chậm hơn.

cuối cùng servo nút mà bạn sẽ tìm thấy bên dưới xod-dev / servo , lấy giá trị đầu ra từ nút mờ dần. Thay đổi cổng thành 10 . Bạn có thể đi CẬP NHẬT trên Liên tục vì chúng tôi muốn servo của mình liên tục cập nhật dựa trên cảm biến phạm vi.

Lưu tập lệnh của bạn và triển khai nó vào bảng Arduino. Cánh tay robot nguyên mẫu của bạn đã hoàn thành!

Kiểm tra nó ra

Bây giờ, khi bạn đặt thứ gì đó gần cảm biến phạm vi, màn hình LCD sẽ ghi lại khoảng cách và servo di chuyển tương ứng với khoảng cách được phát hiện. Tất cả điều này mà không có bất kỳ mã nào cả.

Cây nút đầy đủ cho thấy việc tạo các chương trình phức tạp trong Xod đơn giản như thế nào. Nếu bạn đang gặp bất kỳ vấn đề nào, hãy kiểm tra kỹ cả mạch và từng nút xem có lỗi không.

Robot Arduino không mã

Xod cho phép bất kỳ ai lập trình bảng Arduino, bất kể kiến ​​thức về mã hóa. Xod thậm chí còn hoạt động với Blynk DIY IoT ứng dụng, biến một ngôi nhà thông minh DIY hoàn toàn miễn phí trở thành một khả năng thực sự.

Ngay cả với các công cụ như Xod, việc học viết mã cũng rất quan trọng đối với các dự án DIY. May mắn thay, bạn có thể học mã trên điện thoại thông minh của mình để nắm bắt những điều cơ bản!

Chúng tôi hy vọng bạn thích các mặt hàng chúng tôi giới thiệu và thảo luận! MUO có quan hệ đối tác liên kết và được tài trợ, vì vậy chúng tôi nhận được một phần doanh thu từ một số giao dịch mua của bạn. Điều này sẽ không ảnh hưởng đến giá bạn phải trả và giúp chúng tôi đưa ra các đề xuất sản phẩm tốt nhất.

Đăng lại Đăng lại tiếng riu ríu E-mail Hướng dẫn cho người mới bắt đầu để tạo hoạt ảnh cho bài phát biểu

Hoạt hình có thể là một thách thức. Nếu bạn đã sẵn sàng bắt đầu thêm đối thoại vào dự án của mình, chúng tôi sẽ chia nhỏ quy trình cho bạn.

Đọc tiếp
Chủ đề liên quan
  • DIY
  • Lập trình
  • Arduino
  • Người máy
  • Môi trường phát triển tích hợp
Giới thiệu về tác giả Ian Buckley(216 bài báo đã xuất bản)

Ian Buckley là một nhà báo tự do, nhạc sĩ, nghệ sĩ biểu diễn và nhà sản xuất video sống ở Berlin, Đức. Khi không viết hay trên sân khấu, anh ấy sẽ mày mò với các thiết bị điện tử hoặc mã tự làm với hy vọng trở thành một nhà khoa học điên rồ.

Xem thêm từ Ian Buckley

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký