Mục lục:
- Quân nhu
- Bước 1: Lắp ráp và chuẩn bị
- Bước 2: Lập trình Bộ điều khiển Micro: bit
- Bước 3: Lập trình Micro của BitCar: bit
- Bước 4: Vui chơi và biến nó thành của riêng bạn
Video: Điều khiển robot vi mô: bit với gia tốc kế: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
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ị
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
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
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
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:
Menu điều khiển tốc độ bước được điều khiển cho Arduino: 6 bước
Menu điều khiển tốc độ bước điều khiển cho Arduino: Thư viện SpeedStepper này là bản viết lại của thư viện AccelStepper để cho phép điều khiển tốc độ của động cơ bước. Thư viện SpeedStepper cho phép bạn thay đổi tốc độ động cơ đã đặt và sau đó tăng / giảm tốc đến tốc độ cài đặt mới bằng cách sử dụng cùng một thuật ngữ
Ô 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
Đ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
Arduino Nano và Visuino: Chuyển đổi gia tốc thành góc từ cảm biến gia tốc và con quay hồi chuyển MPU6050 I2C: 8 bước (có hình ảnh)
Arduino Nano và Visuino: Chuyển đổi gia tốc thành góc từ cảm biến gia tốc kế và con quay hồi chuyển MPU6050 I2C: Một thời gian trước, tôi đã đăng một hướng dẫn về cách bạn có thể kết nối Cảm biến gia tốc, con quay hồi chuyển và la bàn MPU9250 với Arduino Nano và lập trình nó với Visuino để gửi dữ liệu gói và hiển thị nó trên Phạm vi và Dụng cụ trực quan. Gia tốc kế gửi X, Y,