用Arduino做一个能发射水弹的遥控小车

博主分享了使用Arduino制作的遥控水弹车项目,包括所需材料和源码,并鼓励他人尝试,指出该项目适合中小学生学习,还提供了视频链接和GitHub源码地址。
摘要由CSDN通过智能技术生成

两年前做了个遥控水弹车,玩了几天送人了,今天突然发现有不少人感兴趣,索性直接把配件和源码都公布出来,好东西要大家一起分享嘛。

什么?看图没意思?这里有视频哦,别忘了点赞投币哦 ヽ( ̄▽ ̄)و

https://www.bilibili.com/video/av61043042

所需所有材料如下:

单个配件的链接就不发了,都是从万能的某宝买的,避免广告嫌疑就不直接给链接了。

教程就不写了,

  • 4
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
就像儿时玩的小霸王里的坦克大战一样,可以通过手机蓝牙遥控坦克自由移动,发射炮弹,坦克具有发射炮弹(射速:每秒几发,射程:十几米)、血量检测(受到炮弹攻击会扣血)、捡取BUFF(炮弹升级(攻击力翻倍)、重甲(防御升级、速度减半)、圣盾(暂时无敌))等功能。 真的可以发出射速极高的水弹哦(每秒几发),不要近距离直对人射击哦,虽然是水弹,但打到人还真有点疼=_=。 总结一下,如下图: 然后就可以把它出来啦,坦克长这个样子,感觉更像一个啊,那个手枪就是改装成的炮台了,本来为了减小空间应该把外壳拆掉的,但这玩意儿确实有点贵,占了整个成本的一大部分,想着完了还能拿下来玩就干脆不拆了233333 遥控界面如下,左上方黄色代表血条,下面白色文字框代表检测到的BUFF,右上角是调试信息可以忽略,左下角四个按键是坦克移动的方向,右下角的四个按键是炮台云台的控制,意思就是想要秀操作移动瞄准设计是完全OK的,其中左右代表炮台左右旋转,上下按键是炮台快速复位到和底盘头方向一致的位置,中间那团火的标志就是"开火"按键了,支持连射。 详细的制作过程以及原理分析,详见附件制作教程啦! 下面就是演示视频了,子弹射速较快,可以多看几遍,见谅: 哈,驾驶着自己制作的坦克,和对手真枪实弹的打炮,水弹碎屑满天飞,是不是很有驾驶坦克冲锋陷阵的感觉呢? 【转载自电子发烧友论坛】
要用Arduino制作一个可以遥控小车的单片机程序,需要进行以下步骤: 1. 确定需要使用的电子元件 通常,制作一个可以遥控小车的单片机程序需要用到以下电子元件: - Arduino板 - 电机驱动模块 - 直流电机 - 蓝牙模块或者红外线模块 - 轮 - 电池 2. 连接电路 将电机驱动模块连接到Arduino板上,并将直流电机连接到电机驱动模块上。然后,将轮与电机连接,以便能够通过电机控制小的运动。连接蓝牙模块或红外线模块,以便能够从远程控制小。 3. 编写程序 可以使用Arduino集成开发环境(IDE)编写程序。编写程序的目的是控制小的运动,并能够通过蓝牙或红外线接收控制信号。以下是一个基本的程序示例: ``` int motor1Pin1 = 2; int motor1Pin2 = 3; int motor2Pin1 = 4; int motor2Pin2 = 5; int bluetoothPin = 6; int bluetoothState = 0; void setup() { pinMode(motor1Pin1, OUTPUT); pinMode(motor1Pin2, OUTPUT); pinMode(motor2Pin1, OUTPUT); pinMode(motor2Pin2, OUTPUT); pinMode(bluetoothPin, INPUT); Serial.begin(9600); } void loop() { bluetoothState = digitalRead(bluetoothPin); if (bluetoothState == HIGH) { digitalWrite(motor1Pin1, HIGH); digitalWrite(motor1Pin2, LOW); digitalWrite(motor2Pin1, HIGH); digitalWrite(motor2Pin2, LOW); } else { digitalWrite(motor1Pin1, LOW); digitalWrite(motor1Pin2, LOW); digitalWrite(motor2Pin1, LOW); digitalWrite(motor2Pin2, LOW); } } ``` 此程序允许小在接收到蓝牙模块的信号时前进,否则会停止。要使用红外线模块进行控制,可以将代码修改为使用红外线接收器的输入来检测信号。 4. 测试程序 将程序上传到Arduino板上,并使用蓝牙或红外线遥控器测试小的运动是否正常。如果小无法移动,可以通过检查电路连接和程序来诊断问题。 以上是制作可以遥控小车的单片机程序的基本步骤。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值