加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

蓝牙控制的迷你4WD Arduino机器人

2020/06/03
270
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图(2)
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

迷你4WD Arduino机器人,由蓝牙控制。

组件和耗材:

  • Arduino MKR WiFi 1010×1个
  • Arduino MKR汽车载具×1个
  • Arduino Nano 33 BLE感应×1个
  • 超声波传感器-HC-SR04(通用)×1个
  • SG90微型伺服电机×1个
  • N20电机(100 rpm)×4
  • 电池座18650 x 2×1个
  • Solarbotics RW2i车轮×4

关于这个项目

这个项目的想法是制造一个机器人,其尺寸不会超过Arduino MKR汽车载板的尺寸,它会成功吗?在这里您可以看到结果:

该机器人由一个Arduino MKR WiFi 1010板,一个Arduino MKR电机载板和四个100 rpm的N20电机组成。还添加了可移动HC-SR04超声波传感器以检测障碍物的伺服电机。

我们将通过两种方式控制机器人:

使用加速度计(Arduino Nano 33 BLE Sense)。

通过使用MIT App Inventor创建的Android应用程序

两种模式下的通信将通过低功耗蓝牙进行。

加速度计控制

为了使用加速度计控制机器人,我们将使用Arduino Nano 33 BLE Sense板上提供的IMU(惯性测量单元)。这个想法是,根据我们给木板的倾斜度,我们将产生相应的运动来控制机器人。

Arduino Nano 33 BLE Sense板将成为BLE(蓝牙低功耗)通信中的中央或主设备。

另一方面,Arduino MKR WiFi 1010将成为BLE通信中的外围设备或从设备。

通过Android上的应用程序进行控制

这个想法是使用MIT App Inventor 2开发环境制作一个简单的应用程序。该应用程序将具有四个箭头,分别代表向前,向后,向左和向右运动。

我们还需要添加按钮以扫描和连接低功耗蓝牙(BLE)设备,以及将开关类型控件从手动模式更改为自动模式的功能。手动模式是我们使用应用程序上的箭头控制机器人的模式。在自动模式下,机器人将自主运行,与伺服电动机相连的超声波传感器将开始运行,这将使其左右旋转约50º,并且在检测到约25 cm距离的障碍物时,它将旋转机器人以避免障碍物。

  • avilmaru-MiniRobot.zip
    描述:相关资料
  • 原文出处.txt

相关推荐

电子产业图谱