Mục lục:

Điều khiển robot vi mô: bit với gia tốc kế: 4 bước
Điều khiển robot vi mô: bit với gia tốc kế: 4 bước

Video: Điều khiển robot vi mô: bit với gia tốc kế: 4 bước

Video: Điều khiển robot vi mô: bit với gia tốc kế: 4 bước
Video: Module cảm biến gia tốc GY-521 6DOF IMU MPU6050 | How to use GY-521 6DOF IMU MPU6050 2024, Tháng mười một
Anonim
Image
Image

Trong bài viết này, chúng tôi sẽ sử dụng bộ công cụ BitCar của TinkerGen để xây dựng một robot Micro: bit và điều khiển nó bằng gia tốc kế trên một bo mạch Micro: bit khác. Rất dễ lắp ráp, dễ viết mã và chơi thú vị. Xe sử dụng hai động cơ bánh răng kim loại chất lượng cao để dẫn động bánh xe, có lực mạnh hơn và tuổi thọ cao hơn so với động cơ bánh răng nhựa thông thường. Bảng xe tích hợp còi báo tín hiệu âm nhạc hoặc âm thanh, 2 cảm biến theo dòng để theo dõi vạch, 4 đèn LED định vị phía dưới có thể dùng làm đèn báo, điểm nhấn hoặc đơn giản là trang trí cực ngầu. Ngoài ra còn có các đầu nối Grove cho các tiện ích bổ sung như cảm biến siêu âm, camera Al, trình nhận dạng hoặc màn hình. Tất cả các tính năng của BitCar có thể được kiểm soát dễ dàng với trình soạn thảo MakeCode của Microsoft.

Quân nhu

BitCar của TinkerGen

Bước 1: Lắp ráp và chuẩn bị

Lắp ráp và Chuẩn bị
Lắp ráp và Chuẩn bị
Lắp ráp và Chuẩn bị
Lắp ráp và Chuẩn bị
Lắp ráp và Chuẩn bị
Lắp ráp và Chuẩn bị

Bắt đầu bằng cách lắp bánh xe trước và sau bằng vít M3x6.

Sau đó, lắp giá đỡ pin vào nhãn dán 3M, thử lắp giá đỡ pin càng gần bánh xe thầu dầu càng tốt.

Đặt các bánh xe trên trục động cơ và gắn các tấm acrylic theo thứ tự được chỉ định trong hình lắp ráp ở trên.

Cuối cùng chèn Micro: bit và (tùy chọn) Ultrasonic Senor.

Để sử dụng BitCar với Microsoft Makecode, bạn cần thêm phần mở rộng vào giao diện. Đối với điều đó, hãy truy cập makecode.microbit.org, nhấp vào Tiện ích mở rộng nâng cao và sau đó dán URL này vào trường tìm kiếm: https://github.com/TinkerGen/pxt-BitCar. Sau khi thêm tiện ích mở rộng, bạn sẽ thấy các tab mới xuất hiện: BitCar và Neopixel.

Bước 2: Lập trình Bộ điều khiển Micro: bit

Lập trình Vi điều khiển: bit
Lập trình Vi điều khiển: bit

Chúng tôi sẽ bắt đầu bằng cách thêm nhóm radio đã đặt thành 1 vào khối bắt đầu. Ngoài ra, chúng tôi sẽ tạo đèn LED để hiển thị hình mặt cười để biết rằng chương trình của chúng tôi đang thực sự hoạt động và không có bất kỳ ngoại lệ nào. Tiếp theo, chúng tôi cần đọc dữ liệu từ gia tốc kế và thực hiện một số chuyển đổi dữ liệu: dữ liệu từ gia tốc kế có các giá trị nguyên trong khoảng từ -1023 đến 1023 và động cơ trên BitCar chấp nhận các giá trị nguyên từ -100 đến 100. Chúng tôi sẽ sử dụng hàm bản đồ để chuyển đổi các giá trị từ phạm vi này sang phạm vi khác và chúng làm tròn chúng thành số nguyên gần nhất. Sau đó, các giá trị đã sẵn sàng để được gửi qua radio. Cuối cùng, hãy kiểm tra xem cử chỉ rung có được phát hiện không và nếu có, hãy gửi chuỗi "đứng lên" qua Bluetooth. Đây là nó cho bộ điều khiển Micro: bit, bước tiếp theo là viết mã cho Micro: bit của BitCar.

Bước 3: Lập trình Micro của BitCar: bit

Lập trình Micro của BitCar: bit
Lập trình Micro của BitCar: bit

Mã cho Micro: bit của BitCar sẽ có hai khối: khối đầu tiên chịu trách nhiệm cho các lệnh chuyển động chính (tiến-lùi-trái-phải) và khối thứ hai chỉ dành cho "đứng lên". Trong khối giá trị tên nhận được trên radio, chúng tôi kiểm tra xem tên nhận được có phải là "trục y" hay không - đó là chuyển động tiến-lùi. Chúng tôi thêm một điều kiện if khác ở đó, để đặt một số ngưỡng cho chuyển động tiến-lùi, nếu không chuyển động sẽ hơi lộn xộn, do xung đột với chuyển động trái-phải thực hiện cùng một lúc.

Nếu tên nhận được là "trục x", chúng tôi đang nhận thông tin về chuyển động từ trái sang phải, chúng tôi kiểm tra nếu nó nhỏ hơn 0. Nếu nó là âm, BitCar cần phải đi sang trái, nếu nó là một giá trị dương, robot cần phải đi đúng. Sau đó, chúng tôi điều khiển các động cơ cho phù hợp.

Một khối khác mà chúng tôi có là trên sóng radio đã nhận GetString - ở đây chúng tôi kiểm tra xem chuỗi đó có "đứng lên" hay không và nếu có, sau đó chúng tôi ra lệnh cho BitCar đứng lên với tốc độ 100 và tính phí 250 ms.

Bước 4: Vui chơi và biến nó thành của riêng bạn

Hãy vui vẻ và biến nó thành của riêng bạn!
Hãy vui vẻ và biến nó thành của riêng bạn!

Tải chương trình này (nếu bạn gặp khó khăn, cũng có thể tải xuống từ kho lưu trữ GitHub của chúng tôi) lên cả Micro: bits và dùng thử! Thay vào đó, sử dụng hướng la bàn để làm cho BitCar di chuyển theo cùng hướng với người đang cầm nó cũng là một ý tưởng thú vị.

Khả năng là vô tận và việc thực hiện ý tưởng của riêng bạn trong phần cứng và phần mềm là linh hồn của phong trào Maker. Nếu bạn nghĩ ra một số cách mới và thú vị để lập trình BitCar, vui lòng chia sẻ trong phần bình luận bên dưới. Ngoài ra, BitCar đi kèm với một khóa học trực tuyến mà bạn có thể truy cập tại nền tảng khóa học trực tuyến của TinkerGen, https://make2learn.tinkergen.com/ miễn phí! Để biết thêm thông tin về BitCar và các phần cứng khác dành cho các nhà sản xuất và nhà giáo dục STEM, hãy truy cập trang web của chúng tôi, https://tinkergen.com/ và đăng ký nhận bản tin của chúng tôi.

TinkerGen đã bắt đầu chiến dịch Kickstarter cho MARK (Make A Robot Kit), một bộ robot để dạy mã hóa, robot, AI!

Đề xuất: