一张总括图
(寒假入坑Arduino一个月 想着做一个小东西练练手 便想出了这个小创意)
- 博??买的是HC-08 -BLE4.0(HC系列蓝牙容易上手)
2.蓝牙连接方式,RXD接Arduino的TX,TXD–>DX,GND->GND,VCC–>3.3V
一定要注意RXD,TXD不要接反,接反后可能会导致蓝牙永久性损坏,别问我为哈知道啊
在这里,我们检测电压值的代码如下:
重点来了:博??的血泪史//这个需要搭一个小电路,因为我们用adc检测电压的时候,手接近开关时,就会发现采集的电压值波动很大。这个是因为没有下拉电阻,使得外界干扰影响了判断。
这个时候就需要“下拉电阻”。
- 下拉电阻:
在A5的接口与GND之间接一个1K-10K Ω的电阻。其作用是当外界有干扰源的时候,在断开状态下,干扰源在通向GND的过程中,会被电阻消耗掉。
4.喇叭的使用
– 代码思路
触点开关–>电压采集—>采集值大于某一值–>触发喇叭(难点:喇叭声音只响一次)
– 难点分析:
这里在夹住物体后,电路是一直处于导通状态,不做处理,喇叭会一直响。
所以我们要用标志位: 让不满足标志位时,蜂鸣器不再发声
我们先在代码开头定义(这是全局变量) :
int m=1;//抓取次数的标志位,
如果抓取成功,喇叭的标志位是加1的(注意我这里进入喇叭发声函数是需要标志位小于2)
如果抓取失败后,将喇叭的标志位归1,以便下一次抓取再次发声;(这里是相当于物体释放后,再次抓到物体时,m=1,喇叭可以再次发声)
喇叭的原理和蜂鸣器一模一样,这里就不做讲解了,喇叭也不区分正负极,博主这里是 pwm-4管脚和GND。
教程:蜂鸣器模拟警 器
ps:下图是博主自己拆的老式耳机里的,废物利用嘛
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!