用Ameba实现倒车雷达
倒车雷达已经非常普遍,这个专案做一个倒车雷达系统。将这个倒车雷达系统整合到遥控车里,就可以实现自动倒车的功能。
硬件方面,我们使用的开发板是webduino,webduino的优点是可以因为web的开发模式简单达成跨平台的需求,亦可以因为网络联机而能遥控操作,缺点则是也受限于网络联机,若无网络则无法运作。
开发工具
Ameba 8195AM
N条连接线蜂鸣器*1
超音波模块*1
超音波链接库(library)
面包版
系统连接如下图
程序代码如下
#include
#define TRIGGER_PIN 12 // 定义模块triger端为数字接脚12
#define ECHO_PIN 13 // 定义模块echo端为数字接脚11
int spk=8; // 定义扬声器为数位接脚13
Ultrasonic ultrasonic(TRIGGER_PIN,ECHO_PIN); //设定HC-SR04初始化参数
void setup()
{
Serial.begin(9600);
pinMode(spk, OUTPUT);
}
void loop()
{
float cmMsec; // 定义浮动数
long microsec = ultrasonic.timing(); //测距,返回的是一个时间单位(microsec)
cmMsec =ultrasonic.convert(microsec,Ultrasonic::CM); //将测得的时间单位计算为距离单位
Serial.print(" CM: ");
Serial.println(cmMsec);
if( cmMsec >= 80 && cmMsec <=100){ // 假设距离介于80~100之间
for(int i = 0; i < 12000; i++) // 循环重复
digitalWrite(spk, 0);
digitalWrite(spk, 1);
delay(300);
}
else if (cmMsec >= 60 && cmMsec<= 79){ // 假设距离介于60~79之间
for(int i = 0; i < 12000; i++) // 循环重复
digitalWrite(spk, 1);
digitalWrite(spk, 0);
delay(100);
}
else if (cmMsec >= 40 && cmMsec<= 59){ // 假设距离介于40~59之间
for(int i = 0; i < 12000; i++) // 循环重复
digitalWrite(spk, 1);
digitalWrite(spk, 0);
delay(50);
}
else if (cmMsec >= 30 && cmMsec<= 39){ // 假设距离介于30~39之间
for(int i = 0; i < 12000; i++) // 循环重复
digitalWrite(spk, 1);
digitalWrite(spk, 0);
delay(20);
}
else if (cmMsec >= 20 && cmMsec<= 29){ // 假设距离介于20~29之间
for(int i = 0; i < 6000; i++) // 循环重复
digitalWrite(spk, 1);
digitalWrite(spk, 0);
delay(10);
}
else if (cmMsec<19){ // 假设距离小于19
digitalWrite(spk, 1);
delay(10);
}
else
digitalWrite(spk, 0);
}
下载程序到Ameba板,完成
作者:Tsao Bruce

最新活动更多
-
3月27日立即报名>> 【工程师系列】汽车电子技术在线大会
-
即日-4.22立即报名>> 【在线会议】汽车腐蚀及防护的多物理场仿真
-
精彩回顾立即查看>> 【在线会议】汽车检测的最佳选择看这里
-
精彩回顾立即查看>> 2024工程师系列—工业电子技术在线会议
-
精彩回顾立即查看>> 【线下论坛】华邦电子与莱迪思联合技术论坛
-
精彩回顾立即查看>> 【线下论坛】华邦电子与恩智浦联合技术论坛
推荐专题
- 1 HD4850神迹重现!RX 9070 XT首发评测
- 2 RTX 5070海外评测:有史以来最糟糕70显卡、NVIDIA说谎
- 3 650亿美元,Meta开始押注下一个硬件
- 4 RTX 5070首发评测:DLSS 4提升超4倍!4K游戏不再是高端玩家专属
- 5 游戏和生产力第一次同时最强!锐龙9 9950X3D首发评测
- 6 DeepSeek掀起的端侧AI革命将带动智能硬件大爆发?
- 7 技嘉RTX 5070超级雕评测:DLSS 4让中端显卡也有顶级游戏体验
- 8 iGame RTX 5070 Ultra W OC 12GB首发评测
- 9 影驰RTX 5070 Ti金属大师白金版OC评测:全新设计 颜值也追上性能和做工
- 10 CPU超越14900HX、核显强于4060!ROG幻X 2025评测
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论