Mục lục:

Hội thảo về người máy HackerBoxes: 22 bước
Hội thảo về người máy HackerBoxes: 22 bước

Video: Hội thảo về người máy HackerBoxes: 22 bước

Video: Hội thảo về người máy HackerBoxes: 22 bước
Video: Nick Szabo on Cypherpunks, Money and Bitcoin 2024, Tháng bảy
Anonim
Hội thảo về người máy HackerBoxes
Hội thảo về người máy HackerBoxes

Hội thảo về người máy HackerBoxes được thiết kế để cung cấp một phần giới thiệu rất thách thức nhưng thú vị về các hệ thống robot tự làm và cũng như các thiết bị điện tử theo sở thích nói chung. Hội thảo về Robot được thiết kế để giúp người tham gia tiếp cận với các Chủ đề và Mục tiêu Học tập quan trọng sau:

  • Robot đi bộ
  • Cụm bánh răng để phối hợp chuyển động
  • Hàn dự án điện tử
  • Sơ đồ mạch điện
  • Cảm biến quang học để lái và điều hướng tự động
  • Mạch điều khiển vòng kín tương tự
  • Lập trình Arduino
  • Bộ xử lý RISC nhúng NodeMCU
  • Wi-Fi trong hệ thống bộ xử lý nhúng
  • Kiểm soát IoT bằng nền tảng Blyk
  • Đấu dây và hiệu chỉnh động cơ servo
  • Tích hợp điều khiển và lắp ráp rô bốt phức tạp

HackerBoxes là dịch vụ hộp đăng ký hàng tháng dành cho công nghệ máy tính và điện tử DIY. Chúng tôi là những nhà sản xuất, những người yêu thích và thử nghiệm. Nếu bạn muốn mua Hội thảo HackerBoxes hoặc nhận hộp đăng ký bất ngờ của HackerBoxes về các dự án điện tử tuyệt vời qua thư mỗi tháng, vui lòng truy cập chúng tôi tại HackerBoxes.com và tham gia cuộc cách mạng.

Các dự án trong Hội thảo HackerBox cũng như các dự án trong HackerBoxes đăng ký hàng tháng không chính xác dành cho người mới bắt đầu. Chúng thường yêu cầu một số tiếp xúc với thiết bị điện tử DIY trước đó, kỹ năng hàn cơ bản và sự thoải mái khi làm việc với vi điều khiển, nền tảng máy tính, các tính năng của hệ điều hành, thư viện chức năng và mã hóa chương trình đơn giản. Chúng tôi cũng sử dụng tất cả các công cụ dành cho người có sở thích điển hình để xây dựng, gỡ lỗi và thử nghiệm các dự án điện tử tự làm.

Hack hành tinh!

Bước 1: Nội dung hội thảo

Nội dung hội thảo
Nội dung hội thảo
  • RoboSpider Kit
  • Bộ công cụ robot theo dây chuyền tự động
  • Bộ điều khiển Wi-Fi cánh tay robot Arduino
  • Bộ cánh tay robot MeArm
  • Bản vá thành tựu người máy

Các mục bổ sung có thể hữu ích:

  • Bảy pin AA
  • Công cụ hàn cơ bản
  • Máy tính để chạy Arduino IDE

Một mục bổ sung rất quan trọng mà chúng ta sẽ cần là cảm giác phiêu lưu thực sự, tinh thần tự làm và sự tò mò của hacker. Bắt đầu bất kỳ cuộc phiêu lưu nào với tư cách là nhà sản xuất và người sáng tạo có thể là một thử thách thú vị. Đặc biệt, loại đồ điện tử sở thích này không phải lúc nào cũng dễ dàng, nhưng khi bạn kiên trì và tận hưởng cuộc phiêu lưu, bạn sẽ có được rất nhiều sự hài lòng khi kiên trì và tìm hiểu mọi thứ!

Bước 2: RoboSpider

RoboSpider
RoboSpider
RoboSpider
RoboSpider

Xây dựng RoboSpider của riêng bạn với bộ robot này. Nó có tám chân nhiều khớp sao chép chuyển động đi lại của nhện thật. Kiểm tra các bộ phận của bộ dụng cụ để xác minh 71 mảnh được hiển thị ở đây. Bạn có thể đoán mỗi phần được sử dụng để làm gì trong thiết kế RoboSpider không?

Bước 3: RoboSpider - Đấu dây

RoboSpider - Hệ thống dây điện
RoboSpider - Hệ thống dây điện

Đầu tiên hãy nối dây động cơ và vỏ pin cho RoboSpider. Các dây có thể đơn giản được xoắn vào các cực của pin như trong hướng dẫn. Tuy nhiên, các dây cũng có thể được hàn KỸ vào vị trí nếu bạn muốn.

Bước 4: RoboSpider - Lắp ráp cơ khí

RoboSpider - Lắp ráp cơ khí
RoboSpider - Lắp ráp cơ khí
RoboSpider - Lắp ráp cơ khí
RoboSpider - Lắp ráp cơ khí

Một cụm bánh răng rất thú vị được hình thành cho mỗi cặp chân. Mỗi RoboSpider có bốn cụm hai chân như vậy, mỗi cụm để điều phối chuyển động của tám chân nhện riêng biệt. Lưu ý cách cung cấp một bộ cố định để hỗ trợ việc ăn khớp của các bánh răng.

Phần còn lại của RoboSpider có thể được lắp ráp như trong hướng dẫn. RoboSpider này trưng bày loại động lực đi bộ nào?

Bước 5: Hãy sẵn sàng hàn

Hãy sẵn sàng để hàn
Hãy sẵn sàng để hàn
Hãy sẵn sàng để hàn
Hãy sẵn sàng để hàn

Hàn là một quá trình trong đó hai hoặc nhiều mục kim loại (thường là dây dẫn hoặc dây dẫn) được nối với nhau bằng cách nấu chảy một kim loại phụ được gọi là chất hàn vào mối nối giữa các mục kim loại. Có sẵn nhiều loại công cụ hàn khác nhau. HackerBoxes Starter Workship bao gồm một bộ công cụ cơ bản tuyệt vời để hàn các thiết bị điện tử nhỏ:

  • Sắt hàn
  • Mẹo thay thế
  • Đế sắt hàn
  • Chất tẩy rửa đầu sắt hàn
  • Hàn
  • Bấc tàn nhẫn

Nếu bạn chưa quen với hàn, có rất nhiều hướng dẫn và video trực tuyến về hàn. Đây là một ví dụ. Nếu bạn cảm thấy rằng bạn cần hỗ trợ thêm, hãy cố gắng tìm một nhóm nhà sản xuất địa phương hoặc không gian hacker trong khu vực của bạn. Ngoài ra, các câu lạc bộ radio nghiệp dư luôn là nguồn kinh nghiệm điện tử tuyệt vời.

Đeo kính bảo hộ trong khi hàn

Bạn cũng sẽ muốn có một ít cồn Isopropyl và gạc để làm sạch cặn bột màu nâu còn sót lại trên các mối hàn của bạn. Nếu để nguyên, cặn này cuối cùng sẽ ăn mòn kim loại bên trong mối nối.

Cuối cùng, bạn có thể muốn xem truyện tranh "Hàn thật dễ dàng" của Mitch Altman.

Bước 6: Robot theo dòng

Image
Image
Robot theo dòng - Sơ đồ và các thành phần
Robot theo dòng - Sơ đồ và các thành phần

Robot theo đường kẻ (hay còn gọi là theo dõi đường kẻ) có thể đi theo một đường màu đen dày được vẽ trên bề mặt trắng. Vạch phải dày khoảng 15mm.

Bước 7: Robot đi theo dòng - Sơ đồ và các thành phần

Robot theo dòng - Sơ đồ và các thành phần
Robot theo dòng - Sơ đồ và các thành phần
Robot theo dòng - Sơ đồ và các thành phần
Robot theo dòng - Sơ đồ và các thành phần

Các bộ phận của robot sau dòng cũng như sơ đồ mạch điện được hiển thị ở đây. Cố gắng xác định tất cả các bộ phận. Trong khi xem lại lý thuyết hoạt động bên dưới, hãy xem liệu bạn có thể tìm ra mục đích của từng bộ phận và có thể cả lý do tại sao giá trị của chúng lại được chỉ định như vậy không. Cố gắng "thiết kế ngược" các mạch hiện có là một cách tuyệt vời để học cách thiết kế của riêng bạn.

Nguyên lý hoạt động:

Ở mỗi bên của vạch, một đèn LED (D4 và D5) được sử dụng để chiếu một điểm sáng lên bề mặt bên dưới. Các đèn LED dưới cùng này có thấu kính rõ ràng để tạo thành chùm ánh sáng định hướng trái ngược với chùm khuếch tán. Tùy thuộc vào bề mặt bên dưới đèn LED có màu trắng hoặc đen, một lượng ánh sáng khác nhau sẽ phản xạ trở lại vào điện trở quang tương ứng (D13 và D14). Ống đen xung quanh điện trở quang giúp tập trung ánh sáng phản xạ trực tiếp vào cảm biến. Các tín hiệu điện trở quang được so sánh trong chip LM393 để xác định xem robot nên tiếp tục đi thẳng về phía trước hay nên quay lại. Lưu ý rằng hai bộ so sánh trong LM393 có cùng tín hiệu đầu vào, nhưng các tín hiệu được định hướng trái ngược nhau.

Việc quay robot được thực hiện bằng cách bật nguồn động cơ DC (M1 hoặc M2) ở bên ngoài đường rẽ trong khi để động cơ hướng vào bên trong đường rẽ ở trạng thái tắt. Động cơ được bật và tắt bằng cách sử dụng các bóng bán dẫn truyền động (Q1 và Q2). Các đèn LED màu đỏ gắn trên cùng (D1 và D2) cho chúng ta biết động cơ nào được cấp nguồn vào bất kỳ thời điểm nào. Cơ chế lái này là một ví dụ về điều khiển vòng kín và cung cấp hướng dẫn thích ứng nhanh chóng để cập nhật quỹ đạo của robot theo cách rất đơn giản nhưng hiệu quả.

Bước 8: Robot đi theo dòng - Điện trở

Robot đi theo dòng - Điện trở
Robot đi theo dòng - Điện trở
Robot đi theo dòng - Điện trở
Robot đi theo dòng - Điện trở

Điện trở là một linh kiện điện thụ động, hai đầu, thực hiện kháng điện như một phần tử của mạch. Trong các mạch điện tử, điện trở được sử dụng để giảm dòng điện, điều chỉnh mức tín hiệu, phân chia điện áp, các phần tử hoạt động phân cực, và kết thúc đường truyền, trong số các mục đích sử dụng khác. Điện trở là phần tử phổ biến của mạng điện và mạch điện tử và có mặt ở khắp nơi trong các thiết bị điện tử.

Bộ rô-bốt dòng sau bao gồm bốn giá trị khác nhau của điện trở dẫn trục, xuyên lỗ có các dải mã màu như hình minh họa:

  • 10 ohm: nâu, đen, đen, vàng
  • 51 ohm: xanh lá cây, nâu, đen, vàng
  • 1K ohm: nâu, đen, đen, nâu
  • 3.3K ohm: cam, cam, đen, nâu

Các điện trở phải được lắp vào từ trên cùng của bảng mạch in (PCB) như minh họa và sau đó được hàn từ dưới cùng. Tất nhiên, giá trị chính xác của điện trở phải được chỉ định, chúng không thể hoán đổi cho nhau. Tuy nhiên, các điện trở không phân cực và chúng có thể được chèn theo một trong hai hướng.

Bước 9: Robot đi theo dòng - Các thành phần còn lại

Robot theo dòng - Các thành phần còn lại
Robot theo dòng - Các thành phần còn lại
Robot theo dòng - Các thành phần còn lại
Robot theo dòng - Các thành phần còn lại

Các phần tử mạch khác, như được hiển thị ở đây, có thể được chèn từ trên cùng của PCB và được hàn bên dưới, giống như các điện trở.

Lưu ý rằng bốn thành phần cảm biến ánh sáng thực sự được lắp vào từ dưới cùng của PCB. Chốt dài được lắp vào giữa các thành phần cảm biến ánh sáng và được gắn chặt bằng đai ốc mở. Sau đó, đai ốc có nắp tròn có thể được đặt vào phần cuối của bu lông như một đường trượt trơn tru.

Không giống như các điện trở, một số thành phần khác được phân cực:

Các bóng bán dẫn có một mặt phẳng và một mặt bán nguyệt. Khi chúng được lắp vào PCB, hãy đảm bảo rằng chúng khớp với các dấu lụa trắng trên PCB.

Các đèn LED có một dây dẫn dài và một dây dẫn ngắn hơn. Dây dẫn dài phải được khớp với đầu cuối + như được chỉ ra trên màn hình lụa.

Tụ điện hình lon có chỉ thị cực âm (thường là sọc trắng) đi xuống một mặt của lon. Đạo trình bên đó là đạo trình âm và đạo trình bên kia là cực dương. Chúng phải được lắp vào PCB theo các chỉ số pin trong màn hình lụa.

Chip 8 chân, ổ cắm của nó và màn hình lụa PCB để chèn chúng, tất cả đều có chỉ báo hình bán nguyệt ở một đầu. Những thứ này phải được xếp hàng cho cả ba. Ổ cắm phải được hàn vào PCB và không nên lắp chip vào ổ cắm cho đến khi quá trình hàn hoàn tất và nguội. Mặc dù chip có thể được hàn trực tiếp vào PCB, nhưng người ta phải rất nhanh chóng và cẩn thận khi làm như vậy. Chúng tôi khuyên bạn nên sử dụng ổ cắm bất cứ khi nào có thể.

Bước 10: Robot theo dõi dòng - Bộ pin

Rô bốt theo dòng - Bộ pin
Rô bốt theo dòng - Bộ pin

Lớp trên cùng mỏng của băng dính hai mặt có thể được bóc ra để dán pin. Các dây dẫn có thể được đưa qua PCB và được hàn bên dưới. Dây thừa có thể hữu ích để hàn động cơ.

Bước 11: Robot theo dòng - Động cơ

Robot theo dòng - Động cơ
Robot theo dòng - Động cơ
Rô bốt theo dòng - Động cơ
Rô bốt theo dòng - Động cơ
Robot theo dòng - Động cơ
Robot theo dòng - Động cơ

Dây dẫn cho động cơ có thể được hàn vào các miếng đệm ở mặt dưới của PCB như hình minh họa. Khi các dây dẫn đã được hàn, lớp trên cùng mỏng của băng keo hai mặt có thể được gỡ bỏ để dán các động cơ vào PCB.

Bước 12: Rô bốt theo dõi dòng - Watch It Go

Rô bốt theo dòng - Watch It Go!
Rô bốt theo dòng - Watch It Go!
Rô bốt theo dòng - Watch It Go!
Rô bốt theo dòng - Watch It Go!

Dòng robot sau đây là một niềm vui để xem. Bật một vài tế bào pin AA và để nó tách ra.

Nếu cần, chiết áp tông đơ có thể được điều chỉnh để tinh chỉnh khả năng phát hiện cạnh của rô bốt.

Nếu có bất kỳ vấn đề "hành vi" nào khác với robot, việc kiểm tra sự căn chỉnh của bốn thành phần cảm biến bên dưới và đặc biệt là ống đen xung quanh các quang trở cũng rất hữu ích.

Cuối cùng, hãy đảm bảo sử dụng pin mới. Chúng tôi đã nhận thấy hiệu suất thất thường khi pin hết.

Bước 13: Cánh tay robot từ MeArm

Cánh tay robot từ MeArm
Cánh tay robot từ MeArm
Cánh tay robot từ MeArm
Cánh tay robot từ MeArm

MeArm Robot Arm được phát triển để trở thành công cụ học tập dễ tiếp cận nhất và cánh tay robot nhỏ nhất, tuyệt vời nhất trên thế giới. MeArm đi kèm như một bộ cánh tay robot dạng phẳng bao gồm các tấm acrylic cắt bằng laser và các servo siêu nhỏ. Bạn có thể xây dựng nó chỉ với một chiếc tuốc nơ vít và lòng nhiệt tình. Nó đã được mô tả là "Dự án Arduino hoàn hảo cho người mới bắt đầu" bởi trang web Lifehacker. MeArm là một thiết kế tuyệt vời và rất thú vị, nhưng chắc chắn có thể hơi khó khăn để lắp ráp. Hãy dành thời gian của bạn và kiên nhẫn. Cố gắng không bao giờ ép các động cơ servo. Làm như vậy có thể làm hỏng các bánh răng nhựa nhỏ bên trong servo.

MeArm trong hội thảo này được điều khiển từ ứng dụng điện thoại thông minh hoặc máy tính bảng bằng mô-đun NodeMCU Wi-Fi được điều chỉnh cho phù hợp với nền tảng phát triển Arduino. Cơ chế điều khiển mới này khá khác so với bảng "bộ não" ban đầu được thảo luận trong tài liệu MeArm, vì vậy hãy đảm bảo làm theo hướng dẫn dành cho bộ điều khiển được trình bày ở đây chứ không phải hướng dẫn trong tài liệu gốc từ MeArm. Các chi tiết cơ khí liên quan đến việc lắp ráp các thành phần MeArm acrylic và động cơ servo vẫn được giữ nguyên.

Bước 14: Bộ điều khiển Wi-Fi cánh tay robot - Chuẩn bị Arduino cho NodeMCU

Bộ điều khiển Wi-Fi cánh tay robot - Chuẩn bị Arduino cho NodeMCU
Bộ điều khiển Wi-Fi cánh tay robot - Chuẩn bị Arduino cho NodeMCU

NodeMCU là một nền tảng mã nguồn mở dựa trên chip ESP8266. Con chip này bao gồm bộ xử lý RISC 32-bit chạy ở 80 MHz, Wi-Fi (IEEE 802.11 b / g / n), Bộ nhớ RAM, Bộ nhớ Flash và 16 chân I / O.

Phần cứng bộ điều khiển của chúng tôi dựa trên mô-đun ESP-12 được hiển thị ở đây, bao gồm chip ESP8266 cùng với hỗ trợ mạng Wi-Fi đi kèm.

Arduino là một nền tảng điện tử mã nguồn mở dựa trên phần cứng và phần mềm dễ sử dụng. Nó dành cho bất kỳ ai thực hiện các dự án tương tác. Mặc dù nền tảng Arduino thường sử dụng bộ vi điều khiển Atmel AVR, nhưng nó có thể là bộ chuyển đổi để hoạt động với các bộ vi điều khiển khác, bao gồm cả ESP8266 của chúng tôi.

Để bắt đầu, bạn cần đảm bảo rằng bạn đã cài đặt Arduino IDE trên máy tính của mình. Nếu bạn chưa cài đặt IDE, bạn có thể tải xuống miễn phí (www.arduino.cc).

Bạn cũng sẽ cần trình điều khiển cho Hệ điều hành (OS) của máy tính để truy cập chip Serial-USB thích hợp trên mô-đun NodeMCU mà bạn đang sử dụng. Hiện tại hầu hết các mô-đun NodeMCU bao gồm chip CH340 Serial-USB. Nhà sản xuất chip CH340 (WCH.cn) có sẵn trình điều khiển cho tất cả các hệ điều hành phổ biến. Tốt nhất là sử dụng trang đã dịch của Google cho trang của họ.

Khi chúng ta đã cài đặt Arduino IDE và cài đặt trình điều khiển hệ điều hành cho chip giao diện USB, chúng ta cần mở rộng Ardino IDE để sử dụng hoạt động với chip ESP8266. Chạy IDE, đi vào tùy chọn và tìm trường để nhập "URL Trình quản lý Hội đồng Quản trị bổ sung"

Để cài đặt Trình quản lý Hội đồng quản trị cho ESP8266, hãy dán vào URL này:

arduino.esp8266.com/stable/package_esp8266com_index.json

Sau khi cài đặt, đóng IDE và sau đó khởi động lại.

Bây giờ kết nối mô-đun NodeMCU với máy tính của bạn bằng cáp microUSB.

Chọn loại bảng trong Arduino IDE là NodeMCU 1.0

Dưới đây là một hướng dẫn về quá trình thiết lập cho Arduino NodeMCU bằng cách sử dụng một số ví dụ ứng dụng khác nhau. Có một chút lạc hướng so với mục tiêu ở đây, nhưng có thể hữu ích nếu bạn nhìn vào một quan điểm khác nếu bạn gặp khó khăn.

Bước 15: Bộ điều khiển Wi-Fi cánh tay robot - Hack chương trình NodeMCU đầu tiên của bạn

Bộ điều khiển Wi-Fi cánh tay robot - Hack chương trình NodeMCU đầu tiên của bạn
Bộ điều khiển Wi-Fi cánh tay robot - Hack chương trình NodeMCU đầu tiên của bạn

Bất cứ khi nào chúng tôi kết nối một phần cứng mới hoặc cài đặt một công cụ phần mềm mới, chúng tôi muốn đảm bảo rằng nó hoạt động bằng cách thử một cái gì đó rất đơn giản. Các lập trình viên thường gọi đây là chương trình "chào thế giới". Đối với phần cứng nhúng (những gì chúng tôi đang làm ở đây), "hello world" thường nhấp nháy một đèn LED (đi-ốt phát sáng).

May mắn thay, NodeMCU có một đèn LED tích hợp mà chúng ta có thể nhấp nháy. Ngoài ra, Arduino IDE có một chương trình ví dụ cho đèn LED nhấp nháy.

Trong Arduino IDE, mở ví dụ có tên là nháy. Nếu bạn kiểm tra kỹ mã này, bạn có thể thấy rằng nó luân phiên chuyển pin 13 cao và thấp. Trên bảng Arduino ban đầu, đèn LED người dùng ở chân 13. Tuy nhiên, đèn LED NodeMCU ở chân 16. Vì vậy, chúng ta có thể chỉnh sửa chương trình flash.ino để thay đổi từng tham chiếu đến chân 13 thành chân 16. Sau đó, chúng ta có thể biên dịch chương trình. và tải nó lên mô-đun NodeMCU. Quá trình này có thể mất một vài lần thử và có thể yêu cầu xác minh trình điều khiển USB và kiểm tra kỹ cài đặt của bo mạch và cổng trên IDE. Hãy dành thời gian của bạn và kiên nhẫn.

Sau khi chương trình tải lên đúng cách, IDE sẽ thông báo "tải lên hoàn tất" và đèn LED sẽ bắt đầu nhấp nháy. Xem điều gì sẽ xảy ra nếu bạn thay đổi độ dài của hàm delay () bên trong chương trình và sau đó tải lên lại. Nó là thứ bạn mong đợi đấy ư. Nếu vậy, bạn đã hack mã nhúng đầu tiên của mình. Xin chúc mừng!

Bước 16: Bộ điều khiển Wi-Fi cánh tay robot - Mã phần mềm mẫu

Bộ điều khiển Wi-Fi cánh tay robot - Mã phần mềm mẫu
Bộ điều khiển Wi-Fi cánh tay robot - Mã phần mềm mẫu

Blynk (www.blynk.cc) là một Nền tảng bao gồm các ứng dụng iOS và Android để điều khiển Arduino, Raspberry Pi và các phần cứng khác qua Internet. Đó là một bảng điều khiển kỹ thuật số, nơi bạn có thể xây dựng giao diện đồ họa cho dự án của mình bằng cách kéo và thả các widget. Nó thực sự đơn giản để thiết lập mọi thứ và bạn sẽ bắt đầu mày mò ngay lập tức. Blynk sẽ giúp bạn trực tuyến và sẵn sàng cho Internet Of Your Things.

Hãy xem trang Blynk và làm theo hướng dẫn để thiết lập Thư viện Arduino Blynk.

Tải chương trình ArmBlynkMCU.ino Arduino được đính kèm tại đây. Bạn sẽ nhận thấy rằng nó có ba chuỗi cần được khởi tạo. Bạn có thể bỏ qua những điều đó ngay bây giờ và chỉ cần đảm bảo rằng bạn có thể biên dịch và tải mã lên NodeMCU. Bạn sẽ cần chương trình này được tải vào NodeMCU cho bước tiếp theo của việc hiệu chỉnh động cơ servo.

Bước 17: Bộ điều khiển Wi-Fi cánh tay robot - Hiệu chỉnh động cơ Servo

Bộ điều khiển Wi-Fi cánh tay robot - Hiệu chỉnh động cơ Servo
Bộ điều khiển Wi-Fi cánh tay robot - Hiệu chỉnh động cơ Servo
Bộ điều khiển Wi-Fi cánh tay robot - Hiệu chỉnh động cơ Servo
Bộ điều khiển Wi-Fi cánh tay robot - Hiệu chỉnh động cơ Servo
Bộ điều khiển Wi-Fi cánh tay robot - Hiệu chỉnh động cơ Servo
Bộ điều khiển Wi-Fi cánh tay robot - Hiệu chỉnh động cơ Servo
Bộ điều khiển Wi-Fi cánh tay robot - Hiệu chỉnh động cơ Servo
Bộ điều khiển Wi-Fi cánh tay robot - Hiệu chỉnh động cơ Servo

Bo mạch che chắn động cơ ESP-12E hỗ trợ cắm trực tiếp mô-đun NodeMCU. Xếp hàng cẩn thận và lắp mô-đun NodeMCU vào bảng bảo vệ động cơ. Cũng gắn bốn servo vào tấm chắn như hình minh họa. Lưu ý rằng các đầu nối được phân cực và phải được định hướng như hình minh họa.

Mã NodeMCU được tải ở bước trước sẽ khởi tạo các servos đến vị trí hiệu chuẩn của chúng như được hiển thị ở đây và được thảo luận trong tài liệu MeArm. Việc gắn các nhánh servo theo đúng hướng trong khi các servo được đặt ở vị trí hiệu chuẩn của chúng đảm bảo rằng điểm bắt đầu, điểm kết thúc và phạm vi chuyển động thích hợp được định cấu hình cho mỗi trong số bốn servo.

Về cách sử dụng năng lượng pin với động cơ servo NodeMCU và MeArm:

Các dây dẫn pin phải được nối với các cực vít đầu vào của pin. Có một nút nguồn bằng nhựa trên tấm chắn động cơ để kích hoạt nguồn cung cấp đầu vào pin. Khối cầu nhảy nhỏ bằng nhựa được sử dụng để định tuyến nguồn điện cho NodeMCU từ tấm chắn động cơ. Nếu không lắp khối jumper, NodeMCU có thể tự cấp nguồn từ cáp USB. Với khối jumper được lắp đặt (như hình minh họa), nguồn pin được chuyển đến mô-đun NodeMCU.

Bước 18: Giao diện người dùng cánh tay robot - Tích hợp với Blynk

Giao diện người dùng cánh tay robot - Tích hợp với Blynk
Giao diện người dùng cánh tay robot - Tích hợp với Blynk

Bây giờ chúng ta có thể định cấu hình ứng dụng Blynk để điều khiển động cơ servo.

Cài đặt ứng dụng Blyk trên thiết bị di động iOS hoặc Android của bạn (điện thoại thông minh hoặc máy tính bảng). Sau khi cài đặt, hãy thiết lập một dự án Blynk mới có bốn thanh trượt như được hiển thị để điều khiển bốn động cơ servo. Lưu ý mã thông báo ủy quyền Blynk được tạo cho bạn dự án Blynk mới. Bạn có thể gửi nó qua email cho bạn để dễ dàng dán.

Chỉnh sửa chương trình ArmBlynkMCU.ino Arduino để điền vào ba chuỗi:

  • Wi-Fi SSID (cho điểm truy cập Wi-Fi của bạn)
  • Mật khẩu Wi-Fi (cho điểm truy cập Wi-Fi của bạn)
  • Mã thông báo ủy quyền Blynk (từ dự án Blynk của bạn)

Bây giờ, hãy biên dịch và tải lên mã đã cập nhật có chứa ba chuỗi.

Xác minh rằng bạn có thể di chuyển bốn động cơ servo qua Wi-Fi bằng các thanh trượt trên thiết bị di động của mình.

Bước 19: Cánh tay robot - Lắp ráp cơ khí

Cánh tay robot - Lắp ráp cơ khí
Cánh tay robot - Lắp ráp cơ khí
Cánh tay robot - Lắp ráp cơ khí
Cánh tay robot - Lắp ráp cơ khí
Cánh tay robot - Lắp ráp cơ khí
Cánh tay robot - Lắp ráp cơ khí

Bây giờ chúng ta có thể tiến hành lắp ráp cơ khí của MeArm. Như đã lưu ý trước đây, điều này có thể hơi phức tạp. Hãy dành thời gian của bạn và kiên nhẫn. Cố gắng không ép các động cơ servo.

Hãy nhớ rằng MeArm này được điều khiển bởi mô-đun NodeMCU Wi-Fi hoàn toàn khác với bảng "bộ não" ban đầu được thảo luận trong tài liệu MeArm. Đảm bảo làm theo hướng dẫn dành cho bộ điều khiển được trình bày ở đây chứ không phải hướng dẫn trong tài liệu gốc từ MeArm.

Các chi tiết lắp ráp cơ khí hoàn chỉnh có thể được tìm thấy tại trang web này. Chúng được gắn nhãn là Hướng dẫn xây dựng cho MeArm v1.0.

Bước 20: Tài nguyên trực tuyến để nghiên cứu người máy

Tài nguyên Trực tuyến để Nghiên cứu Robot
Tài nguyên Trực tuyến để Nghiên cứu Robot

Ngày càng có nhiều khóa học robot trực tuyến, sách và các tài nguyên khác…

  • Khóa học Stanford: Giới thiệu về người máy
  • Khóa học Columbia: Người máy
  • Khóa học MIT: Người máy không được đánh giá cao
  • WikiBook về người máy
  • Khóa học về người máy
  • Học máy tính với rô bốt
  • Robotics Demystified
  • Cơ chế rô bốt
  • Thao tác rô bốt toán học
  • Robot giáo dục với Lego NXT
  • LEGO Education
  • Robot cắt cạnh
  • Người máy nhúng
  • Robot di động tự trị
  • Rô bốt leo núi và đi bộ
  • Ứng dụng mới của rô bốt leo núi và đi bộ
  • Robot hình người
  • Robot Arms
  • Người điều khiển robot
  • Những tiến bộ trong bộ điều khiển robot
  • AI Robotics

Khám phá những tài nguyên này và những tài nguyên khác sẽ liên tục mở rộng kiến thức của bạn về thế giới người máy.

Bước 21: Robotics Acheivement Patch

Robotics Acheivement Patch
Robotics Acheivement Patch

Xin chúc mừng! Nếu bạn đã nỗ lực hết mình vào các dự án chế tạo người máy này và nâng cao kiến thức của mình, bạn nên đeo bảng thành tích kèm theo với niềm tự hào. Hãy cho cả thế giới biết rằng bạn là một bậc thầy về Servos và cảm biến.

Bước 22: Hack hành tinh

Hack hành tinh
Hack hành tinh

Chúng tôi hy vọng bạn sẽ thích Hội thảo về người máy HackerBoxes. Bạn có thể mua tài liệu này và các hội thảo khác từ cửa hàng trực tuyến tại HackerBoxes.com, nơi bạn cũng có thể đăng ký hộp đăng ký HackerBoxes hàng tháng và có các dự án tuyệt vời được gửi đến hộp thư của bạn mỗi tháng.

Hãy chia sẻ thành công của bạn trong các bình luận bên dưới và / hoặc trên Nhóm Facebook HackerBoxes. Chắc chắn hãy cho chúng tôi biết nếu bạn có bất kỳ câu hỏi nào hoặc cần trợ giúp về bất cứ điều gì. Cảm ơn bạn đã tham gia vào cuộc phiêu lưu của HackerBoxes. Hãy làm một cái gì đó tuyệt vời!

Đề xuất: