0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用Arduino制作接近检测器

454398 来源:wv 2019-08-29 11:52 次阅读

步骤1:接近检测

如何用Arduino制作接近检测器

只使用软件,Arduino就可以检测到手的触摸,甚至是几英寸的接近

当Arduino模拟输入引脚未连接时,它们读取某些值范围。如果手指放在连接到范围变化的模拟输入的塑料头上或附近。当读数超出此范围时,可以建立基本范围,然后检测模拟输入引脚附近是否存在“触摸”。

运行触摸条草图并打开串行监视器,返回9600触摸栏正在升温和校准,让您的双手远离Arduino。校准完成后,将显示校准数据,灵敏度设置和触发电平。当您触摸模拟引脚附近的塑料接头时,会显示触摸的轮廓。可以通过输入a-z或检测1-9级来调整灵敏度。尝试r4以获得高灵敏度并远距离检测。使用d2时,您可能需要在手指之间夹住标头以进行检测。

1122233 *表示。..

第1针和第3针具有2级信号,第2针具有3级信号。 *表示已达到检测电平引脚数。在Mega 2560上的引脚PWM 5,PWM 4上提供音频反馈(不需要)。

查看数据,您可以看到触摸硬度,引脚位置和持续时间。结合使用可以区分各种手势,即使手势完成而没有实际接触Arduino!如果意外移动导致错误检测,请在校准期间重复它们,以便可以忽略它们。

步骤2:语音生成

可以在数字输出引脚上播放音频样本作为模拟信号。

播放8位PCM音频样本。 Arduino 16 MHz时钟连续驱动定时器计数器0-255,输出位设置为(5v)为0,当达到定时器比较匹配值时清零(0v)。这产生62.5kHz的连续方波,其占空比在比较寄存器中的8位值设置的256级中在0和100%之间变化。这是一种具有密度控制的脉冲序列。通过改变15625hz中断的比较值,62.5 kHz脉冲序列每个数据产生4个脉冲。您可以重复采样以获得连续声音或播放样本序列。正确顺序的正确声音样本将“通话”。 16 kHz或甚至8 kHz 8位样本具有足够的质量,可以轻松识别不同人的声音。

运行数字草图。打开串口显示器,返回9600.您的Arduino会说出您输入的号码。

有些单词是通过声音序列来节省记忆的,例如16‘六’‘青少年’和‘60’六‘’Tee‘和40’4‘’‘Tee’和14‘4’‘青少年’分享部分。我使用Audacity并导出为‘其他未压缩的wav无符号8位pcm’没有元数据,然后使用VBScript去除标题并更改任何‘0’基准,将样本的C源数组放在剪贴板上准备粘贴。我已经包含了脚本,以便更换提供的样本。

如何连接耳塞。

最简单的方法听到Arduino的讲话是使用一对老耳塞(但不要把它们放在你的耳朵里,它们可能非常烦人)。请勿使用此方法连接除Earbud之外的其他设备。在图片中,您可以看到我在Arduino标头中放置裸针以提供要剪辑的内容。将插头的尖端连接到Mega上的pwm引脚4(基于328的Arduino上的引脚5)。将Arduino接地连接到Earbuds的地面是有意义的,但是将Arduino接地连接到Earbuds插头的中心连接更有意义(并且阻抗的两倍)。您也可以切断插头,将两个接地连接在一起,然后将另外两根导线连接到Arduino接地和Arduino I/O引脚。耳塞线很小,焊接时必须小心处理。

TalkClock图片显示了如何使用1.5k电阻连接一小组有源扬声器。还有其他一些方法可以将扬声器连接到Instructables上的Arduino,大多数方法都适用于这些示例。

步骤3:甜甜圈保护设备

Arduino在放置在玻璃盘下面时进行接近检测校准。基于被动接近检测的语音(或静音)警报具有从安全和自动照明到数字“Whoopee Cushions”的应用.DPD草图报告串行端口上的任何活动,并在达到检测水平时警告入侵者,如果声音是连接的。我使用Audacity并导出为‘其他未压缩的wav无符号8位pcm’没有元数据,然后使用VBScript去除标题并更改任何‘0’基准,将样本的C源数组放在剪贴板上准备粘贴。我已经包含了脚本,以便于替换声音样本。

第4步:用不可见按钮说话时钟

了解有多少您已播放(或可能已播放)的样本可以跟踪已用时间。 TalkClock将“说出”时间。 “隐形按钮”用于使用语音提示设置时间。使用短触摸和长触摸选择不同的功能。时钟会说出每分钟的时间和每30秒的音调。

运行TalkClock草图并打开串行监视器。

等待校准完成。

- 短接触模拟引脚附近的塑料以听取时间。

- 保持更长时间的触摸设定时间。当您听到“设定时间”停止触摸时,会说出当前小时。

- 短按以更改小时。长时间触摸,您将听到“设置”并说出当前分钟。

- 短按以更改分钟。长触摸你会听到‘设置’。当您再次触摸时,时钟将重新启动。

对于328版本,不会说出“设置”和“时间”字样,而是使用音调。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 检测器
    +关注

    关注

    1

    文章

    857

    浏览量

    47643
  • Arduino
    +关注

    关注

    187

    文章

    6461

    浏览量

    186570
收藏 人收藏

    评论

    相关推荐

    高效液相色谱仪的检测器有哪些

    高效液相色谱仪(HPLC)是一种广泛应用于化学分析、生物医药、环境监测等领域的分离和检测技术。HPLC的检测器是整个系统的关键部分,它能够将色谱柱分离出的组分转化为可测量的信号,从而实现对样品的定量
    的头像 发表于 08-08 10:43 679次阅读

    荧光检测器用的是什么灯光

    荧光检测器是一种利用荧光现象进行物质检测的仪器,广泛应用于生物、化学、医学等领域。荧光检测器的核心部件是荧光光源,它为荧光检测提供了必要的激发光。 一、荧光
    的头像 发表于 08-08 10:38 530次阅读

    荧光检测器用来检测什么物质

    荧光检测器是一种利用荧光现象进行物质检测的仪器,广泛应用于化学、生物学、医学、环境科学等领域。 一、荧光检测器的工作原理 荧光检测器的工作原理基于荧光现象。荧光是一种特殊的光致发光现象
    的头像 发表于 08-08 10:34 644次阅读

    电流检测器有什么和什么组成

    电流检测器是一种用于检测电流大小的电子设备,广泛应用于电力系统、工业自动化、家用电器等领域。 一、电流检测器的组成 电流检测器主要由以下几个部分组成: 电流传感
    的头像 发表于 07-19 17:12 526次阅读

    电路检测器和电流检测器的区别

    1. 引言 电路检测器和电流检测器是电子工程中常用的工具,它们帮助工程师和技术人员诊断和监测电子设备的性能。 2. 电路检测器 定义和功能 :电路检测器是一种用于
    的头像 发表于 07-19 16:34 595次阅读

    手机检测器电路图 手机检测器的功能和应用

    手机检测器是一种通过发射基波信号,接收来自目标再辐射的2次、3次甚至是更高次的谐波/组合波信号,并对目标手机进行判断、识别和探测的设备。与定位手机信号的设备相比,手机检测器不仅能获取目标手机的基波
    的头像 发表于 06-28 17:19 1307次阅读
    手机<b class='flag-5'>检测器</b>电路图 手机<b class='flag-5'>检测器</b>的功能和应用

    微波检测器的原理是什么 微波检测器的工作原理和用途

    微波检测器是一种利用微波技术进行检测的设备,广泛应用于通信、雷达、遥感、医疗等领域。本文将详细介绍微波检测器的原理、工作原理和用途。 一、微波检测器的原理 微波
    的头像 发表于 05-27 16:09 1300次阅读

    微波检测器的工作原理 微波检测器的性能参数

    微波检测器是一种利用微波技术进行目标检测的设备。它广泛应用于军事、航空、航天、通信、交通等领域。本文将介绍微波检测器的工作原理、性能参数以及应用场景。 微波检测器的工作原理 微波
    的头像 发表于 05-27 15:45 793次阅读

    微波检测器优缺点 微波检测器的功能和作用

    微波检测器是一种利用微波技术对物体进行检测的设备。它广泛应用于军事、工业、医疗、交通等领域。本文将详细介绍微波检测器的优缺点、功能和作用。 一、微波检测器的优点 高频特性:微波
    的头像 发表于 05-27 15:42 1316次阅读

    何用Arduino制作一个简易自动喂鱼

    如果你家里养有鱼,并想找到一种自动化喂食的方法,这个项目可能会对你有所启发。 在这个教程中,作者将展示如何制作自己的基于Arduino的自动喂鱼,让小鱼不在饿肚子。 自动喂鱼
    发表于 03-28 11:25

    一文总结过零检测器的原理!过零检测器的应用

    过零检测器将输入信号与零参考电压 (Vref ) 进行比较。它通过从低切换到高来改变 +V sat 或 -Vsat 的输出,反之亦然。当输入越过零参考电压时。当输入电压信号稍微高于或低于 0v 时,输出会迅速变化。可以使用通用运算放大器、使用光耦合或使用晶体管来
    发表于 02-15 10:49 7249次阅读
    一文总结过零<b class='flag-5'>检测器</b>的原理!过零<b class='flag-5'>检测器</b>的应用

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 2828次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    过零检测器的原理和作用

    过零检测器(Zero Crossing Detector,ZCD)是一种用于检测信号波形过零点的电子设备。在许多应用中,如同步、相位锁定环路(PLL)和频率检测等,过零检测器都发挥着重
    的头像 发表于 02-01 14:12 2063次阅读
    过零<b class='flag-5'>检测器</b>的原理和作用

    检测器电路图分享

    检测器是指能检测色谱柱流出组分及其量的变化的器件。检测器通常分为积分型和微分型两类。对检测器的要求是:灵敏度高,线性范围宽,重现性好,稳定性好,响应速度快,对不同物质的响应有规律性及可
    的头像 发表于 01-10 15:47 5683次阅读
    <b class='flag-5'>检测器</b>电路图分享

    荧光检测器原理

    荧光检测器原理  荧光检测器是一种常用的分析仪器,可以通过测量物质在紫外或可见光激发下发出的荧光强度来分析样品的组分和浓度。它在生物医学、环境监测、化学分析等领域有着广泛的应用。荧光检测器的工作原理
    的头像 发表于 12-08 15:47 2895次阅读