步骤1:零件清单
1x arduino uno或mega
1x面包板(我使用一半尺寸)
1x力敏感电阻器
1x hc-sr04超声波传感器
1x压电蜂鸣器
1x 10k欧姆电阻
11x跳线
在视频说明中有指向您可以在其中购买其中一些组件的链接
第2步:接线
如果按组件进行接线,则接线最简单。
超声波:
将地连接到arduino地,回波到数字引脚(我用11),触发到数字引脚(我用10),vcc到5v
压电蜂鸣器:
将正极引线连接到数字引脚(我使用12),将负极引线接地(接地)
力敏电阻:
我将一根引线直接连接到5v,另一根引线直接连接到a0。在a0导线后放置一个电阻并将其接地
步骤3:代码
int trig = 10;
int echo = 11;
长持续时间;
长距离;
int力;
无效设置( ){
pinmode(echo,input);
pinmode(trig,output);
serial.begin(9600);
}
void loop(){
digitalwrite(trig,low);//触发开/关,然后读取数据
delaymicroseconds(2);
digitalwrite(trig,high);
delaymicroseconds(10);
digitalwrite(trig,low);
duration = pulsein(echo,high);
距离=(持续时间/2)* .0344;//344 m/s =声音速度。我们正在将其转换为cm
int注释[7] = {261,294,329,349,392,440,494};//将多个注释放入数组中
//mid c d e f g a b
force = analogread(a0);//将力定义为fsr数据
if(距离《0 ||距离》 50 ||力《100){//如果不存在且不在前面
notone(12 );//不要播放音乐
}
否则if((force》 100)){//如果按下
int sound = map(distance,0, 50,0,6);//将距离映射到音符数组
tone(12,notes [sound]);//根据距离调用某个音符
}
}
步骤4:替换零件
您可能没有我在视频中列出的所有部分。不用担心
您可以轻松替换其中的几个。
hc-sr04超声波传感器=电位计或光敏电阻(光传感器)
可以用与超声波传感器相同的方式映射这两个位置!
力敏感电阻器=按钮
我使用力敏感电阻器的唯一原因是我认为它更符合人体工程学。它实际上具有与该项目中的按钮相同的功能,因此您可以直接使用它!您甚至可以完全取消按下压力机的操作,只需将手放在超声传感器的前面即可触发仪器
Buck电路原理
星载CCD相机图像采集电路方案
离心机气动密封位磨损原因及修复方法
固态电池将成主流趋势 企业加速布局
CAN/RS485隔离收发模块在直流充电桩上的应用
如何制作Arduino仪器
国产医疗连接器迎来发展黄金期,进口替代空间大
oppor15和oppor11有什么区别
关于水平垂直燃烧测试仪的实验方法的介绍
纯电动环卫车设计实例
利用DDR SDRAM硬件突破物理隔离保护窃取计算机数据
小米MIX 4曝光搭载骁龙855 Plus平台拥有1亿像素相机和100W快充充电
LG G6被外媒评为,最佳旗舰智能手机
OPPO Find X3 Pro入网信息曝光
无线网状网络的路由协议分析
英商业组织CBI负责人力挺华为,限制华为将损害经济复苏
高精度数字温度传感器为基于RTD和医疗应用的设计带来简便性
基于RSSI的室内定位算法及RSSI测距的研究分析
学习记忆Linux命令的5大工具解析
传苹果推出5英寸iPhone7S 不过摄像头方向变了